/*

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

*/

.wpcf7-radio span.wpcf7-list-item {display:block !important; line-height:30px;}
body{font-family:'Lato', sans-serif; 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;
}

.top-logo {margin-top:18px;}
body{font-family:'Lato', sans-serif;}


header{border-bottom:1px solid rgba(255,255,255,0.2); position:fixed; top:0; 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; padding:10px 0 0px 0px;} 

.desktop-menu{}


.desktop-menu .header-request{float:right; color:#FFFFFF; font-size:25px;/*font-size:15px;*/ background:#da1f3d; /*margin-top:19px;*/ margin-top:-4px; /*padding-bottom:5px;*/}
.desktop-menu .header-request a{color:#FFFFFF; padding:5px 15px;}
.desktop-menu .number, .desktop-menu .number a{float:right; font-weight:bold; /*font-size:20px;*/font-size:30px; color:#FFFFFF; margin-right:10px; position:relative; /*bottom:10px;  margin-top:19px;*/bottom:0px; margin-top:-3px;} 

header.active{background:#fff; border-bottom:1px solid #CCCCCC;}
header.active .number, header.active .number a{color:#000;}

.header-featured_image{background:url(../images/banner.png) no-repeat center top; height:640px; background-size:cover; padding-top:17%; position:relative;}
.header-featured_image .heading{font-size:40px; color:#FFFFFF;}
.header-featured_image .heading span{color:#00cd9f;}
.header-featured_image .content{font-size:25px; color:#FFFFFF;}
.header-featured_image .button{background:#da1f3d; font-size:22px; color:#FFFFFF; cursor:pointer; width:150px; padding:8px 10px; margin-top:8px; border-radius:3px;}

.header-featured_image .arrow-box{position:absolute; width:100%; bottom:0px; padding:20px 0;}

.home-optimize{padding:0px 0 30px 0px;}
#advertising{height:30px;}
.home-optimize .heading{font-size:30px; color:#3d3a3b; margin-bottom:5px;}
.home-optimize .subheading{font-size:18px; color:#393939; margin-top:10px;}

.home-circle{padding:0px 0px 30px 0px; color:#393939; font-size:16px;}
.home-circle .circle-div{border-radius:50%; font-size:90px; color:#da1f3d; border:10px solid #da1f3d; width:210px; height:210px; padding-top:61px; line-height:0.8; margin-bottom:20px;}
.home-circle .circle-div:hover{background:#da1f3d; color:#fff;}
.home-circle .circle-div span{font-size:40px;}
.home-circle .circle-div div{font-size:25px;}

.home-package{padding:5px 0px; margin:50px 0px; color:#393939; font-size:16px; background:#3a3d3b;}
.home-package .heading-box{background:#da1f3d; padding:20px 30px; color:#FFFFFF; font-size:18px; position:relative; margin:-35px 0px;;}
.home-package .heading-box .heading{font-size:35px;}
.home-package .heading-box .subheading{font-size:28px; margin-top:5px;}
.home-package .heading-box .content{margin:15px 0px;}

.home-package .heading-box .button{background:#fff; font-size:22px; color:#3a3d3b; cursor:pointer; width:150px; padding:8px 10px; margin-top:8px; border-radius:3px; margin-bottom:15px;}



.home-package .plan-list{margin:0px; padding:0px; color:#afaeae; font-size:16px;}
.home-package .plan-list li{width:32%; padding:10px 0px;}
.home-package .plan-list .heading{font-weight:bold; color:#fff; font-size:50px;}
.home-package .plan-list .subheading{font-size:35px;}
.home-package .plan-list .border-right{border-right:1px solid #565454;}
.home-package .plan-list .border-bottom{border-bottom:1px solid #565454;}


.right0{padding-right:0px;}
.left0{padding-left:0px;}
.home-what-we-do{background:#f2f3f3;padding-top: 30px;}
.home-what-we-do h1.heading{color:#3d3a3b; font-size:30px; padding:0px 0px 10px 0px; margin:0px;}
.home-what-we-do .content{padding:10px 0px; font-size:16px; color:#3a3d3b;}
.home-what-we-do .box{margin-bottom:15px;}
.home-what-we-do .box h4.heading{font-weight:bold; color:#373737; font-size:16px; padding:0px; margin:0px;}
.home-what-we-do .box .img-hover{display:none;}
.home-what-we-do .box:hover .img{display:none;}
.home-what-we-do .box:hover .img-hover{display:block;}


.home-creative {padding-top:30px;}
.home-fqs{padding-left:40px;}
.home-fqs .panel-group{margin-top:20px;}
.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:#da1f3d; font-size:18px; width:100%; cursor:pointer; padding:0px; margin:0px; padding:10px 15px;}
.home-fqs .panel-title.collapsed{color:#da1f3d; background:#fff;}

.home-fqs .panel-body{border:none !important; font-size:15px; background:#da1f3d; 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;}
.home-white-bg .content{color:#373737; font-size:14px;}


.home-reviews{/*padding:30px 0px; background:#f2f3f3;*/padding-top: 20px;}
.home-reviews .heading{color:#3d3a3b; font-weight:bold; font-size:23px; padding-bottom:10px;}
.home-reviews .arrow{font-size:60px; font-weight:bold; color:#da1f3d; position:relative; margin-bottom:-40px;}

.home-reviews .review-box{color:#393939; font-size:16px; padding:5px 25px;}

.home-reviews .content-box{min-height:110px;}

.home-reviews .name{color:#393939; font-size:14px; margin:5px 0 15px 0px;}




.right35{padding-right:35px;}
.right25{padding-right:25px;} 

.left35{padding-left:35px;}
.left25{padding-left:25px;} 

.graey{height:35px; background:#f2f3f3;}

.request-form-box{background:#3a3d3b; color:#FFFFFF; padding:20px 0px;}
.request-form-box .heading{font-size:30px; font-weight:bold; margin-bottom:5px;}
.request-form-box select, .request-form-box input {font-size:16px; color:#3a3d3b;}
.request-form-box p{padding-bottom:2px;}
.request-form-box textarea{height:100px;}

.request-form-box .border-left{border-left:1px solid #777777;}
.request-form-box .border-right{border-right:1px solid #777777;}

.request-form-box select{
	padding:0px 10px; margin:0; border:none; height:38px;
	/* reset */
 	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none;
	
	background:url(images/select-arrow.png) #fff right top no-repeat;
}

.request-form-box .butt-black{font-size:20px; color:#FFFFFF; background:#da1f3d; padding:8px 25px; border-radius:3px; border:none;}

.service-promo-block .heading {font-size:24px; font-weight:700; padding-bottom:5px; border-bottom:1px solid #fff; margin-bottom:20px;}
.service-promo-block .wpcf7-submit {background:#000 !important; padding: 10px !important; border: none !important;font-size: 20px !important;}

.footer-bg{background:#212422; padding:20px 0px; font-size:14px; color:#686868;}
.footer-bg .number, .footer-bg .number a{font-weight:bold; font-size:36px; color:#ffffff;}
.footer-bg .email a { color:#686868;}
.footer-bg .fa-envelope-o{font-size:16px;}
.footer-bg .social-links{margin-top:10px;}
.footer-bg .social-links a{float:left; margin-right:10px; margin-bottom: 10px;}

.footer-bg .fa-map-marker{font-size:35px;}
.footer-bg .name{color:#ffffff;}
.footer-bg table{margin-top:15px;}


@media only screen and (min-width:100px) and (max-width:767px){
	.desktop-menu .logo img{margin:0 auto;}
	.desktop-menu .header-request{font-size:20px; margin-top:0px;}
	.desktop-menu .number{float:left; margin-right:0px; font-size:20px; margin-top:10px;}
	
	.header-featured_image{padding-top:70%; height:500px; padding-bottom:20px;}
	
	.header-featured_image .heading{font-size:24px; text-align:center;}
	.header-featured_image .content{text-align:center;}
	
	.header-featured_image .button{margin:10px auto;}
	
	.header-featured_image .arrow-box{padding:8px;}
	
	.home-optimize .heading{font-size:20px;}
	
	.home-circle .circle-div{margin-top:20px;}
	.home-optimize{padding:30px 0px 10px 0px;}
	
	.home-package .plan-list{margin-top:30px;}
	.home-package .plan-list li{width:100%; border-bottom:1px solid #565454; border-right:none !important;}
	
	.home-fqs{padding-left:0px;}
	
	.home-reviews .review-box{padding:0px;}
	.home-reviews .content-box{min-height:auto;}
	.slick-slider{margin-bottom:0px;}
	
	.col-xs-12.right35{padding-right:15px;}
	.col-xs-12.left35{padding-left:15px;}
	.col-xs-12.right25{padding-right:15px;}
	.col-xs-12.left25{padding-left:15px;}
	
	.footer-bg .social-links{margin:10px auto 0px auto;}
	
	.footer-bg table td{padding-top:3px;}
	
	.footer-logo{margin:10px auto 0px auto;}
	
	.footer-bg .number{font-size:25px;}
}

@media only screen and (min-width:350px) and (max-width:450px){
.mobile-logo-view{margin-bottom:10px; }
.mobile-logo-view img{height: 50px;}
.mobile-phone-view .number a{ font-size:25px; margin-top: -9px; }
.mobile-phone-view .header-request a {padding: 5px 15px;}
}
@media only screen and (min-width:250px) and (max-width:350px){
.mobile-logo-view{margin-bottom:10px; }
/*.mobile-logo-view img{height: 50px;}*/
.mobile-logo-view{ padding: 0px 80px; }
.mobile-phone-view .number a{ font-size:21px; margin-top: -9px; }
.mobile-phone-view{padding-bottom:4px; }
.mobile-phone-view .header-request a {padding: 5px 6px;}
}
@media only screen and (min-width:375px) and (max-width:570px){
	.header-featured_image{padding-top:60%; height:600px;}
	
}

@media only screen and (min-width:570px) and (max-width:767px){
	.header-featured_image{padding-top:65%; height:670px;}
}

@media only screen and (min-width:567px) and (max-width:767px){
	.header-featured_image{padding-top:28%;}
	
	.header-featured_image .heading{/*font-size:40px;*/ font-size: 25px; padding-top: 50px;}
	
	.home-package .plan-list li{width:45%; border-bottom:1px solid #565454;}
	
}


@media only screen and (min-width:768px) and (max-width:1024px){
	.header-featured_image .heading{/*font-size:35px;*/ font-size: 25px; padding-top: 75px;}
	
	.header-featured_image{height:360px; padding-top:5%;}
	.header-featured_image .button{margin-bottom:15px;}
	
	.home-package .heading-box .heading{font-size:30px;}
	.home-package .heading-box .subheading{font-size:20px;}
	.home-package .plan-list .heading{font-size:30px;}
	.home-package .plan-list .subheading{font-size:25px;}
	
	.col-xs-12.right35{padding-right:15px;}
	.col-xs-12.left35{padding-left:15px;}
	.col-xs-12.right25{padding-right:15px;}
	.col-xs-12.left25{padding-left:15px;}
	
	.home-fqs{padding-left:15px;}
	.home-what-we-do{padding:5px 0px;}
	
	.footer-bg .number{font-size:25px;}
}

@media only screen and (min-width:1023px) and (max-width:1200px){
	.header-featured_image .heading{font-size:35px;}
	.header-featured_image{height:400px; padding-top:11%;}
	.header-featured_image .button{margin-bottom:15px;}
	.footer-bg .number{font-size:25px;}
}


.special-offer-form{ padding:15px 0px; }

