.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.align-center{text-align:center !important;}
.noitalic{font-style:normal !important;}
.nobold{font-weight:normal !important;}
.nomarginall{margin-left:0 !important;margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important;}
.nopaddingall{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
.nomargintop{margin-top:0 !important;}
.poscenter{display:table;margin:0 auto;}
.nomarginbottom{margin-bottom:0 !important;}
.nomarginleft{margin-left:0 !important;}
.nomarginright{margin-right:0 !important;}
.nopaddingtop{padding-top:0 !important;}
.nopaddingbottom{padding-bottom:0 !important;}
.nopaddingleft{padding-left:0 !important;}
.nopaddingright{padding-right:0 !important;}
.thumbnail.pull-left{margin:0 10px 10px 0;}
.thumbnail.pull-right{margin:0 0 10px 10px;}
.grayshadow{text-shadow:1px 1px #575757, 2px 2px #575757, 3px 3px #575757, 4px 4px #575757, 5px 5px #575757, 6px 6px #575757, 7px 7px #575757, 8px 8px #575757, 9px 9px #575757, 10px 10px #575757, 11px 11px #5a5a5a, 12px 12px #5d5d5d, 13px 13px #606060, 14px 14px #636363, 15px 15px #666666;}
#flip-scroll table{width:100%;border-collapse:collapse;border-spacing:0;display:block;}
#flip-scroll th,
#flip-scroll td{margin:0;vertical-align:top;}
#flip-scroll thead{display:block;float:left;}
#flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;}
#flip-scroll tbody tr{display:inline-block;vertical-align:top;border-right:1px solid #ccc;margin-left:-4px;}
#flip-scroll th:last-child,
#flip-scroll td:last-child{border-bottom:1px solid #babcbf;}
#flip-scroll th{background:#666666;border-radius:0;color:#fff;display:block;text-align:right;border-bottom:0;font-size:13px;border-left:0;padding:7px 10px 5px;min-height:27px;}
#flip-scroll td{display:block;padding:7px 10px 5px;min-height:26px;text-align:left;border-left:0;border-right:0;border-bottom:0;}
#flip-scroll .bs-docs-example th{min-height:30px;}
#bd{width:auto;}
@media (min-width:1200px){#bd .layout-boxed + .yt-off-resmenu{visibility:hidden;}
#bd .move + .yt-off-resmenu{visibility:visible;}
#bd .mm-opened+ .mm-page .menu-fixed{width:auto;left:auto;right:auto;}
}
@media (min-width:980px) and (max-width:1199px){#bd .container{width:980px;}
#bd .layout-boxed{background:#F6F6F6;}
#bd .mm-opened+ .mm-page .menu-fixed{width:auto;left:auto !important;right:auto;}
#bd #yt_spotlight2 .module .item{padding:0px 25px;}
#bd #yt_mainmenu #meganavigator li.level1 > .item-link{padding:12px 14px;}
#bd .blog .items-leading .item .item-image{float:none !important;margin:0px 0px 20px 0px;display:inline-block;}
#bd .blog .items-leading .item.span4 .item-image,
#bd .blog .items-leading .item.span6 .item-image,
#bd .blog .items-leading .item.span3 .item-image{display:block;height:100%;min-width:inherit !important;min-height:inherit !important;}
#bd .blog .items-leading .item.span4 .item-image .img_caption,
#bd .blog .items-leading .item.span6 .item-image .img_caption,
#bd .blog .items-leading .item.span3 .item-image .img_caption{width:auto !important;}
#bd .blog .items-row .item .item-image{float:none !important;margin:0px 0px 20px 0px;display:inline-block;min-height:inherit !important;min-width:inherit !important;}
#bd .blog .items-row .item.col-sm-3 .item-image,
#bd .blog .items-row .item.col-sm-4 .item-image,
#bd .blog .items-row .item.col-sm-6 .item-image{display:block;height:100%;min-width:inherit !important;min-height:inherit !important;}
#bd .blog .items-row .item.col-sm-3 .item-image img,
#bd .blog .items-row .item.col-sm-4 .item-image img,
#bd .blog .items-row .item.col-sm-6 .item-image img{max-width:100%;display:block;}
#bd .blog .items-row .item.col-sm-3 .item-image .img_caption,
#bd .blog .items-row .item.col-sm-4 .item-image .img_caption,
#bd .blog .items-row .item.col-sm-6 .item-image .img_caption{width:auto !important;}
#bd .blog.blog-featured .items-row .item .item-image{min-height:inherit !important;min-width:inherit !important;display:block;}
#bd .item-page .btn.btn-flat{font-size:14px;}
#bd .item-page .dt-list{width:47%;}
#bd .tag-category ul.items-row .item .item-image{float:none !important;margin:0px 0px 20px 0px;display:inline-block;}
#bd #social .poscenter{margin-left:50px !important;}
#bd #mod-finder-searchform{margin:3px 0 0;}
#bd #mod-finder-searchform input.inputbox{width:185px;}
#bd .yt-loginform .dropdown-menu{min-width:190px;}
#bd .mod-languages .dropdown-menu{min-width:150px;}
#bd .mod-languages .dropdown-menu li a{font-size:12px;padding:7px 5px;}
#bd .mod-languages .dropdown-menu li a img{margin-top:3px;}
#bd .form-vertical{padding:14px 5px;}
#bd .form-vertical .login-greeting{font-size:12px;margin:4px 4px 0 0;}
#bd .form-vertical .logout-button .btn{padding:3px 1px 3px 8px;}
#bd .mod-languages ul.dropdown-menu{min-width:150px;}
#bd div.sj-accordion .acd-items .acd-item .acd-content-wrap .acd-content-wrap-inner .acd-content{padding:10px;}
#bd div.sj-accordion .acd-items .acd-item .acd-content-wrap .acd-content-wrap-inner .acd-content .acd-description{font-size:12px;}
#bd div.bsn-wrap.theme3 .item .basicnews-desc{padding:10px;font-size:12px;}
#bd div.bsn-wrap.theme3 .item .basicnews-info{padding:5px 10px 20px;}
#bd .carousel .carousel-caption h4{font-size:130%;margin:0;}
#bd .carousel .carousel-caption p{display:none;}
#bd.rtl #social .poscenter{margin-left:5px !important;margin-right:40px !important;}
#bd.rtl #mod-finder-searchform input.inputbox{margin-right:28px;}
#bd.rtl #mod-finder-searchform .button{left:10px;}
}
@media (min-width:767px) and (max-width:979px){
#bd .container{width:750px;}
#bd #yt_logo img{height:auto !important;}
#bd #yt_spotlight2 .module .item{padding:0px 10px;}
#iconewrap24 .follow ul li{list-style:none;float:left;text-align:center;margin:0 0 0 10px;}
#bd .carousel .carousel-caption h4{font-size:130%;margin:0;}
#bd .carousel .carousel-caption p{display:none;}
#bd .mod-languages ul.dropdown-menu{min-width:125px;}
#bd .blog-featured .items-row .item .item-image{display:inline-block;}
#bd .blog .items-leading .item.span4 .item-image,
#bd .blog .items-leading .item.span6 .item-image,
#bd .blog .items-leading .item.span3 .item-image{display:block !important;min-width:inherit !important;min-height:inherit !important;}
#bd .blog .items-leading .item.span4 .item-image .img_caption,
#bd .blog .items-leading .item.span6 .item-image .img_caption,
#bd .blog .items-leading .item.span3 .item-image .img_caption{width:auto !important;}
#bd .blog .items-leading .item .item-image{float:none !important;display:inline-block;margin:0 0 20px;}
#bd .blog .items-row .item.col-sm-3 .item-image,
#bd .blog .items-row .item.col-sm-4 .item-image,
#bd .blog .items-row .item.col-sm-6 .item-image{display:block !important;min-width:inherit !important;min-height:inherit !important;float:none !important;}
#bd .blog .items-row .item.col-sm-3 .item-image .img_caption,
#bd .blog .items-row .item.col-sm-4 .item-image .img_caption,
#bd .blog .items-row .item.col-sm-6 .item-image .img_caption{width:auto !important;}
#bd .blog .items-row .item .item-image{float:none !important;display:inline-block;margin:0 0 20px;}
#bd .item-page .btn.btn-flat{padding:5px 15px;font-size:12px;}
#bd .item-page .related-items .img-fulltext{display:inline-block;}
#bd .item-page .g-pageteam .b-ourteam .col-sm-6.first{clear:both;}
#bd .item-page .dt-list{width:47%;}
#bd .tag-category ul.items-row .item .item-image{float:none !important;margin:0px 0px 20px 0px;display:inline-block;}
#bd div.bsn-wrap.theme2 .item{margin-bottom:30px;}
#bd div.bsn-wrap.theme2 .item .bsn-image .alignleft{width:100% !important;}
#bd div.bsn-wrap.theme3 .item .bsn-image .alignleft{width:100% !important;}
#bd .yt-loginform .dropdown-menu{min-width:188px;}
#bd .mod-languages .dropdown-menu li a{padding:7px;}
#bd .form-vertical{padding:15px 5px;}
#bd .form-vertical .login-greeting{font-size:12px;}
#bd .form-vertical .logout-button .btn{padding:2px 0 2px 6px;}
#bd #social{padding-right:0px; margin-top:10px;}
#bd #social .poscenter{margin:-3px 0px 0px 26px !important;}
#bd #social .poscenter .yt-socialbt{margin-right:10px;}
#bd #search{padding-right:0px;}
#bd #search #mod-finder-searchform{margin-right:0px;}
#bd #search #mod-finder-searchform #mod-finder-searchword{width:157px;}
#bd #contact{padding-right:0px;}
#bd #contact .poscenter{margin-top:-4px;}
#bd #contact .poscenter a{font-size:13px;}
#bd #contact .poscenter span{font-size:13px;}
#bd div.sj-accordion .acd-items .acd-item:hover .acd-image a.hover-link{top:29%;}
#bd.rtl #social{padding:0px;}
#bd.rtl #social .poscenter{margin:3px 0px 0px 0px !important;padding-right:15px;}
#bd.rtl #search{padding:0px;}
#bd.rtl #search #mod-finder-searchform .button{left:23px;}
#bd.rtl #search #mod-finder-searchform input.inputbox{margin-right:15px;}
#bd.rtl .form-vertical{padding:15px 1px;}
#yt-responivemenu{display:block; visibility: visible;}
.products_box_img_left{margin-bottom: 15px;}
}
@media (max-width:767px){
#bd .container{width:100%;}
#bd table table{width:100%;border-collapse:collapse;border-spacing:0;display:block;}
#bd table th,
#bd table td{margin:0;vertical-align:top;}
#bd table thead{display:block;float:left;}
#bd table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;}
#bd table tbody tr{display:inline-block;vertical-align:top;border-right:1px solid #ccc;margin-left:-4px;}
#bd table th:last-child,
#bd table td:last-child{border-bottom:1px solid #babcbf;}
#bd table th{background:#666666;border-radius:0;color:#fff;display:block;text-align:right;border-bottom:0;font-size:13px;border-left:0;padding:7px 10px 5px;min-height:27px;}
#bd table td{display:block;padding:7px 10px 5px;min-height:26px;text-align:left;border-left:0;border-right:0;border-bottom:0;}
#bd table .bs-docs-example th{min-height:30px;}
#bd .btn{white-space:normal;height:auto;}
#bd #yt_footer #yt_copyright{margin-bottom:20px;}
#bd #yt_footer #footer .pull-right{float:none !important;text-align:center;}
#yt_footer_top ul.footer_menu2 li {color: #424242;font-size: 13px;line-height: 26px;width: 45%;display: block;float: left;}	
#bd #yt_spotlight2 .module .item{padding:0px;margin-bottom:30px;}
#bd #yt_mainmenu ul.navi{display:none;}
#iconewrap24 .follow ul li{list-style:none;float:left;text-align:center;margin:0 0 0 10px;}
#bd .menu-fixed{background-color:transparent;}
#bd .blog .items-leading .item .item-image{float:none !important;display:block;margin:0 0 20px;min-height:inherit !important;min-width:inherit !important;}
#bd .blog .items-row .item .item-image{float:none !important;display:block;margin:0 0 20px;min-height:inherit !important;min-width:inherit !important;}
#bd .blog-featured .items-leading .item .item-image,
#bd .blog-featured .items-row .item .item-image{margin:0 0 20px;float:none;display:block;min-height:inherit !important;min-width:inherit !important;}
#bd .item-page .img-fulltext{display:block;float:none;}
#bd .item-page ul.related-items li{margin-bottom:20px;}
#bd .item-page ul.related-items li .img-fulltext{display:inline-block;}
#bd .pagination ul li{margin:4px 2px;}
#bd .pagination ul li a,
#bd .pagination ul li span{float:none;display:inline-block;}
#bd .tag-category ul.items-row .item .item-image{float:none !important;display:block;margin:0px 0px 20px;min-width:inherit !important;min-height:inherit !important;}
#bd .item-page .img-fulltext{float:none !important;}
#bd .item-page .image{width:100%;margin:20px 0px;}
#bd .item-page .dt-list{width:100%;margin:20px 0px;}
#bd .item-page .notice{padding:20px 20px 20px 50px;background-position:12px center;}
#bd .item-page .article-aside .article-info dd{font-size:12px;}
#bd div.archive .filter-search .button{margin-top:1em;}
#bd #search-form input.inputbox{margin-bottom:10px;}
#bd .form-vertical .login-greeting{display:none;}
#bd .form-vertical .logout-button{margin:0 10px;}
#bd .registration .form-horizontal .control-label{width:100%;padding:0px;}
#bd #yt_header{padding: 10px 0px 0px;}
#bd #yt_header .row > div{margin-bottom:5px;text-align:center;}
#bd #yt_header .row > div:before{display:none;}
#bd #yt_header .row > div#social .poscenter{margin:0px auto !important;}
#bd #yt_header .row > div#contact{ float: left; padding: 10px;margin-bottom: 0px; width: 100%; background: #002F5F;}
#bd #yt_header .row > div#contact .poscenter{width:100%;}
#bd #yt_header .row > div#contact .poscenter ul{width:100%;overflow:hidden;}
#bd #yt_header .row > div#contact .poscenter ul li{width:50%;text-align:center;float:left;}
#bd #yt_header .row > div#contact .poscenter ul li a{font-size:13px;}
#bd #yt_header .row > div#contact .poscenter ul li span{font-size:13px !important;}
.top_phone_button a,.top_phone_button a:hover {padding-left: 30px;color:#ffffff;}
.top_phone_button {width: 50%;font-size: 17px;float: left; padding: 10px 0px 8px; border-right: 1px solid #fff;}
	
#bd div.contact textarea,
#bd div.contact input{width:90%;}
#bd #login{overflow:visible;}
#bd #login .mod-languages ul.dropdown-menu{min-width:121px !important;}
#bd #searchForm .inputbox{margin-bottom:10px;}
#bd .yt-loginform .dropdown-menu{min-width:190px;}
#bd div.bsn-wrap .item{margin-bottom:30px;}
#bd div.bsn-wrap .item .bsn-image .alignleft{width:100% !important;}
#bd div.bsn-wrap.theme3 .item{margin:0px;}
#bd div.sj-accordion .acd-items .acd-item:hover .acd-image a.hover-link{top:30%;}
#bd .module.slider .modcontent{padding:3px;}
#bd .module.slider .modcontent .carousel .carousel-inner .item .carousel-caption{display:none;}
#bd .module.slider .modcontent .carousel .carousel-indicators{display:none;}
#bd #yt_mainmenu{float:left;padding-right:0px;}
#bd .wellcomesj{margin:0px;}
#bd .wellcomesj h1{font-size:30px;}
#bd .wellcomesj a.button.ourtemplates{margin-bottom:20px;}
#bd.rtl #login{overflow:visible;}
#bd.rtl #login .mod-languages ul.dropdown-menu{min-width:116px !important;}
#bd.rtl #yt_mainmenu{float:right;padding-right:15px;padding-left:0px;}
#yt_menuwrap{height: 45px; width: 100px;top:32px; position: absolute; background: none;}
div.yt-tabs ul.nav-tabs li{width:100% !important; margin-bottom:6px;}
div.yt-tabs ul.nav-tabs li a{ padding:8px 10px !important;}
#yt-responivemenu{display:block; visibility: visible;}
.homepage_form .lnamefield,.homepage_form .fnamefield{padding-left: 0em!important;padding-right: 0px!important;}
.homepage_form{background: #f4f4f4; padding:30px;}
.homepage_form_box_left{width: 100%;}
.homepage_form_box_left:after{display: none;}
.homepage_form_box_right{display: none;}
.request_form .lnamefield,.request_form .fnamefield{padding-left: 0em!important;padding-right: 0px!important;}
.request_form{background: #f4f4f4; padding:30px;}
.request_form_box_left{width: 100%;}
.request_form_box_right{display: none;}
.requestquote_form_box_left{width: 100%; padding: 20px;}
.requestquote_form_box_left:after{display: none;}
.request_form .ui.form .fields{margin: 0px!important;}	
.request_form #fname, .request_form #lname {width: 100%;}	
.residential_form_box .lnamefield,.residential_form_box .fnamefield,.residential_form_box .phonefield,.residential_form_box .suburbfield{padding-left: 0em!important;padding-right: 0px!important;}
.residential_form_box{background: #f4f4f4; padding:30px;}
.residential_form_box_box_left{width: 100%;}
.residential_form_box_box_right{display: none;}
.franchisequote_form_box_left{width: 100%; padding: 20px;}
.franchisequote_form_box_left:after{display: none;}
.requestquote_form_box_right,.franchisequote_form_box_right {width: 100%;}
.residential_form_box .ui.form .fields{margin: 0px!important;}	
.residential_form_box #fname, .residential_form_box #lname {width: 100%;}
.ui.form .inline.fields{margin-bottom: 0px!important;}	

.products_box_button{text-align: center;float: none; margin: 0 auto;}
.products_box_button .button_blue{margin: 5px auto;}
.products_box_head{width: 100%; float: left; margin: 10px 0px;}	
.products_box_heading{width: 40%; float: left;}
.products_box_icons{width: 60%; float: right; text-align: right;}
.products_box_icons a.icon_link{display: inline-block; margin-left: 10px;}
.products_box_icons img{max-width: 40px; margin: 0px;}	
.problems_strip h3.modtitle {font-size: 18px;}
#myModal .modal-dialog {width: 95%; height: 90%; max-height:620px;margin: 5% auto;z-index: 1000;}
#myModal .modal-dialog .modal-content{height: 100%;}
#myModal .modal-body {padding: 20px 20px 20px;height: 85%; max-height: 620px;}
#myModal .button_blue{margin-bottom: 15px;}	
#bd.request_quote_thank_you_page #banner{background: #f4f4f4;}
.locations_strip .skp {text-align: left;color: #000000;font-size: 120%;font-weight: 600;padding:10px 0px; float: left;}
.locations_strip .skp .skp_img {float: left;}
.locations_strip .skp .skp_copy {float: left;padding-top: 8px;}
body.contact_page .locations_strip .skp {text-align: center;color: #000000;font-size: 120%;font-weight: 600;padding: 10px 0px;float:none;margin: 0px auto;}
body.contact_page .locations_strip .skp .skp_img {float:none;width: 50px;display: inline-block;}	
body.contact_page .locations_strip .skp .skp_copy {float: none;max-width: 240px;font-size: 18px;padding-top: 8px;display: inline-block;}	
	
.franchise_box_icons{width: 60%; float: right; text-align: right;}
.franchise_box_icons a.icon_link{display: inline-block; margin-left: 10px;}
.franchise_box_icons img{max-width: 40px; margin: 0px;}	
.franchise_slider.gallery-carousel .nivo-directionNav  a.nivo-prevNav {left: 10px;}
.franchise_slider.gallery-carousel .nivo-directionNav  a.nivo-nextNav {left: 100px;}
.expo_box h3.h3_subheading{margin: 0px; font-size: 16px;}
.expo_box h3.h3_subheading span{font-weight: 400;}
.expo_box .franchise_box_readmore {position: absolute;top: -20px;right: 8px;color: #f4f4f4;}
.expo_box .franchise_box_readmore .see_more{color: #f4f4f4;font-size: 0px;}
.banner_box_out {
  min-height: 200px;
  width: 100% !important;
}
}
@media (min-width: 520px) and (max-width: 767px) {
  .hidden-xxs {display: none !important;}
}

@media screen and (max-width:600px){
#content_main #yt_component .item-page .img-wrap{clear:both;}
#content_main #yt_component .item-page img{ float:none; display:table; margin:5px auto; }
#content_main #yt_component .item-page .benefits_box img{ float:none; display:table; margin:0px auto; }
#content_main #yt_component .item-page .project_box_check img{ float:none; display:inline-block;margin:5px 20px 5px 0px; }
.case_study_box .case-studies-img,#yt_component article .img-setting,#yt_component article .img-setting-left{float:none; display:table; margin:5px auto; }
.homepage_form{background: #f4f4f4; padding: 20px;}
.home_contact_box_heading{width: 100%; height: 60px;}
.home_contact_box_img{float: right; width: 70px; max-width: 70px;}
.home_contact_box_img .img{float: right;max-width: 59px;}
.home_contact_box_h3{float: left;max-width: 260px;}
.home_contact_box_h3 h3{text-align: left;font-size: 24px!important; line-height: 27px!important;}
.home_contact_box_copy{width: 100%;padding-top: 12px;}
.home_contact_box_copy p{font-size: 15px!important; line-height: 20px!important; font-weight: 600;}
.request_form{background: #f4f4f4; padding: 0px;}
.residential_form_box{background: #f4f4f4; padding:20px;}
.quote_contact_box_heading{width: 100%; height: 60px;}
.quote_contact_box_img{float: left; width: 60px; max-width: 60px;}
.quote_contact_box_img img{float: left;max-width: 50px;}
.quote_contact_box_img img{float: left;max-width: 50px;}
.quote_contact_box_h3,.request_form .quote_contact_box_h3{float: left;max-width: 220px;}
.quote_contact_box_h3 h3{text-align: left;font-size: 20px!important; line-height: 22px!important;}
.quote_contact_box_copy{width: 100%;padding-top: 12px;}
.quote_contact_box_copy p{font-size: 15px!important; line-height: 20px!important; font-weight: 600;}
.residential_form_box .quote_contact_box_h3{float: left;max-width: 220px;}
.residential_form_box .quote_contact_box_img {float: right;width: 60px;max-width: 60px;}	
.residential_form_box .quote_contact_box_img img{float: right;max-width: 50px;}	
.gallery_menu .hs {grid-auto-columns: 120px;}
.benefits_menu .hs {grid-auto-columns: 100%;}
.benefits_menu .hs > li {width: 100%;text-align: center;margin: 0px auto;display: block !important;}	
.service_box_button{text-align: center;}
.service_box_button	.button_blue{margin: 5px auto;}
.banner_box_out {min-height: 200px;}
.banner_box_in {background:transparent;width: 100%; max-width: 600px; min-height: 50px; padding:0px 20px; position: relative;}
.banner_box_image {float: right;display: block;background-size: cover;width: 100%;min-height: 220px;background-repeat: no-repeat;background-position: top right;}
h2.b_heading{font-size: 170%!important;max-width: 600px;padding-top: 240px!important;margin-top: 0px!important;}
h1.b_heading{font-size: 170%!important;max-width: 600px;padding-top: 240px!important;margin-top: 0px!important;}
.banner_box_in_mobile .b_heading {font-size: 160%;max-width: 100%;text-align: center;padding-top: 10px!important;}
.banner_button {margin: 10px 0px;float: left; width: 100%;}
.banner_module_about_us_page .banner_box_out{min-height: 200px;}
.banner_module_about_us_page .banner_box_right{min-height: 200px; display: block;}
.banner_module_about_us_page .banner_box_in {max-width: 100%;min-height: 50px;padding: 20px;background: #fff;display: none;}	
.banner_module_about_us_page .banner_box_in h1.b_heading {padding-top: 10px;font-size: 240%;max-width: 320px;}	
.about_us_slider h3.modtitle,.about_us_bottom_boxes h3.modtitle,.other_information .section-heading {font-size: 22px;}	
h2.h2_subheading {font-size: 20px;color: #002F5F; margin-top: 12px;}
h2.h2_subheading a{font-size: 20px;color: #002F5F;}
h2.h2_subheading a:hover{font-size: 20px;color: #0083BE;}
.locations_strip .skp .skp_copy {float: left;padding-top: 2px; max-width: 360px;}
.expo_box h3.h3_subheading{margin: 0px; font-size: 16px;}
.expo_box h3.h3_subheading span{font-weight: 400;}
.expo_box .franchise_box_readmore {position: absolute;top: -20px;right: 8px;color: #f4f4f4;}
.expo_box .franchise_box_readmore .see_more{color: #f4f4f4;font-size: 0px;}
.project_box_buttons .project_box_icons{float: left; width: 60%;}	
.project_box_buttons .project_box_icons a.icon_link {margin-right:10px;}	
.project_box_buttons .project_box_icons img {max-width: 40px; margin:0px;}	
.project_internal_button_box {float: left; width: 40%;}	
.project_internal_button_box .button_green {padding: 12px 15px;font-size: 13px;}	
}
@media screen and (max-width:520px){
#yt_footer_top div.footer_menu2 {width: 100%;}
h1.h1_home {color:#002F5F;font-size:20px;}
h2.h2_home {color:#000000;font-size:16px;}
.testimonial-section-heading h2 {font-size: 20px;}
div.module.residential_bottom_boxes{margin-top: 0px;}
.residential_bottom_boxes .column-with-bg-section-content .column-item-container {max-height: 200px;min-height: 200px;}
div.module.about_us_bottom_boxes{margin-top: 0px;}
.about_us_bottom_boxes .column-with-bg-section-content .column-item-container {max-height: 200px;min-height: 200px;}
#bd.request_quote_thank_you_page .banner_module_request_quote .banner_box_in h1.b_heading {margin-bottom: 5px;}	
#bd.request_quote_thank_you_page .banner_module_request_quote .banner_box_in .b_copy {margin-top: 5px;margin-bottom: 15px;}
	.quote_message{font-size: 170%;}
.expo_box .franchise_box_readmore {position: absolute;top: -28px;right: 8px;color: #f4f4f4;}
.expo_box .franchise_box_readmore .see_more{color: #f4f4f4;font-size: 0px;}
}
@media (max-width:490px){
#bd #yt_header{background-color:#ffffff;zoom:1;padding-bottom:0px;}
#bd #yt_header .logo img{max-width: 200px;}
#bd #yt_mainmenu{margin-top:0px;}
#yt_menuwrap{background-color:none;height: 45px;top:23px;}
.top_phone_button {width: 50%;font-size: 17px;float: left; padding: 7px 0px 5px; border-right: 1px solid #fff;}
.top_phone_button:before {font-size: 18px;}
.top_phone_button a, .top_phone_button a:hover {padding-left: 20px;color:#ffffff;}
.request_top_button a{padding: 6px 10px;font-size: 14px;}
#bd #yt_slideshow{min-height:150px; display:none;}
#content{padding-top:200px;}
.skp {font-size: 130%;padding: 8px;}	
body.homepage #content{padding-top:200px;}
body.homepage h1.h1_home span{border-bottom: 0px solid #002f5f; padding-bottom:0px;}
.simple_prev,.simple_next{padding:0px 1px;}
.simple_prev i{font-size:50px;}
.simple_next i{font-size:50px; margin:0px;}
.our_work_img {margin-top:10px;}
.our_work_icon{margin:3px 0px;}
.tradeshow_right{padding:0px !important;}
.tradeshow_right ul.tradeshow li.ddmmyy{width:60px;height:60px;padding:7px !important;-webkit-border-radius: 0px 10px;-moz-border-radius: 0px 10px;border-radius: 0px 10px; border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;}
.tradeshow_right ul.tradeshow li.fromDate{margin-left:0px;}
.tradeshow_right ul.tradeshow li.ddmmyy_dash{width:8px; font-size:200%; line-height:60px; margin-right:6px;}
.tradeshow_right ul.tradeshow li.ddmmyy span{display:block;text-align:center;font-weight:bold;}
.tradeshow_right ul.tradeshow li.ddmmyy span.date{line-height:28px;padding-top:1px;font-size:20px;}
.tradeshow_right ul.tradeshow li.ddmmyy span.monthyear{line-height:16px;padding-bottom:1px;font-size:12px;}
h1.h1_home span {border-bottom: 0px solid #002f5f;padding-bottom: 10px;}
#yt_spotlight2 h3 span {border-bottom: 0px solid #002f5f;padding: 0 0 10px;}
.module h3.modtitle span {border-bottom: 0px solid #002f5f;padding: 0 0 10px;}
#yt_spotlight4 .home_video h3.modtitle span, #yt_spotlight5 .module h3.modtitle span{border-bottom: 0px solid #ffffff;}
div.yt-tabs ul.nav-tabs li{width:100% !important; margin-bottom:6px;}
div.yt-tabs ul.nav-tabs li a{ padding:8px 10px !important;}
#yt-responivemenu{display:block; visibility: visible;}
body.homepage #content{padding-top:20px;}
.home_contact_box_img{float: right; width: 50px; max-width:50px;}
.home_contact_box_img .img{float: right;max-width: 49px;}
.home_contact_box_h3{float: left;max-width: 200px;}
.home_contact_box_h3 h3{text-align: left;font-size: 18px!important; line-height:22px!important;}
.locations_strip .skp .skp_copy {float: left;padding-top: 2px; max-width: 240px;font-size: 14px;}
.banner_module_locations .banner_box_in .b_copy {margin: 0px 0px 10px;color: #000;font-size: 16px;}	
.locations_box_button a.button_blue,.locations_box_button a.button_green {padding: 9px 22px;font-size: 14px;}	
}
