@media screen and (min-width :1200px) and (max-width :1280px) {
.container{ width: 1200px; }

.banner-caption::before{left: 65px;}
.banner-caption::after{right: 88px;}
.banner-caption h2{width: 74%;}
.quote { padding: 17px 0;}
.portfolio { padding: 17px 0;}
.with-frm::after{background-size: 1200px; height: 277px;}
}
@media screen and (min-width :1100px) and (max-width :1199px) {
.container{ width: 1080px; }
.banner-caption h2{width: 79%;}
.banner-caption:before{left: 31px; margin: 0; top: 88px; }
.banner-caption:after{right: 53px; margin: 0; top: 92px;}
.banner-caption h1:after{ left: 30px; right: 0; top: -14px; }
ul.video-pro li { font-size: 20px; padding: 0 14px 0 30px;}
.quote { width: 220px; padding: 14px 0;}
.portfolio { width: 220px; padding: 14px 0;}
ul.video-lst li { width: 46%;}
section#video-sc p { width: 44%;}
ul.brand-lst { margin: 0 0 0 30px;}
.we-create h2::after {background-size: 260px; right: -262px; float: right; width: 260px;}
.trust-sc::before {left: 41px;}
.trust-sc:after{background-size:650px; bottom: -49%;}
.partners-lft-sc::before { left: -7px; top: 20px;}
.partners-lft-sc::after { right: 12px; top: 20px;}
.capcha-cntct { width: 59% !important;}
section#request-callback h2 { font-size: 34px;}
.portfolio-lft p{font-size: 20px;}
section#work-partners h2{font-size: 46px;}

.banner-form{ width: 93%;}
.with-frm::after{background-size: 1100px; height: 252px;}


}


@media screen and (min-width : 971px) and (max-width :1099px) {
.container{ width: 900px; }

.top-right a {padding: 8px 28px;}
.banner-caption:before{left: 20px; margin: 0; top: 72px; background-size: 20px; width: 20px; }
.banner-caption:after{right: 38px; margin: 0; top: 76px; background-size: 30px; width: 30px;}
.banner-caption h1 { font-size: 57px;}
.banner-caption h1:after{ left: 15px; right: 0; top: -14px; }
ul.video-pro li { font-size: 16px; padding: 0 10px 5px 30px;}
.banner-caption p { width: 91%;}
.banner-caption h2 { width: 91%;}
.quote { width: 200px;}
.portfolio { width: 200px;}
section#we-assure h4 { font-size: 19px; }
.videos-deliver::after { right: -51px;}
.we-create h2::after {background-size: 215px; right: -206px; float: right; width: 215px;}
.quote{margin: 25px 5px 0; padding: 12px 0;}
.portfolio{margin: 25px 5px 0; padding: 12px 0;}
ul.video-lst li { width: 46%; min-height: 88px; padding: 13px 5px;}
ul.video-lst li h5 { font-size: 20px;}
.video-lst-img {  margin-right: 4px;}
section#video-sc p { width: 50%;}
.trust-sc::after {background-size: 555px; margin-left: 15px; bottom: -160px;}
ul.brand-lst { margin: 0 0 0 30px;}
.trust-sc::before {left: -19px;}
.trust-sc h3::after { background-size: 182px; bottom: 0px; right: -47px;}
section#portfolio-sc h2 { font-size: 37px;}
.glimpse { font-size: 25px;}
.portfolio-lft {  padding: 12px 15px;  width: 87%;}
.portfolio-lft p { font-size: 18px; line-height: 114%;}
ul.portfolio-lst li { width: 29%;}
.partners-lft-sc::before { left: -7px; top: 20px;}
.partners-lft-sc::after { right: -11px; top: 20px;}

.capcha-cntct { width: 56% !important;}
section#request-callback h2 { font-size: 27px; margin-top: 10px;}
.callback-form input { width: 35%;}
.trust-sc h3{font-size: 80px;}
section#portfolio-sc{padding: 25px 0;}
.portfolio-lft::before{background-size: 42px; width: 42px;}
.portfolio-lft::after{background-size: 42px; width: 42px;}
section#work-partners h2{font-size: 45px;}
section#work-partners{padding: 35px 0;}

.banner-form h2{font-size: 26px; text-align: center;}
.banner-form p{text-align: center; font-size: 17px;}
.banner-form{width: 100%;padding: 14px 12px 0; margin: 30px auto 0; float: none;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}

.with-frm::after{background-size: 971px; height: 222px;}
.partners-ryt-form{width: 100%; padding: 20px 25px;}
}

   
@media screen and (min-width : 768px) and (max-width : 970px) {
.container{ width: 760px; }

.navbar-nav{margin: 6px 0 0;}
.navbar-inverse .navbar-nav > li > a{padding: 10px 0 10px 34px;}
.top-right a { font-size: 18px; margin-right: 11px; padding: 12px 18px;}
section#banner{padding: 25px 0 45px;}
.banner-caption::before {background-size: 20px; left: 15px; margin: 0; top: 58px;}
.banner-caption::after { background-size: 26px; margin: 0; right: 31px; top: 62px;}
.banner-caption h1 { font-size: 47px; padding: 0 0 20px;}
.banner-caption h1 span.sml-txt { font-size: 40px;}
.banner-caption h1:after{ left: 65px; right: 0; top: -14px; background-size: 158px; }
ul.video-pro li { font-size: 16px; padding: 0 10px 5px 30px;}
.banner-caption h2{width: 100%;}
.banner-caption p { width: 100%; margin-left: -20px;}
.quote { width: 170px; margin: 25px 15px 0; padding: 7px 0; font-size: 20px;}
.portfolio { width: 170px; margin: 25px 15px 0 0; padding: 7px 0; font-size: 20px;}
section#we-assure h4 { font-size: 19px; }
.videos-deliver::after {background-size: 224px; right: -133px; bottom: -13px;}

ul.video-pro li { clear: left; font-size: 20px; margin-left: 44px; padding: 0 10px 5px 30px;}
ul.video-lst li {width: 45%; padding: 14px 7px;}
ul.video-lst li h5 { font-size: 18px;}
.video-lst-img { height: 33px; width: 29px; margin-right: 9px;}
section#video-sc p { width: 53%;}
.videos-deliver h2 { font-size: 43px;}
.videos-deliver .stylish-txt { font-size: 33px;}
.we-create h2 { font-size: 40px;}
.we-create .stylish-txt { font-size: 96px;}
.we-create h2::after {background-size: 155px; right: -174px; float: right;}
section#running-short h2{font-size: 41px;}
.trust-sc::before {left: -19px; top: 11px; background-size: 86px;}
.trust-sc h2 { font-size: 35px; padding: 0 0 10px;}
.trust-sc h3 { font-size: 60px; line-height: 64px; word-spacing: 11px;}
.trust-sc h4 span.riad-lyt br{display: none;}
.trust-sc h3::after { background-size: 185px; bottom: -32px; right: -81px;}
.trust-sc::after {background-size: 548px; margin-left: 15px; bottom: -54%; width: 548px}
ul.brand-lst { margin: 0 0 0 30px;}
ul.brand-lst li { margin: 7px;  padding: 2px; width: 27%;}
section#portfolio-sc {  clear: both; padding: 20px 0;}
section#portfolio-sc .col-sm-4{ width: 33.333%;}
section#portfolio-sc .col-sm-8{  width: 64.667%;}
section#portfolio-sc h2 { font-size: 32px;}
.portfolio-ryt { margin: 0 -25px 0 0; width: 100%;}
.glimpse { font-size: 20px;}
.portfolio-lft {  margin-left: 40px; padding: 12px 0; width: 84%;}
.portfolio-lft p { font-size: 16px; line-height: 114%;}
.portfolio-lft::after{background-size: 38px; width: 38px;}
.portfolio-lft::before{background-size: 38px; width: 38px;}
ul.portfolio-lst { float: left; }
ul.portfolio-lst li { width: 29%;}
section#work-partners{padding: 28px 0;}
.partners-lft-sc::before { left: -7px; top: 20px;}
.partners-lft-sc::after { right: -11px; top: 20px;}
section#work-partners h2 { font-size: 38px;}
.work-partners-lft p{line-height: 125%;}
.partners-lft-sc img { margin: 0 0 0 -23px !important; width: 126px;}
.prtnr-lft-txt { padding: 0 0 0 10px;}
.partners-lft-sc h4 { font-size: 29px;}
.partners-lft-sc h5 {  font-size: 24px;}
.riad-smbld { font-size: 20px; list-style-image: 22px;}

.capcha-cntct { width: 48% !important;}
section#request-callback{padding: 30px 0;}
section#request-callback h2 { font-size: 22px; margin-top: 14px;}
.callback-form input { width: 35%;}
.callback-form-submit{font-size: 20px;}
.we-create{padding: 0;}
.partners-ryt-form{width: 100%; padding: 20px 20px;}
.partners-ryt-form h6{font-size: 30px;}
.partners-ryt-form input{height: 42px; line-height: 44px;}
.work-partners-lft a{font-size: 50px;}
footer{padding: 30px 0 0;}

.banner-form h2{font-size: 26px; text-align: center;}
.banner-form p{text-align: center; font-size: 14px;}
.banner-form{width: 100%;padding: 14px 12px 0; margin: 30px auto 0; float: none;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}

.with-frm a{float: left; margin: 20px 0 0 80px;}
.with-frm::after{background-size: 768px; height: 176px;}

.we-create h2::before{right: -79px;}
}

 
@media screen and (min-width : 640px) and (max-width: 767px) {

.container{ width: 630px; }

.navbar-toggle {margin: 0 0 0 16px; background-color: #0668a9 !important; border: transparent;}
.top-nav-holder {height: 50px;}
.nav-holder{padding: 15px 0 0;}
#miller-navbar { overflow: hidden; position: absolute; right: 0; z-index: 999999; border: none; top: 42px;}
ul.navbar-nav{margin: 0;}
.navbar-inverse .navbar-nav > li > a {margin: 0 auto;  font-size: 16px; width: 100%; line-height: 30px; color: #fff !important; padding: 0px 38px; }
.navbar-inverse .navbar-nav > li.current-menu-item{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li.current-menu-item a {color: #0668a9 !important;}
.navbar-inverse .navbar-nav > li {padding: 0; background: #0668a9;}
.navbar-inverse .navbar-nav > li:hover{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li:hover a{color: #0668a9 !important; }
.get-quote{margin: 0 auto;  font-size: 16px !important; font-family: 'MyriadPro' !important; width: 100%; line-height: 32px; color: #fff !important; padding: 0 38px !important; background: transparent; border-radius: 0; line-height: 30px;}
.get-quote:hover, .get-quote:focus{background: #fff !important; color: #0668a9;}
.logo{float: left;}

section#banner{padding: 25px 0;}
.banner-caption h1::after { top: -1px;}
.banner-caption::before {left: 20px; top: 88px;}
.banner-caption::after { right: 40px; top: 92px;}
ul.video-pro li { font-size: 19px;}
.banner-caption h2{width: 74%;}
.quote { width: 202px; line-height: 100%;}
.portfolio { width: 202px; line-height: 100%;}
.banner-img { display: table; float: none; margin: 30px auto;  width: 70%;}
section#we-assure .col-sm-4 { display: table; float: none; margin: 0 auto 30px; width: 63%;}
section#we-assure h4 { text-align: left; display: table; padding: 15px; }
.assure-img { margin-right: 32px;}
/*section#we-assure h4 > br{ display: none; }*/
.banner-caption p{width: 73%;}
ul.video-pro{width: 94%; margin: 0 auto; float: none;}
section#video-sc{padding: 15px 0 40px;}
.we-create{padding: 0;}
.videos-deliver { display: table; float: none !important; margin: 0 auto !important; width: 46%; text-align: center; padding: 25px 0;}
.videos-deliver::before {  bottom: 25px; left: -104px;}
.videos-deliver::after { background-size: 300px; bottom: -23px; right: -222px;}
.videos-deliver h2{text-align: center; font-size: 43px;}
.videos-deliver .stylish-txt{font-size: 34px;}
.we-create { float: none;  margin: 0 auto; width: 58%; font-size: 44px;}
.we-create h2::after {display: none;}
.we-create h2::before{right: -28px;}
.we-create h2 { float: none; text-align: center; font-size: 45px;}
.we-create .stylish-txt { float: none; text-align: center; font-size: 94px;}
section#video-sc p {  width: 71%;}
section#running-short h2 {  font-size: 40px;}
section#running-short h3 { font-size: 26px;}
.trust-sc h3{font-size: 68px; word-spacing: 17px;}
.trust-sc h3::after { display: none;}
.trust-sc::before { left: 84px;}
.trust-sc h4 span.riad-lyt br{display: none;}
.trust-sc::after { background-size: 650px; bottom: -670px; clear: both;  left: -19px;}
ul.brand-lst {  display: table;  float: none !important; margin: 0 auto; width: 95%;}
ul.brand-lst li {  margin: 9px 15px; width: 28%;}
.portfolio-ryt { margin: 70px 0 0;}
section#portfolio-sc { clear: both; margin: 130px auto 0px; }
section#portfolio-sc h2 {font-size: 34px;}
ul.portfolio-lst li {  margin: 0 9px 0 11px; width: 29%;}
section#work-partners h2 { font-size: 37px;}
.partners-lft-sc {  margin: 0 0 0 50px;}
.partners-lft-sc::after { right: 100px;}
.work-partners-lft p { margin-left: 13px;}
.work-partners-lft a { float: none; margin: 0 auto; display: table; font-size: 50px;}

.partners-ryt-form { width: 100%;}
.callback-form { width: 98%;  margin-top: 14px;}
.callback-form input { width: 35%;}
.partners-ryt-form input{height: 53px;line-height: 52px;}
footer .logo {  float: none;  margin: 0 auto 15px; width: 30%;}

.quote, .portfolio{margin: 25px 5px 0;}
.banner-form h2{font-size: 32px; text-align: center;}
.banner-form p{text-align: center;}
.banner-form{width: 80%;padding: 14px 18px 0; margin: 30px auto 0; float: none;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}
.with-frm a{margin: 45px auto 0;}
.with-frm::after{background-size: 640px; height: 145px;}
.capcha-cntct{width: 69% !important;}
}


@media screen and (min-width : 480px) and (max-width: 639px) {
	
.container{ width: 450px; }

h2{font-size: 30px;}
h4{font-size: 19px;}

.navbar-toggle {margin: 0 0 0 16px; background-color: #0668a9 !important; border: transparent;}
.top-nav-holder {height: 50px;}
.nav-holder{padding: 15px 0 0;}
#miller-navbar { overflow: hidden; position: absolute; right: 0; z-index: 999999; border: none; top: 42px;}
ul.navbar-nav{margin: 0;}
.navbar-inverse .navbar-nav > li > a {margin: 0 auto;  font-size: 16px; width: 100%; line-height: 30px; color: #fff !important; padding: 0px 38px; }
.navbar-inverse .navbar-nav > li.current-menu-item{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li.current-menu-item a {color: #0668a9 !important;}
.navbar-inverse .navbar-nav > li {padding: 0; background: #0668a9;}
.navbar-inverse .navbar-nav > li:hover{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li:hover a{color: #0668a9 !important; }
.get-quote{margin: 0 auto;  font-size: 16px !important; font-family: 'MyriadPro' !important; width: 100%; line-height: 32px; color: #fff !important; padding: 0 38px !important; background: transparent; border-radius: 0; line-height: 30px;}
.get-quote:hover, .get-quote:focus{background: #fff !important; color: #0668a9;}
.logo img{width: 150px;}
.logo{float: left;}

section#banner{padding: 25px 0 45px;}
.banner-caption{width: 100%;}
.banner-caption h1{font-size: 29px; padding: 0 0 10px;}
.banner-caption h1 span.sml-txt{font-size: 25px;}
.banner-caption h1:after{width: 100px; height: 54px; background-size: 100px;}
.banner-caption::after, .banner-caption::before{display: none;}
.banner-caption p{width: 93%; font-size: 20px;}
.banner-caption h2{width: 93%; text-align: center;}
ul.video-pro{padding: 5px 0 0; width: 52%; margin: 0 auto; float: none; display: table;}
ul.video-pro li{font-size: 20px; background-size: 24px;}
.quote{padding: 15px 0;width: 185px; margin: 25px 5px 0; font-size: 18px; line-height: 100%;}
.portfolio{padding: 15px 0;width: 185px; margin: 25px 5px 0; font-size: 18px; line-height: 100%;}
.banner-img{margin: 20px 0 0;}
section#we-assure h2{margin: 0 0 40px;}
section#we-assure h2::after{left: 62px; right: auto; width: 70px; height: 44px; top: 0; background-size: 70px;}
section#we-assure h2::before{left: 111px; width: 255px; height: 95px; content: ''; top: -15px; background-size: 255px;}
section#we-assure .col-sm-4{width: 64%; float: none; margin: 0 auto 20px;}

.assure-img{width: 80px; height: 80px; line-height: 82px;}
.assure-img::after{width: 119%; height: 119%; top: 0; border: 4px solid #fff;margin: -7px;}
section#we-assure{padding: 30px 0 0;}
.videos-deliver::before, .videos-deliver::after{display: none;}
.we-create h2::after{display: none;}
.videos-deliver h2{font-size: 35px; text-align: center;}
.videos-deliver .stylish-txt{font-size: 29px; text-align: center;}
.we-create{padding: 20px 0 0; width: 100%;}
.we-create h2 {font-size: 34px; text-align: center; margin: 0 auto; float: none;}
.we-create .stylish-txt{font-size: 58px; text-align: center; transform: rotate(-5deg);-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg);}
.videos-deliver{padding: 0;}
.we-create h5{text-align: center;}
ul.video-lst li{width: 65%;padding: 12px 4px; margin: 10px auto; float: none;}
.video-lst-img{height: 44px;}
section#video-sc p{width: 100%;}
section#running-short h2{font-size: 30px;}
section#running-short h3{font-size: 23px;}
section#running-short{padding: 35px 0;}
section#running-short a{font-size: 19px;}
section#running-short h5{font-size: 19px;}
.trust-sc::before{left: 33px; height: 86px; background-size: 90px; width: 90px;}
section#brand-sc{padding: 20px 0;}
.trust-sc h3{font-size: 43px; word-spacing: 9px;}
.trust-sc h4 span.riad-lyt br{display: none;}
.trust-sc h2{padding: 0 0 10px;}
.trust-sc h3::after{display: none;}
.trust-sc h4 span.riad-lyt{font-size: 23px;}
.trust-sc::after{display: none;}
ul.brand-lst li{width: 30%; margin: 9px 5px;}
section#portfolio-sc{padding: 15px 0;}
section#portfolio-sc h2{font-size: 23px;}
.portfolio-lft p{font-size: 17px; text-align: center;}
.glimpse{font-size: 19px;}
.portfolio-lft::before{background-size: 38px;}
.portfolio-lft::after{background-size: 38px;}
ul.portfolio-lst li{margin: 0 5px;}
section#work-partners{padding: 35px 0;}
section#work-partners h2{font-size: 26px;}
section#work-partners h3{font-size: 39px;}
.prtnr-lft-txt::before{display: none;}
.prtnr-lft-txt::after{display: none;}
.partners-lft-sc img{float: none;margin: 0 0 0 38px !important;}
.partners-lft-sc h4{font-size: 31px; text-align: center;}
.partners-lft-sc h5{font-size: 27px;}
.prtnr-lft-txt{height: auto; padding: 10px 0;}
.prtnr-lft-txt{display: table; margin: 0 auto;}
.work-partners-lft p{font-size: 17px; text-align: center;}
.work-partners-lft a{font-size: 37px;margin: 0 auto;display: table;}
.partners-ryt-form h6{font-size: 28px; text-align: center;}
.partners-ryt-form{width: 100%;padding: 10px 13px;}
.partners-ryt-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}
.partners-form-submit{font-size: 18px !important;}
section#we-assure h2::before{left: 111px; right: auto; width: 255px; height: 95px; top: -15px; background-size: 255px;}
.we-create h2::before{right: 30px;}
section#request-callback h2{font-size: 29px; padding: 0 0 20px;}
.callback-form input{width: 100%; margin: 4px 0;}
.callback-form-submit{width: 100% !important; margin: 4px 0 !important; font-size: 20px !important;}
ul.ftr-menu{width: 50%;}
.ftr-menu > li{padding: 0 0 5px 9px;}
.ftr-menu > li > a{font-size: 16px;}
footer ul.social{float: none; display: table;}
footer p{float: none; margin: 0 auto; text-align: center;}
footer .logo{width: 150px;}

.banner-form h2{font-size: 29px; text-align: center;}
.banner-form p{font-size: 17px; text-align: center;}
.banner-form{width: 100%;padding: 10px 13px;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}
.banner-form-submit{font-size: 20px !important;}

.with-frm a{margin: 15px auto 0;}
.with-frm::after{background-size: 480px; height: 112px;}

.capcha-cntct{width: 60% !important;}
label.cptcha{width: 37%;}
}


@media screen and (min-width : 360px) and (max-width: 479px) {  

.container{ width: 340px; }

h2{font-size: 30px;}
h4{font-size: 19px;}

.navbar-toggle {margin: 0 0 0 16px; background-color: #0668a9 !important; border: transparent;}
.top-nav-holder {height: 50px;}
.nav-holder{padding: 7px 0 0;}
#miller-navbar { overflow: hidden; position: absolute; right: 0; z-index: 999999; border: none; top: 42px;}
ul.navbar-nav{margin: 0;}
.navbar-inverse .navbar-nav > li > a {margin: 0 auto;  font-size: 16px; width: 100%; line-height: 30px; color: #fff !important; padding: 0px 38px; }
.navbar-inverse .navbar-nav > li.current-menu-item{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li.current-menu-item a {color: #0668a9 !important;}
.navbar-inverse .navbar-nav > li {padding: 0; background: #0668a9;}
.navbar-inverse .navbar-nav > li:hover{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li:hover a{color: #0668a9 !important; }
.get-quote{margin: 0 auto;  font-size: 16px !important; font-family: 'MyriadPro' !important; width: 100%; line-height: 32px; color: #fff !important; padding: 0 38px !important; background: transparent; border-radius: 0; line-height: 30px;}
.get-quote:hover, .get-quote:focus{background: #fff !important; color: #0668a9;}
.logo img{width: 135px;}
.logo{float: left;}

section#banner{padding: 25px 0 45px;}
.banner-caption{width: 100%;}
.banner-caption h1{font-size: 29px; padding: 0 0 10px;}
.banner-caption h1 span.sml-txt{font-size: 25px;}
.banner-caption h1:after{width: 100px; height: 54px; background-size: 100px;}
.banner-caption::after, .banner-caption::before{display: none;}
.banner-caption p{width: 97%; font-size: 20px; text-align: center;}
.banner-caption h2{width: 97%; text-align: center;}
ul.video-pro{padding: 5px 0 0; width: 65%; margin: 0 auto; float: none; display: table;}
ul.video-pro li{font-size: 18px; background-size: 21px;}
.quote{padding: 12px 0;width: 140px; margin: 25px 5px 0; font-size: 17px; line-height: 100%;}
.portfolio{padding: 12px 0;width: 140px; margin: 25px 5px 0; font-size: 17px; line-height: 100%;}
.banner-img{margin: 20px 0 0;}
section#we-assure h2{margin: 0 0 40px;}
section#we-assure h2::after{left: 7px; right: auto; width: 71px; height: 44px;top: 0;background-size: 71px;}
section#we-assure h2::before{left: 40px; width: 242px; height: 64px; top: -13px; background-size: 258px;}
section#we-assure .col-sm-4{width: 88%; float: none; margin: 0 auto 20px;}

.assure-img{width: 80px; height: 80px; line-height: 82px;}
.assure-img::after{width: 119%; height: 119%; top: 0; border: 4px solid #fff;margin: -7px;}
section#we-assure{padding: 30px 0 0;}
.videos-deliver::before, .videos-deliver::after{display: none;}
.we-create h2::after{display: none;}
.videos-deliver h2{font-size: 33px; text-align: center;}
.videos-deliver .stylish-txt{font-size: 26px; text-align: center;}
.we-create{padding: 20px 0 0; width: 100%;}
.we-create h2 {font-size: 30px; text-align: center; margin: 0 auto; float: none;}
.we-create h2::before{width: 62px; height: 47px; bottom: 18px; right: 20px; background-size: 62px;}
.we-create .stylish-txt{font-size: 55px; text-align: center; transform: rotate(-5deg);-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg);}
.videos-deliver{padding: 0;}
.we-create h5{font-size: 21px;}
ul.video-lst li h5{font-size: 19px;}
ul.video-lst li{width: 75%;padding: 12px 4px; margin: 10px auto; float: none;}
.video-lst-img{height: 44px;}
section#video-sc p{width: 100%;}
section#running-short h2{font-size: 26px;}
section#running-short h3{font-size: 20px;}
section#running-short{padding: 35px 0;}
section#running-short a{font-size: 17px;padding: 12px 24px;}
section#running-short h5{font-size: 17px;}
.trust-sc::before{left: -7px;height: 77px; background-size: 80px; width: 80px;}
section#brand-sc{padding: 20px 0;}
.trust-sc h3{font-size: 43px; word-spacing: 9px;}
.trust-sc h4 span.riad-lyt br{display: none;}
.trust-sc h2{padding: 0 0 10px;}
.trust-sc h3::after{display: none;}
.trust-sc h4 span.riad-lyt{font-size: 21px;}
.trust-sc::after{display: none;}
ul.brand-lst li{width: 30%; margin: 9px 5px;}
section#portfolio-sc{padding: 15px 0;}
section#portfolio-sc h2{font-size: 28px;}
.portfolio-lft p{font-size: 16px; text-align: center;}
.glimpse{font-size: 23px;}
.portfolio-lft::before{background-size: 38px;}
.portfolio-lft::after{background-size: 38px;}
ul.portfolio-lst li{margin: 0 5px;}
section#work-partners{padding: 35px 0;}
section#work-partners h2{font-size: 26px;}
section#work-partners h3{font-size: 39px;}
section#work-partners h3::after{right: -33px; top: 4px; width: 24px; height: 43px; background-size: 24px;}
.prtnr-lft-txt::before{display: none;}
.prtnr-lft-txt::after{display: none;}
.partners-lft-sc img{float: none; margin: 0 auto 15px !important;}
.partners-lft-sc h4{font-size: 28px; text-align: center;}
.partners-lft-sc h5{font-size: 23px;}
.prtnr-lft-txt{height: auto; padding: 10px 0;}
.prtnr-lft-txt{display: table; margin: 0 auto;}
.work-partners-lft p{font-size: 17px; text-align: center;}
.work-partners-lft a{font-size: 37px;margin: 0 auto;display: table;}
.partners-ryt-form h6{font-size: 28px; text-align: center;}
.partners-ryt-form{width: 100%;padding: 10px 13px;}
.partners-ryt-form input{height: 42px; margin: 5px 0; line-height: 42px; padding: 0 10px; font-size: 13px;}
.partners-form-submit{font-size: 18px !important;}
.partners-lft-sc::before{left: 48px;}
.partners-lft-sc::after{right: 48px;}
section#request-callback h2{font-size: 24px; padding: 0 0 20px;}
.callback-form input{width: 100%; margin: 4px 0; font-size: 13px; height: 42px; line-height: 42px;}
.callback-form-submit{width: 100% !important; margin: 4px 0 !important; font-size: 18px !important; height: 46px !important; line-height: 46px !important;}
ul.ftr-menu{width: 50%; margin: 10px 0 15px;}
.ftr-menu > li{padding: 0 0 5px 9px;}
.ftr-menu > li > a{font-size: 16px;}
footer{padding: 25px 0 0;}
footer .logo{float: none; margin: 0 auto 15px; width: 140px;}
footer ul.social{float: none; display: table;}
footer p{float: none; margin: 0 auto; text-align: center;}
.ftr-btm{padding: 12px 0;}
footer .col-sm-2{float: left;}

.banner-form h2{font-size: 27px; text-align: center;}
.banner-form p{font-size: 16px; text-align: center;}
.banner-form{width: 100%;padding: 10px 13px;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}
.banner-form-submit{font-size: 20px !important;}

.with-frm a{margin: 15px auto 0;}
.with-frm::after{background-size: 360px; height: 83px;}

.capcha-cntct{width: 62% !important;}
label.cptcha{width: 36%; margin: 5px 5px 0 0;}
}


@media screen and (min-width : 320px) and (max-width: 359px) {
	
.container{ width: 300px; }

h2{font-size: 26px;}
h4{font-size: 19px;}
.navbar-toggle {margin: 0 0 0 16px; background-color: #0668a9 !important; border: transparent;}
.top-nav-holder {height: 50px;}
.nav-holder{padding: 7px 0 0;}
#miller-navbar { overflow: hidden; position: absolute; right: 0; z-index: 999999; border: none; top: 42px;}
ul.navbar-nav{margin: 0;}
.navbar-inverse .navbar-nav > li > a {margin: 0 auto;  font-size: 16px; width: 100%; line-height: 30px; color: #fff !important; padding: 0px 38px; }
.navbar-inverse .navbar-nav > li.current-menu-item{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li.current-menu-item a {color: #0668a9 !important;}
.navbar-inverse .navbar-nav > li {padding: 0; background: #0668a9;}
.navbar-inverse .navbar-nav > li:hover{background: #fff; transition:all 1s;}
.navbar-inverse .navbar-nav > li:hover a{color: #0668a9 !important; }
.get-quote{margin: 0 auto;  font-size: 16px !important; font-family: 'MyriadPro' !important; width: 100%; line-height: 32px; color: #fff !important; padding: 0 38px !important; background: transparent; border-radius: 0; line-height: 30px;}
.get-quote:hover, .get-quote:focus{background: #fff !important; color: #0668a9;}
.logo img{width: 120px;}
.logo{float: left;}

section#banner{padding: 25px 0 35px;}
.banner-caption h1{font-size: 27px; padding: 0 0 10px;}
.banner-caption h1 span.sml-txt{font-size: 23px;}
.banner-caption h1:after{width: 100px; height: 54px; background-size: 100px;}
.banner-caption::after, .banner-caption::before{display: none;}
.banner-caption p{width: 89%; font-size: 17px; text-align: center;}
.banner-caption h2{width: 89%; text-align: center;}
ul.video-pro{padding: 5px 0 0; width: 68%; margin: 0 auto; float: none; display: table;}
ul.video-pro li{font-size: 16px; background-size: 18px;}
.quote{padding: 12px 0;width: 107px; margin: 25px 5px 0; font-size: 14px; line-height: 110%;}
.portfolio{padding: 12px 0;width: 107px; margin: 25px 5px 0; font-size: 14px; line-height: 110%;}
.banner-img{margin: 20px 0 0;}
section#we-assure h2{margin: 0 0 40px;}
section#we-assure h2::after{left: 0; right: auto;width: 65px;height: 44px;top: 0;background-size: 65px;}
section#we-assure .col-sm-4{margin: 0 0 20px;}

.assure-img{width: 80px; height: 80px; line-height: 82px;}
.assure-img::after{width: 119%; height: 119%; top: 0; border: 4px solid #fff;margin: -7px;}
section#we-assure{padding: 30px 0 0;}
.videos-deliver::before, .videos-deliver::after{display: none;}
.we-create h2::after{display: none;}
.videos-deliver h2{font-size: 30px; text-align: center;}
.videos-deliver .stylish-txt{font-size: 24px; text-align: center;}
.we-create{padding: 20px 0 0;}
.we-create h2 {font-size: 30px; text-align: center; margin: 0 auto; float: none; clear: both;}
.we-create .stylish-txt{font-size: 55px; text-align: center; transform: rotate(-5deg);-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg);}
.we-create h2::before{width: 55px; height: 43px; bottom: 19px; right: 8px; background-size: 55px;}
section#we-assure h2::before{left: 43px; background-size: auto auto; width: 238px; height: 60px; top: -13px; background-size: 238px; }
.videos-deliver{padding: 0;}
.we-create h5{font-size: 18px;}
ul.video-lst li h5{font-size: 19px;}
ul.video-lst li{width: 75%;padding: 12px 4px; margin: 10px auto; float: none;}
.video-lst-img{height: 44px;}
section#video-sc{padding: 30px 0 40px;}
section#video-sc p{width: 100%;}
section#video-sc .quote, section#video-sc .portfolio{width: 125px; font-size: 15px;}
section#running-short h2{font-size: 25px;}
section#running-short h3{font-size: 18px;}
section#running-short{padding: 35px 0;}
section#running-short a{font-size: 17px;padding: 12px 12px;}
section#running-short h5{font-size: 17px;}
.trust-sc::before {left: -6px; top: 12px; width: 64px; height: 63px; background-size: 64px;}
section#brand-sc{padding: 20px 0;}
.trust-sc h3{font-size: 38px; word-spacing: 9px;}
.trust-sc h2{padding: 0 0 10px;}
.trust-sc h4 span.riad-lyt br{display: none;}
.trust-sc h3::after{display: none;}
.trust-sc h4 span.riad-lyt{font-size: 17px;}
.trust-sc::after{display: none;}
ul.brand-lst li{width: 30%; margin: 9px 4px;}
section#portfolio-sc{padding: 15px 0;}
.portfolio-lft p{font-size: 16px; text-align: center; padding: 32px 0;}
.glimpse{font-size: 21px;}
.portfolio-lft::before{background-size: 38px;}
.portfolio-lft::after{background-size: 38px;}
ul.portfolio-lst li{margin: 0 4px;}
.portfolio-lft p::before{background-size: 25px; width: 25px; height: 18px;}
.portfolio-lft p::after{background-size: 25px; width: 25px; height: 18px;}
.partners-lft-sc::before{left: 32px;}
.partners-lft-sc::after{right: 32px;}
section#work-partners{padding: 35px 0;}
section#work-partners h2{font-size: 25px;}
section#work-partners h3{font-size: 35px;}
section#work-partners h3::after{right: -32px; top: 5px; width: 25px; height: 36px; background-size: 25px;}
.smily-with-mic::after{left: -90px;}
.prtnr-lft-txt::before{display: none;}
.prtnr-lft-txt::after{display: none;}
.partners-lft-sc img{float: none;margin: 0 auto 15px !important;}
.partners-lft-sc h4{font-size: 27px; text-align: center;}
.partners-lft-sc h5{font-size: 20px;}
.prtnr-lft-txt{height: auto; padding: 10px 0;}
.prtnr-lft-txt{display: table; margin: 0 auto;}
.work-partners-lft p{font-size: 15px; text-align: center;}
.work-partners-lft a{font-size: 33px;margin: 0 auto;display: table;}
.partners-ryt-form{width: 100%;padding: 10px 13px;}
.partners-ryt-form input{height: 42px;2margin: 5px 0; line-height: 42px; padding: 0 10px;}
.partners-form-submit{font-size: 18px !important;}
.partners-ryt-form h6{font-size: 27px;}
section#request-callback{padding: 25px 0;}
section#request-callback h2{font-size: 24px; padding: 0 0 20px;}
.callback-form input{width: 100%; margin: 4px 0; height: 40px; line-height: 40px; font-size: 13px;}
.callback-form-submit{width: 100% !important; margin: 4px 0 !important; font-size: 18px !important; height: 44px !important; line-height: 42px !important;}
ul.ftr-menu{width: 50%; margin: 10px 0 15px;} 
.ftr-menu > li{padding: 2px 0 2px 8px; }
.ftr-menu > li > a{font-size: 14px;}
footer{padding: 10px 0 0;}
footer .logo{float: none; margin: 0 auto 15px; width: 120px;}
footer ul.social{float: none; display: table;}
footer p{float: none; margin: 0 auto; text-align: center; padding: 30px 0;}
.ftr-btm{padding: 8px 0;}
footer .col-sm-2{float: left;}

.banner-form h2{font-size: 25px; text-align: center;}
.banner-form p{font-size: 14px; text-align: center;}
.banner-form{width: 100%;padding: 10px 13px;}
.banner-form input{height: 46px; margin: 5px 0; line-height: 48px; padding: 0 10px;}
.banner-form-submit{font-size: 18px !important;}
.with-frm a{margin: 15px auto 0;}
.with-frm::after{background-size: 318px; height: 74px;}
.capcha-cntct{width: 56% !important;}
label.cptcha{width: 40%; margin: 7px 7px 0 0;}
}