/*

Theme Name: Letterbox  Distribution  Sydney

Theme URI: http://www.digitalflic.com

Author: Digital Flic

Author URI: http://www.digitalflic.com

Description: Digital Flic

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: Virtue Projects

*/


body{font-family:'Open Sans'; font-size:13px; color:#333333; font-style: normal; font-weight: normal;}

a:hover{text-decoration:none;} 

input:focus , button:focus , a:focus {
  outline: none;
  text-decoration:none;
}

@font-face {
	font-family: 'Roboto-Light';
	src: url('fonts/roboto/Roboto-Light.eot');
	src: url('fonts/roboto/Roboto-Light.woff') format('woff'), url('fonts/roboto/Roboto-Light.ttf') format('truetype'), url('fonts/roboto/Roboto-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('fonts/gotham-book/Gotham-Book.eot');
	src: url('fonts/gotham-book/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham-book/Gotham-Book.woff2') format('woff2'),
		url('fonts/gotham-book/Gotham-Book.woff') format('woff'),
		url('fonts/gotham-book/Gotham-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{font-family:'Open Sans';}
.number a {color:#dc0000;}
.height70{height:70px;}

.website-header{height:540px; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}

.header-cover{background-image:url(images/header-cover.png); width:100%; height:540px; position:absolute; top:0; left:0; z-index:8}


.site-main{z-index:99; position:relative; margin-top:601px; background-color:#FFFFFF; border-top:5px solid #e30004}
.not-home .site-main{margin-top:350px;}

.top-menu{border-bottom:4px solid #e30004; padding:0px; position:fixed; width:100%; /*height:580px;*/ top:0; left:0;}


.not-home .top-menu, .not-home .website-header , .not-home .header-cover{height:350px;}


.logo{height:196px;}

header{border-bottom:1px solid rgba(255,255,255,0.2); position:fixed; top:0; height:82px; width:100%; z-index:999; transition:0.5s all ease; -moz-transition:0.5s all ease; -webkit-transition:0.5s all ease; -o-transition:0.5s all ease;} 

header.active{background:#FFFFFF; border-bottom:1px solid #ddd; box-shadow:0 0 5px #ddd; -moz-box-shadow:0 0 5px #ddd; -webkit-box-shadow:0 0 5px #ddd; -o-box-shadow:0 0 5px #ddd;}



header.active .list-inline li a{color:#373737;}

header.active .number{color:#373737;}

header.active .number span{/*color:#d50000;*/}

@keyframes fadein{from { opacity: 0; }to{ opacity: 1; }}
@-moz-keyframes fadein{from { opacity: 0; }to{ opacity: 1; }}
@-webkit-keyframes fadein{from { opacity: 0; }to{ opacity: 1; }}
@-ms-keyframes fadein{from { opacity: 0; }to{ opacity: 1; }}
@-o-keyframes fadein{from { opacity: 0; }to{ opacity: 1; }}

.sub-menu{position:absolute; padding:0px 0px; text-align:left; background:#FFFFFF; display:none; width:160px;}
.sub-menu > li{position:relative; display:block; width:100%}
.sub-menu li{list-style:none; border-bottom:1px solid rgb(231, 231, 231)}
.sub-menu li:list-child{border-bottom:none;}
.sub-menu li a{color:#373737; width:100%; padding:10px 10px; margin:0px; display:block}
.sub-menu li a:hover{color:#d50000;}

.sub-menu ul:nth-child(2){left:160px; margin:0; top:0px; width:160px; border-left:1px solid rgb(231, 231, 231); display:none;}


.desktop-menu .top-logo{padding:8px 0 0px 0;}

.desktop-menu .number{color:#d50000 !important; font-size:32px; padding:0px; float:right;}

.desktop-menu .number span{color:#d50000; font-size:32px; font-family:OpenSans-Bold; padding-left:5px;}

.header-request{margin-top:12px; float:right; margin-left:10px;}
.desktop-menu .header-request-button{background:#fce41c; font-size:15px; color:#373737; padding:5px 15px; font-family:OpenSans-Bold; cursor:pointer;}

.mobile-header-request{float:none; margin-top:12px;}
.mobile-header-request .header-request-button{font-size:11px; padding:5px 10px;}
.m-logo .top-logo{margin-top:10px;}
.mobile_number .number{float:none; font-size:26px; padding-top:0px;}
.mobile_number .number span{font-size:15px;}


.desktop-menu .list-inline{margin:0}

.desktop-menu .list-inline li{cursor:pointer}
.desktop-menu .list-inline > li > a{color:#FFFFFF; font-size:15px; padding:10px 10px; display:block}
.desktop-menu .list-inline > li > a:hover{color:#d50000;}

.desktop-menu .list-inline > li.menu-item.active > a{color:#d50000}
.desktop-menu .list-inline > li > .sub-menu .menu-item.active > a{color:#d50000}
.desktop-menu .list-inline > li > .sub-menu .menu-item.active > .sub-menu{display:block !important;}

.top-menu .content{color:#FFFFFF; font-size:18px; position:relative; z-index:99}

.top-menu .content .heading-1{font-size:40px; font-family:'Open Sans'; margin-top:230px; font-weight:bold}

.not-home .top-menu .content .heading-1{margin-top:150px;}

.top-menu .content .heading-2{font-size:18px; margin:0px 0px 25px 0px;}

.top-menu .content .header-contact-button{background:#d50000; font-size:18px; color:#ffffff; padding:10px 20px; cursor:pointer;}

.top-menu .content .header-button{background:#FFFFFF; font-size:18px; color:#d50000; padding:10px 20px; cursor:pointer;}

.top-menu .content .header-arrow{margin-top:65px; cursor:pointer; transition:0.1s all ease; -moz-transition:0.1s all ease; -webkit-transition:0.1s all ease; -o-transition:0.1s all ease;}

.top-menu .content .header-arrow:hover{opacity:0.7; padding-top:2px;}

.height110{height:110px;}
.top-menu .content .request-box{}
.request-box{background:#fce41c; padding:15px 20px;}
.request-box .heading{color:#000000; margin-bottom:2px; font-size:20px; font-family:'Open Sans'; font-weight:bold;}
.request-box .heading:after{width:65px; height:3px; position:relative; margin:5px 0px; background-color:#000000; display:block; content:""}
.request-box .form-control{margin-top:12px; font-size:14px; color:#979797; font-family:'Open Sans';}
.request-box .help-block{margin:0px 0px -10px 0px; color:#CC0000;}
.butt-black{background:#000000; font-size:18px; color:#ffffff; padding:5px 15px; font-family:'Open Sans'; border:0 none; margin-left:2px; margin-top:14px;}

.request-box textarea{height:100px;}

.request-box .wpcf7-not-valid-tip{font-size:15px; margin-bottom:-5px;}
.wpcf7-mail-sent-ok{color:#000000;}
.wpcf7-validation-errors{color:#d50000; border:1px solid #d50000 !important; color:#d50000;}

.home-optimize{background:#fff; margin-top:25px;}

.home-optimize .heading{color:#242222; font-size:25px; margin-bottom:13px; margin-top:30px;}

.home-optimize .line{border-top:3px solid #32c5d2; padding:0px 32px;}

.home-optimize .optimize-box{padding-top:40px; padding-bottom:40px;}

.home-optimize .optimize-box li{padding:10px 0px; margin-bottom:15px; width:16%; margin:0px 0px 0px -3px;}
.home-optimize .optimize-box li .line-bg{background:url(images/blue-line.png) center repeat-x;}
.home-optimize .optimize-box li:first-child .line-bg{background-repeat:no-repeat; background-position:right;}
.home-optimize .optimize-box li:last-child .line-bg{background-repeat:no-repeat; background-position:left;}

.home-optimize .optimize-box .img-hover{display:none;}

.home-optimize .optimize-box li:hover .img{display:none; }
.home-optimize .optimize-box li:hover .img-hover{display:block; }


.home-optimize .optimize-box .img.first{background-position:right; background-repeat:no-repeat;}
.home-optimize .optimize-box .img.last{background-position:left; background-repeat:no-repeat;}

.home-optimize .optimize-box .img-hover.first{background-position:right; background-repeat:no-repeat;}
.home-optimize .optimize-box .img-hover.last{background-position:left; background-repeat:no-repeat;}

.padding_lr0{padding-left:0px; padding-right:0px;}

.home-optimize .optimize-box .content{font-size:14px; font-weight:bold; color:#373737;}

.home-gray-bg{background:#f8f8f8; padding-top:25px; margin-bottom:25px;}

.home-why_apfd{padding-top:25px;}
.home-why_apfd .heading{color:#242222; margin-top:10px; margin-bottom:45px;}
.home-why_apfd .white-bg{padding:20px 20px; position:absolute; width:525px; z-index:9; font-size:15px; color:#373737; opacity:.9;}
.home-why_apfd .read_more{margin-top:200px;}
.home-why_apfd .read_more .contact-button{background:#d50000; font-size:18px; color:#ffffff; padding:10px 25px; cursor:pointer;}
.home-why_apfd .img{background-size:100%; background:url(images/why-aped.jpg) left no-repeat; height:300px;}

.home-fqs{padding-left:40px; padding-top:25px;}
.home-fqs .panel.panel-default{border:none; border-radius:0px;}
.home-fqs .panel-heading{background:#fff; width:100%;}

.home-fqs .panel-heading{ padding:0px; width:100%;}

.home-fqs .panel-title{color:#fff; background:#d50000; font-size:18px; width:100%; cursor:pointer; padding:0px; margin:0px; padding:10px 15px;}
.home-fqs .panel-title.collapsed{color:#d50000; background:#fff;}

.home-fqs .panel-body{border:none !important; font-size:15px; background:#d50000; color:#FFFFFF; font-family:'Open Sans';}
.home-fqs .fa{float: right;}
.home-fqs .fa:before{content:"\f05d"}
.home-fqs .panel-title.collapsed .fa:before{content:"\f055"}

.home-white-bg{background:#FFFFFF; padding-top:15px; margin-bottom:25px}
.home-white-bg .content{color:#373737; font-size:14px;}
.heading.black{color:#242222;}
.content.red{color:#d50000; font-size:16px; padding-bottom:15px;}
.left-8{padding-left:0px; margin-left:-8px;}
.left0{padding-left:0px; margin-left:0px;}
.right0{padding-right:0px; margin-right:0px;}
.top5{padding-top:5px;}
h4.heading{color:#373737; font-size:16px; font-weight:bold; font-family:'Open Sans'; margin:0px 0px 5px 0px;}
h4.heading a{color:#373737;}

.home-creative{padding-top:20px; margin-bottom:20px}
.home-creative .content{color:#373737; font-size:14px;}
.bottom50{margin-bottom:50px;}
h5.heading{color:#373737; font-size:15px; font-weight:bold; font-family:'Open Sans'; margin:0px 0px 5px 0px;}

.home-creative .box .img-hover{display:none;}
.home-creative .box:hover .img{display:none;}
.home-creative .box:hover .img-hover{display:block;}
.home-creative .box:hover .heading, .home-creative .box:hover .heading a{color:#d50000;}


.home-marketing-bolg .white-bg{margin-bottom:25px; margin-left:0px;}
.home-marketing-bolg .content{color:#373737; font-size:15px;}
.home-marketing-bolg .read-more{margin-top:5px;}
.home-marketing-bolg .read-more a{color:#d50000; font-size:15px; font-weight:bold;}

.read-button{background:#d50000; font-size:18px; color:#ffffff; padding:10px 25px; cursor:pointer;}
.read-button:hover, .read-button.active, .read-button:focus{color:#FFFFFF;}

.home-offer{padding-top:25px; padding-left:40px;}
.home-offer img{padding-bottom:20px;}

.home-reviews{padding-bottom:80px;}
.home-reviews .heading{color:#242222; font-weight:bold; font-size:25px; padding-bottom:10px;}
.home-reviews .gray-box{background:#f4f5f7; padding:30px 30px; margin:15px 25px 0px  0px; font-size:15px; color:#b2b8bd;}
.home-reviews .arrow{ margin-left:12%; color:#f4f5f7; margin-top:0px;}
.home-reviews .arrow .fa-caret-down{font-size:45px; line-height:15px;}
.home-reviews .name{color:#5f6a75; font-size:15px; text-transform:uppercase;}
.home-reviews .company{color:#d50000; font-size:15px; padding-bottom:20px;}


h3.heading{color:#d50000; font-size:20px; padding:0px; margin:0px 0px 5px 0;}
.top{margin-top:0px;}

.right-menu-page{margin-top:-93px;}
.right-menu-page.top-84{margin-top:-84px;}
.right-menu-page.top-20{margin-top:-20px;}



.right-menu-page.top-84 h1.heading{margin-top:14px;}
.right-menu-page h1.heading{font-weight:bold;}
.right-menu-page.top-84 .review-sitebar{margin-top:30px;}
.right-menu-page.top-20 .home-clients  .heading{ margin-top:20px;}
.review-sitebar{margin-top:10px; padding-bottom:5px;}
.review-sitebar .gray-box{margin-top:-10px;}
.review-sitebar .company{padding-bottom:0px;}

.review-sitebar .slick-dots{margin-left:13px; bottom:-25px;}
.review-sitebar .slick-dots li{float:left;}

.right-menu-page .client-logo .slick-dots li{float:left;}

.all-post-box{background:#f0f0f0; padding:15px 0px; margin:0px 0px 30px 0px;}
.all-post-box .post-heading{color:#d50000; font-size:18px; padding:0px; margin:0px; margin-bottom:10px;}
.all-post-box .post-heading a{color:#d50000;}
.all-post-box .content{margin-bottom:10px; color:#373737; font-size:14px;}
.all-post-box .read_more{color:#d50000; font-weight:bold;}

h1.heading{color:#d50000; font-size:25px; margin:0px; margin-bottom:35px; position:relative;}

h1.heading:after{position:absolute; width:65px; height:3px; background-color:#db0000; display:block; left:0; bottom:-10px; content:""}

.deliver-sub-pages-list{margin-top:30px;}
.deliver-sub-pages-list .heading{margin-bottom:15px;}
.deliver-sub-pages-list .item-box{margin-bottom:5px;}
.deliver-sub-pages-list .item-box .item{color:#d50000; font-size:15px;}


.sub-pages-list{margin-top:30px; margin-right:10px;}
.sub-pages-list .heading{margin-bottom:15px;}
.sub-pages-list .item-box{background:#f8f8f8; border:2px solid #dfdfdf; padding:5px 15px; margin-bottom:35px; height:220px; cursor:pointer;}
.sub-pages-list .item-box:hover{box-shadow:0px 0px 4px 4px  #eaeaea;}
.sub-pages-list .item-box .heading{font-size:20px; color:#444444;}
.sub-pages-list .item-box .content{font-size:14px; color:#656565;}
.sub-pages-list .item-box .icon{font-size:25px; color:#d50000;}


.right5{padding-right:5px;}


.entry-content{ margin-bottom:20px;}
.entry-content blockquote{margin-bottom:35px; position:relative; padding:10px 20px 10px 0; border-left:0 none}
.entry-content blockquote:after{position:absolute; width:65px; height:3px; background-color:#db0000; display:block; left:0; bottom:-10px; content:""}
.entry-content blockquote p{color:#d50000; font-size:25px; }
.entry-content p, .entry-content ul .entry-content li{font-size:16px; color:#373737;}

.entry-content ul{font-size:16px; color:#373737;}

.entry-content h6{font-weight:bold; font-size:16px; color:#373737; margin-top:25px; margin-bottom:7px;}


.ico.s-a{background-position:-9px -4px; width:20px;}



.heading-3{font-size:25px; color:#db0000; position:relative; margin:0 0 40px}

.heading-3:after{position:absolute; width:65px; height:3px; background-color:#db0000; display:block; left:0; bottom:-10px; content:""}


.home-clients{background:#fff; padding-top:10px;}


.butt{background:#FFFFFF; font-size:18px; color:#d50000; padding:10px 20px; font-family:OpenSans-Bold; border:0 none }


span.line{border-top:3px solid #d50000; padding:0px 32px}



.breadcrumb{background:none; color:#4c4c4c; font-size:12px; padding-left:0px; border-bottom:1px solid #f1f1f1;}

.breadcrumb li{padding-right:1px;}

.breadcrumb li:last-child a{color:#4c4c4c;}

.breadcrumb a{color:#db0000;}

.breadcrumb li:empty {

   display: none;

}




.template-blog-view .blog-view{color:#373737; font-size:16px;}

.template-blog-view .blog-view .padding25{padding:0px 55px 25px 25px;}

.template-blog-view .blog-view .padding18{padding:0px 50px 0px 18px; border-left:1px solid #f1f1f1; margin-bottom:20px;}

.template-blog-view .blog-view .h2{color:#d50000; font-size:18px; margin:0px; padding-bottom:10px;}

.template-blog-view .blog-view .breadcrumb{margin-left:10px; margin-right:38px;}



.template-blog-view .blog-view .search-box{color:#d50000; padding:0px 5px 5px 5px; font-size:16px; border:1px solid #f1f1f1; padding:5px 15px;}

.template-blog-view .blog-view .search-box .search{background:none; border:none; width:90%; color:#aaaaaa; font-size:15px;}



.template-blog-view  .cat-post{margin:0px 0px 20px 0px;;}

.template-blog-view  .cat-post .heading{color:#d50000; font-size:18px;}

.template-blog-view  .cat-post .post-box{border-bottom:1px solid #f1f1f1; padding-bottom:10px; padding-top:12px; color:#373737; font-size:14px;}

.template-blog-view  .cat-post .post-box .heading a{color:#d50000; font-size:20px; padding-bottom:10px;}

.cat-post .post-box a.view{color:#d50000; font-size:15px; padding-bottom:10px;}




.category-box{margin:25px 0 0 0px;}
.category-box .heading{margin-bottom:20px;}

.category-box .category-list li{padding:5px 0px; margin:5px 0px; border-bottom:1px solid #f1f1f1;}

.category-box .category-list li a{font-size:15px; color:#373737;}

.category-box .category-list li .fa-chevron-right{float:right;}

.category-box .category-list li a:hover, .category-box .category-list li a.active{color:#d50000;}



.post_navigation{margin-top:30px;}

.post_navigation a{color:#d50000; font-size:18px;}

.post_navigation .previous .fa{ font-size:22px; padding-right:10px;}

.post_navigation .next .fa{font-size:22px; padding-left:10px;}



.related-post{margin:30px 0px;}

.related-post h1.heading{ margin-bottom:20px;}

.related-post .post-box{border-bottom:1px solid #f1f1f1; padding-bottom:3px; padding-top:12px; color:#373737; font-size:14px;}

.related-post .post-box .heading a, .related-post .post-box a.view{color:#d50000; font-size:15px; padding-bottom:3px;}


.post-image{margin-bottom:20px;}


.p-image{margin-top:15px;}

.p-image img{width:100%;}

.p-image div{padding:0px;}




.footer{color:#373737; font-size:14px; padding:30px 0 13px 0px; background:#f8f8f8; margin-top:50px;}

.footer h1.heading{color:#242222; font-size:25px; margin-bottom:35px; font-weight:bold;}
.footer h1.heading a{color:#242222;}
.footer h1.heading:after{position:relative; width:65px; height:3px; background-color:#db0000; display:block; left:0; bottom:-10px; content:""}
.footer .left-22{margin-left:-22px;}
.footer .read-more{color:#d50000; font-weight:bold;}
.footer .left-right40{padding:0px 40px;}

.footer .number{color:#d50000; font-size:40px; font-weight:bold; margin-top:-15px;}


.footer-copyright{border-top:1px solid #dfdfdf; font-size:13px; color:#000000; padding-top:10px; margin-top:30px;}
.footer-copyright a{color:#000000;}
.social-links a{float:left; margin-right:15px;} 



.mobile_number{display:none;}

.padding_0{padding:0px;}

#mobile-menu{display:none;}

.mobile-menu{background-color:#d50000; cursor: pointer; overflow:hidden; padding:8px; margin-top:13px; width:40px; z-index:999; display:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}

.mobile-menu div.ribbon{background-color:#fff; color:#fff; height:2px; margin-bottom:5px; transition:0.3s all ease-in-out; -moz-transition:0.3s all ease-in-out; -webkit-transition:0.3s all ease-in-out; -o-transition:0.3s all ease-in-out;}

.mobile-menu div.ribbon:last-child{margin:0}

.width50{width:60%;}
.request-box .form-control{margin-top:0px;}
img.wpcf7-form-control{margin-top:3px;}

.white-bg{background:#FFFFFF;}

.mobile-menu-list{background-color:#d50000; border:1px solid #d50000; display:none; position:fixed; z-index:9999999; width:100%;}

#mobile-menu li , #mobile-menu ul{margin-bottom:0px; padding-bottom:0px;}

.m-nav-container ul{padding:0px;}

#mobile-menu li{border-bottom:1px solid #FFFFFF;}

#mobile-menu li:last-child {border-bottom:none;}

#mobile-menu li a{display:block; padding:7px 12px; color:#FFFFFF;}

#mobile-menu li a:hover{background:#FFFFFF; color:#000000;}



.mobile-nav{display:none}



#mobile_button.active .ribbon:first-child{transform:rotate(-45deg) translate(-5px, 4px); -moz-transform:rotate(-45deg) translate(-5px, 4px); -webkit-transform:rotate(-45deg) translate(-5px, 4px); -o-transform:rotate(-45deg) translate(-5px, 4px); }

#mobile_button.active .ribbon:nth-child(2n){transform:translateX(-38px); -moz-transform:translateX(-38px); -webkit-transform:translateX(-38px); -o-transform:translateX(-38px); -ms-transform:translateX(-38px); }

#mobile_button.active .ribbon:last-child{transform:translateY(-7px) rotate(45deg); -moz-transform:translateY(-7px) rotate(45deg); -o-transform:translateY(-7px) rotate(45deg); -webkit-transform:translateY(-7px) rotate(45deg); }

.m-logo{display:none}
.teb_menu{display:none;}


.form-captcha-1{width:60%; padding:5px !important; border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; color:#666;}

.form-captcha-1:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}

.desktop_form .form-captcha-1{padding:3px !important; }

.request-box .row{margin-top:10px;}

.home-banner{margin-top:81px;}
.carousel-control.right , .carousel-control.left{background:none;}
.carousel-inner{height:auto; overflow:hidden;}
.carousel-inner .banner-image{width:100%; height:535px; overflow:hidden; background-repeat:no-repeat; background-size:100% auto;}

.carousel-inner img{width:100%;}

.banner-request_form{position:absolute; margin-right:30px;}

.carousel-indicators{bottom:5px; left:0px; margin-left:0px; width:100%; color:#FFFFFF; font-size:16px; font-weight:bold; text-transform:uppercase; font-family:'Open Sans';}
.carousel-indicators li{width:280px; background:#d50000; height:auto; border-radius:0px; text-indent:0px; border:none; padding:10px 0 10px 0px; opacity:0.6;}
.carousel-indicators .active{background:#d50000; height:auto;  width:280px; border:none; opacity:1;}

.carousel-indicators li span{padding-left:30px; opacity:0.6;}
.carousel-indicators .active span{opacity:1;}

.carousel-indicators li .bg1{background:url(images/b-img1.png) left no-repeat; padding-left:25px;}
.carousel-indicators li .bg2{background:url(images/b-img2.png) left no-repeat; }
.carousel-indicators li .bg3{background:url(images/b-img3.png) left no-repeat;}
.carousel-indicators li .bg4{background:url(images/b-img4.png) left no-repeat;}


.mobile_form{display:none;}

@media (min-width:250px) and (max-width:767px){
	.home-banner{margin-top:119px;}
	.carousel-inner .banner-image{width:100%; height:117px;}
	.carousel-indicators {display:none; position:relative;}
	
	.desktop_form{display:none;}
	.mobile_form{display:block; margin-top:14px;}
	.mobile_form .banner-request_form{margin:0px; position:relative;}
	.mobile_form .height110{margin:0px; padding:0px; height:0px;}
	.mobile_form .request-box{margin:0px;}
	
	/*.top-menu{height:305px}*/
	
	

.home-reviews{padding:10px 10px 0; margin:0 auto; width:100%;}
.home-clients{padding:10px 10px 0; margin:0 auto; width:100%;}
.top-menu{position:relative}

.site-main{margin-top:0px;}

.menu-top-menu-1-container{display:none}

.top-menu .content .heading-1{font-weight:300; margin-top:190px;}

.home-marketing-bolg{margin:5px 15px 5px 0px;}
.home-marketing-bolg .img-div{padding:0px;}
.home-marketing-bolg .content-div{padding:10px;}

.logo{height:auto; display:none}

.m-logo{display:block; float:right; /*width:75%*/}
.m-logo img{}
.desktop-menu .top-logo{padding:0px 0 5px 0}
.mobile_number .number span {font-size:28px;}
.m-logo .top-logo {margin-top:0px;}

header{height:120px;}

.home-optimize .heading{margin-top:-12px;}
.home-optimize .optimize-box{padding-top:0px;}

.home-optimize .optimize-box li{width:50%;}
.home-optimize .optimize-box li:nth-child(1n) .line-bg{background-repeat:no-repeat; background-position:right;}
.home-optimize .optimize-box li:nth-child(2n) .line-bg{background-repeat:no-repeat; background-position:left;}
.home-fqs{padding-left:15px; padding-right:0}

.home-why_apfd .white-bg{padding:15px 10px; width:268px; font-size:13px; margin-top:-15px;}
.home-why_apfd .read_more{margin-top:228px;}
.home-why_apfd .read_more .contact-button{font-size:13px; padding:10px 15px;}

.home-creative .content{margin-bottom:20px;}
.bottom50{height:10px;}
.read-button{font-size:13px; padding:10px 15px;}
.home-reviews{padding-bottom:0px;}
.home-offer{padding-left:15px;}
.right0{padding-right:15px;}
.home-reviews .heading{font-size:21px;}
.home-reviews .gray-box{margin-right:-6px;}
.footer h1.heading{font-size:21px; margin-top:15px;}
.footer .left-right40{padding:10px;}
.footer .number{font-size:30px;}

.footer-copyright , .footer-copyright .designed{text-align:center !important; line-height:20px;}

.not-home .site-main{margin-top:0px;}
.request-box{margin-top:100px;}


#page{position:relative;}
.nav-cover{background-color:#000000; opacity:0.3; position:absolute; left:0; top:0; width:100%; height:100%; display:block; cursor:pointer; z-index:999999}
.mobile-nav{background-color:#d50000; display:block; left:-250px; position:fixed; width:250px; height:100%; z-index:99999; transition:0.5s all ease; -moz-transition:0.5s all ease; -webkit-transition:0.5s all ease; -o-transition:0.5s all ease;}
.mobile-nav.active{left:0; box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; -o-box-shadow:0 0 5px #000;}
.m-nav-container{width:250px; overflow:hidden;}
.m-nav-container ul{position:relative; left:0; float:left; width:250px; transition:0.4s all ease;}
.sub-menu li{float:left; width:100%; display:block; padding:0}
.m-nav-container > ul.move{left:-250px;}
.m-nav-container > ul.move-more{left:-500px;}
.m-nav-container ul li ul{display:block; float:left; left:250px; position:absolute; top:0; width:250px; margin:0}
.m-nav-container ul li ul li ul{display:block; left:250px; top:0;}
.m-nav-container .menu > li{border-bottom:1px solid #fff; display:block; float:left; width:100%;}
.m-nav-container .menu > li a{color:#fff; display:block; float:left; font-size:14px; padding:10px 20px; background-color:#D50000; width:100%;}
.m-nav-container .menu > li a:hover,
.m-nav-container .menu > li a:focus,
.m-nav-container .menu > li a:active{background-color:#111;}

.m-nav-container .menu > li.menu-item-has-children > a,
.m-nav-container .menu > li > ul > li.menu-item-has-children > a{width:205px;}

.m-nav-container .menu .back{margin-right:10px;}

.m-nav-container .menu > li > ul > li.wide{}
.m-nav-container .menu > li > ul > li > ul > li.wide{}
.m-nav-container .menu > li > ul > li.wide > a,
.m-nav-container .menu > li > ul > li > ul > li.wide > a{width:100%; background-color:#666666}

.m-nav-container .menu > li > ul > li{background-color:#d50000; float:left; padding:0; width:100%;}
.m-nav-container .menu > li > ul > li > a{}

.m-nav-container .menu li .m-expend{border-left:1px solid #fff; color:#fff; cursor:pointer; display:block; float:right; padding:10px; text-align:center; width:45px;}

.m-nav-container ul > li > ul.sub-menu{display:none}
.m-nav-container ul > li > ul.sub-menu.move{display:block}

body.active-nav{width:100%; overflow:auto}
#page{width:100%; position:relative; transition:margin-left 0.5s ease;}
#page.active{margin-left:250px;}

.container{width:100%;}

.container-fluid{width:100%;}

.mobile-menu{display:block}
.menu-top-menu-1-container{display:none !important}
.desktop_number{display:none !important;}
.mobile_number{display:block !important;}

.top-menu .content .heading-1{font-size:25px; margin-top:200px;}

.top-menu .content .header-arrow{margin-top:92px;}



.home-optimize .heading{font-size:21px;}

.home-optimize .optimize-box .content{font-size:12px;}


.entry-content blockquote p{font-size:21px;}

.entry-content p{font-size:13px;}

h1.heading{font-size:21px;}

.quote-form-container .heading{font-size:16px;}

.fliter li{font-size:13px; width:47%; padding:5px 2px; margin:5px  2px; text-align:center;}

.fliter li:first-child{margin-left:0px;}

.template-contact .contact-box .box .heading{font-size:16px;}

.template-blog-view .blog-view .h2{font-size:16px;}

.template-blog-view .blog-view{font-size:14px;}

.post_navigation .previous{ margin-bottom:20px;}

.post_navigation a{font-size:14px;}

.template-blog-view .blog-view .search-box .search{width:85%;}

.about-project-box .heading-1{font-size:16px;}

.about-project-box .img{height:auto;}


.home-fqs .panel-title{font-size:15px;}
}




@media only screen and (min-width:768px) and (max-width:1023px){

.home-reviews{padding:10px 10px 0; margin:0 auto; width:100%;}
.home-clients{padding:10px 10px 0; margin:0 auto; width:100%;}
#offers .slick-prev, #offers .slick-next{width:0;}

.logo{display:none;}
.teb_menu{display:block;}

#page{position:relative;}
.nav-cover{background-color:#000000; opacity:0.3; position:absolute; left:0; top:0; width:100%; height:100%; display:block; cursor:pointer; z-index:999999}
.mobile-nav{background-color:#d50000; display:block; left:-250px; position:fixed; width:250px; height:100%; z-index:99999; transition:0.5s all ease; -moz-transition:0.5s all ease; -webkit-transition:0.5s all ease; -o-transition:0.5s all ease; top:0px;}
.mobile-nav.active{left:0; box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; -o-box-shadow:0 0 5px #000;}
.m-nav-container{width:250px; overflow:hidden;}
.m-nav-container ul{position:relative; left:0; float:left; width:250px; transition:0.4s all ease;}
.sub-menu li{float:left; width:100%; display:block; padding:0}
.m-nav-container > ul.move{left:-250px;}
.m-nav-container > ul.move-more{left:-500px;}
.m-nav-container ul li ul{display:block; float:left; left:250px; position:absolute; top:0; width:250px; margin:0}
.m-nav-container ul li ul li ul{display:block; left:250px; top:0;}
.m-nav-container .menu > li{border-bottom:1px solid #fff; display:block; float:left; width:100%;}
.m-nav-container .menu > li a{color:#fff; display:block; float:left; font-size:14px; padding:10px 20px; background-color:#D50000; width:100%;}
.m-nav-container .menu > li a:hover,
.m-nav-container .menu > li a:focus,
.m-nav-container .menu > li a:active{background-color:#111;}

.m-nav-container .menu > li.menu-item-has-children > a,
.m-nav-container .menu > li > ul > li.menu-item-has-children > a{width:205px;}

.m-nav-container .menu .back{margin-right:10px;}

.m-nav-container .menu > li > ul > li.wide{}
.m-nav-container .menu > li > ul > li > ul > li.wide{}
.m-nav-container .menu > li > ul > li.wide > a,
.m-nav-container .menu > li > ul > li > ul > li.wide > a{width:100%; background-color:#666666}

.m-nav-container .menu > li > ul > li{background-color:#d50000; float:left; padding:0; width:100%;}
.m-nav-container .menu > li > ul > li > a{}

.m-nav-container .menu li .m-expend{border-left:1px solid #fff; color:#fff; cursor:pointer; display:block; float:right; padding:10px; text-align:center; width:45px;}

.m-nav-container ul > li > ul.sub-menu{display:none}
.m-nav-container ul > li > ul.sub-menu.move{display:block}

body.active-nav{width:100%; overflow:auto}
#page{width:100%; position:relative; transition:margin-left 0.5s ease;}
#page.active{margin-left:250px;}

.container{width:100%;}

.container-fluid{width:100%;}

.mobile-menu{display:block}
.menu-top-menu-1-container{display:none !important}
.desktop_number{display:none !important;}

.home-marketing-bolg{margin:5px 15px 5px 0px;}
.home-marketing-bolg .img-div{padding:0px;}
.home-marketing-bolg .content-div{padding:10px;}
.read-button.btn-block{padding:10px 15px; margin-bottom:15px;}
.home-why_apfd .read_more .contact-button{padding:10px 14px; margin-bottom:15px;}


.desktop-menu .list-inline li{padding-left:10px;}
.top-menu .content .heading-1{margin-top:150px; font-size:35px;}

.home-why_apfd .white-bg{width:370px; padding:15px 10px; margin-top:-15px;}
.home-why_apfd .read_more{margin-top:255px;}
h1.heading{font-size:23px;}
.home-optimize .heading{font-size:23px;}
.home-reviews .heading{font-size:23px;}
.footer h1.heading{font-size:23px;}

.home-reviews{padding-bottom:0px;}
.home-creative .content{margin-bottom:15px;}
.bottom50{height:0px;}

.fliter li{width:30%;}

.post_navigation .previous{margin-bottom:10px;}

.post_navigation a{font-size:15px;}
}


@media only screen and (min-width:700px) and (max-width:1100px){
	.carousel-indicators li, .carousel-indicators li.active{width:220px; font-size:13px;}
	.carousel-indicators{bottom:10px;}
	.carousel-inner .banner-image{width:100%; height:289px;}
	.desktop_form{display:none;}
	.site-main{margin-top:371px;}
	.mobile_form{display:block;}
	.banner-request_form{position:relative; margin:0px;}
}

@media only screen and (min-width:500px) and (max-width:700px){
	.carousel-inner .banner-image{width:100%; height:212px;}
}

@media only screen and (min-width:700px) and (max-width:800px){
	.carousel-indicators li, .carousel-indicators li.active{width:182px; font-size:11px;}
	.carousel-indicators{bottom:-11.5px;}
}

@media only screen and (min-width:900px) and (max-width:1100px){
	.carousel-inner .banner-image{width:100%; height:377px;}
	.carousel-indicators{bottom:-11.5px;}
	.site-main{margin-top:463px;}
}

@media only screen and (min-width:1100px) and (max-width:1500px){
	.carousel-inner .banner-image{width:100%; height:492px;}
	.carousel-indicators{bottom:-11.5px;}
	.site-main{margin-top:577px;}
}
