/*
Theme Name:Kwikshift
Theme URI:http://www.kwikshift.co.nz
Description:Kwikshift Theme.
Version:1.0.0
Author:DMM
Author URI:http://www.dmm.net.nz
*/

body{font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#333333;}
h1{font-family:'Source Sans Pro', sans-serif;font-size:40px;}
h2{font-family:'Source Sans Pro', sans-serif;font-size:32px;}
h3{font-family:'Source Sans Pro', sans-serif;font-size:26px;}
h4{font-family:'Source Sans Pro', sans-serif;font-size:20px;}
h5{font-family:'Source Sans Pro', sans-serif;font-size:18px;}
h6{font-family:'Source Sans Pro', sans-serif;font-size:16px;}
a{color:#cd1f3d;text-decoration:underline;}
a:hover{color:#333333;text-decoration:none;}
a:focus{outline:0px;}
.no-padding{padding:0px !important;}
.nothing{clear:both;margin:0px;padding:0px;}
/* TOP BAR */
#topBar{height:44px;padding:12px 0 0 0;color:#4C4C4C;border-bottom:1px solid #C7C7C7;background:#FFFFFF;}
#topBar .phone, #topBar .email{float:right;margin:0 0 0 21px;font-family:'Source Sans Pro', sans-serif;font-size:16px;}
#topBar img{margin:-3px 10px 0 0;}
#topBar a{margin:0px;padding:0px;color:#4C4C4C;text-decoration:none;}
#topBar a:hover{color:#cd1f3d;text-decoration:underline;}
/* HEADER */
header{padding:20px 0 0 0;background:#FFFFFF;}
.home header{padding-bottom:27px;}
.page-template-default header{padding:20px 0px 0px 0;}
.post-template-default header, .project-template-default header{padding-bottom:27px;}
.post-template-default #pageHeading, .project-template-default #pageHeading{display:none;}
/* LOGO */
#logo{padding:7px 0px;display:block;}
/* RESPONSIVE ICONS */
.responsiveIcons{float:right;width:45%;margin-top:13px;text-align:center;display:none;}
.responsiveIcons .fa{width:50px;height:50px;padding:2px 14px;font-size:28px !important;color:#4B4B4B;line-height:50px;text-align:center;vertical-align:bottom;display:inline-block;}
#phoneIcon .fa-phone{line-height:55px}
/* NAV */
#menu-main-menu{margin-top:35px !important;}
.navbar{margin:0px;}
.navbar-default{border:0px;background:transparent;}
.navbar-default .navbar-nav > li > a{padding:14px 30px 14px 30px;font-size:14px;color:#363636;font-weight:700;text-transform:uppercase;text-decoration:none;}
.navbar-default .navbar-nav > li:last-child a{padding-right:0px;}
.navbar-default .navbar-nav > li > a:hover{color:#cd1f3d;text-decoration:underline;}
.navbar-toggle{float:none;width:100%;margin:9px 0 0 0;padding:10px 15px;border-radius:0px;border:0px;background:#cd1f3d;}
.navbar-default .navbar-nav > .active > a{background:transparent;}
.navbar-default .navbar-nav > .active > a:hover{background:transparent;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{color:#cd1f3d;background:transparent;}

.dropdown-menu{padding:0px;border:0px;border-radius:0px;}
.dropdown-menu > li{background:#FFFFFF !important;}
.dropdown-menu > li:first-child{border-top:0px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.dropdown-menu > li:last-child{border-bottom:0px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.dropdown-menu > li >a{padding:9px 10px 11px 10px !important;color:#363636 !important;text-align:left;display:block;text-decoration:none;text-transform:uppercase;}
.dropdown-menu >li >a:hover{color:#FFFFFF !important;background:#cd1f3d !important;}
.dropdown-menu .active a{color:#FFFFFF !important;background:#cd1f3d !important;}
.dropdown-menu .active:first-child a{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.dropdown-menu .active:last-child a{-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}

.navbar-default .navbar-toggle .icon-bar{background-color:#FFFFFF;}
.navbar-default .navbar-toggle div:first-child{margin-top:4px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#363636 !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color:#cd1f3d !important;background:transparent;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:transparent;}

.menuTxt{font-size:16px;color:#FFFFFF;text-transform:uppercase;}
.navbar-collapse .navbar-nav{float:right;padding:0;}
/* BREADCRUMBS */
.breadcrumbs{margin:20px 0;}
.breadcrumbs a{padding:0px 10px;font-size:13px;color:#333333;text-transform:uppercase;text-decoration:none;}
/* CUSTOMIZE CAROUSEL */
#slider{max-height:658px;border-bottom:30px solid #EEEEEE;}
.carousel-inner > .item > img{min-width:100%;max-height:658px;}
.carousel .item .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:256;}
.carousel .item .a{width:100%;height:100%;display:block;}
.carousel .item .container{position:absolute;top:30%;left:0px;width:100%;z-index:512;}/*top:113px;*/
.bannerDescription {color:#FFFFFF;text-align:center;z-index:512;}
.bannerDescription h1{margin:0 0 6px 0;font-weight:500;font-style:italic;}
.bannerDescription h2{margin:0px;font-size:39px;font-weight:500;font-style:italic;}
.bannerDescription .btn{margin:32px 0 0 0;}
.carousel-control{top:50% !important;height:30px !important;width:30px !important;font-size:30px !important;line-height:26px !important; text-decoration:none;z-index:999 !important;}
.carousel-control.left{color:#FFF;background:none !important;}
.carousel-control.right{color:#FFF;background:none !important;}
/* MASTER SLIDER */
.post-template-default .master-slider-parent{margin-bottom:35px;}
.project-template-default .master-slider-parent{margin-bottom:35px;}
.ms-parent-id-1{border-bottom:30px solid #FFFFFF;}
.ms-slide-layers h1{margin:0 0 6px 0;color:#FFFFFF;font-weight:500;font-style:italic;}
.ms-slide-layers h2{margin:0 0 20px 0;font-size:39px;color:#FFFFFF;font-weight:500;font-style:italic;}
.ms-slide-layers p{font-size:20px !important;}
/* CONTENT */
#pageHeading{margin-top:70px;border-bottom:3px solid #B6B6B6;}
#pageHeading h1{margin:0 0 26px 0;font-size:51px;color:#363636;font-weight:900;font-style:italic;text-transform:uppercase;}
#content{margin:30px auto 15px auto;line-height:30px;}
.promoText{font-family:'Source Sans Pro', sans-serif;font-size:36px;color:#5E5E5E;font-weight:400;font-style:italic;line-height:72px;}
.promoTextSmall{font-family:'Source Sans Pro', sans-serif;font-size:26px;color:#5E5E5E;font-weight:400;font-style:italic;line-height:72px;}

.photoContainer{max-height:165px;margin:15px 0;text-align:center;overflow:hidden;}
.photoContainer a img{margin:0 auto;}

.freeFlowwTxt{margin:20px auto;}
/* YOUR PROJECT */
.projectServices{margin-bottom:20px;text-align:center;}
.projectServices h2{margin:0 0 10px 0;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;}
#alignBox{text-align:center;}
#promoServiceBox{padding-left:44px;padding-right:44px;font-size:28px;color:#464646;font-weight:400;font-style:italic;text-align:center;line-height:48px;background:#EBEBEB;-webkit-border-bottom-right-radius: 50px-moz-border-radius-bottomright: 50px;border-bottom-right-radius: 50px;}

/* CAREERS */
.careersIntro h1{font-size:35px;font-weight:900;text-transform:uppercase;}
.careersIntro .underline{background-position:0% 0% !important;}
#careersHolder{margin:0 0 24px 0;}
#careersHolder .row .careerBox:first-child{margin-left:0px;}
.careerBox{max-width:369px;margin:40px 0 0 31px;cursor:pointer;}
.careerBox .containImage{position:relative;width:100%;max-width:369px;margin:0 auto;}
.careerBox .containImage:hover .shadow{background:rgba(0,0,0,0.75);z-index:512;}
.careerBox .containImage .shadow{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(./images/design/shadow.png) repeat-x 0% 100%;display:block;cursor:pointer;z-index:128;}
.careerBox h2{margin:19px 30px 0px 30px;font-size:18px;color:#5E5E5E;font-weight:bold;text-transform:uppercase;}
.modalCareers{float:none;margin:0 auto;}
.modal-body .modalCareers .position{margin:0 0 10px 0;text-align:left;text-transform:uppercase;}
.modal-body .modalCareers .contactDetailsBox{font-weight:bold;text-transform:uppercase;}
.modal-body .modalCareers .contactDetailsBox a{color:#060606;text-decoration:none;}
.modal-body .modalCareers .contactDetailsBox a:hover{color:#cd1f3d;}
/* FEATURE BOXES */
.featureBoxes{margin:30px 0 15px 0;}
.featureBoxes:last-child{margin:15px 0 30px 0;}
.featureBoxes .imageLeft{position:relative;float:left;}
.featureBoxes .imageRight{position:relative;float:right;}
.featureBoxes .txtBoxLeft{position:relative;float:right;max-width:770px;min-height:328px;margin:0 0 0 30px;padding:54px 72px 32px 72px;font-family:'Source Sans Pro', sans-serif;font-size:36px;color:#464646;font-weight:400;font-style:italic;text-align:center;line-height:48px;background:#EBEBEB;-webkit-border-bottom-right-radius: 50px-moz-border-radius-bottomright: 50px;border-bottom-right-radius: 50px;}
#about .txtBox a{position:absolute;bottom:33px;right:59px;padding:17px 27px;font-family:'Source Sans Pro', sans-serif;font-size:14px;color:#FFFFFF;font-weight:500;text-transform:uppercase;text-decoration:none;background:#6B6B6B;}
.featureBoxes .txtBoxRight{position:relative;float:left;max-width:770px;min-height:328px;margin:0 30px 0 0;padding:54px 72px 32px 72px;font-family:'Source Sans Pro', sans-serif;font-size:36px;color:#464646;font-weight:400;font-style:italic;text-align:center;line-height:48px;background:#EBEBEB;-webkit-border-bottom-left-radius: 50px-moz-border-radius-bottomleft: 50px;border-bottom-left-radius: 50px;}
#about .txtBox a{position:absolute;bottom:33px;right:59px;padding:17px 27px;font-family:'Source Sans Pro', sans-serif;font-size:14px;color:#FFFFFF;font-weight:500;text-transform:uppercase;text-decoration:none;background:#6B6B6B;}
.featureBoxes .txtBox a:hover{background:#cd1f3d;}
.featureBoxes .image{position:relative;}
.featureBoxes .talktous{position:absolute;bottom:33px;right:60px;padding:3px 25px 2px 25px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;font-style:normal;font-weight:700;text-decoration:none;background:#343434;}
.featureBoxes .talktous:hover{background:#cd1f3d;color:#FFFFFF;font-weight:700;}
/* RECENT PROJECTS */
.hprojects{position:relative;max-width:570px;margin-top:15px;margin-bottom:15px;}
.hprojects:first-child{margin-right:15px;}
.hprojects:last-child{margin-left:15px;}
.gradient{display:none !important;position:absolute;top:0px;left:0px;width:100%;height:155px;z-index:128;background: -moz-linear-gradient(top,  rgba(12,52,73,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(12,52,73,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(12,52,73,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3449', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.hprojects h2{margin:15px;font-family:'Source Sans Pro', sans-serif;font-size:20px;}
/* PROJECTS */
.projects{position:relative;margin:15px 0px;min-height:280px;}
.projects .containIT{position:relative;width:100%;max-width:350px;margin:0 auto;}
.projects a{display:block;}
.projects .containIT .gradient{position:absolute;top:0px;left:0px;width:100%;height:155px;z-index:128;background: -moz-linear-gradient(top,  rgba(12,52,73,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(12,52,73,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(12,52,73,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3449', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.projects h2{margin:15px;font-family:'Source Sans Pro', sans-serif;font-size:18px;}

.leftColumnLinks h4{margin-top:61px;font-size:24px;color:#464646;font-weight:bold;text-transform:uppercase;}
.project .underline{background-position:0% 0%;}
.project .date{font-size:18px;color:#414141;text-transform:uppercase;}
.project .summary{font-size:16px;}
.project h2{margin:32px 0px;font-size:20px;font-weight:bold;line-height:30px;}
.project ul{margin:0 0 32px 0;padding:0px;list-style-type:none;}
.project ul li{padding:3px 0 3px 10px;background:url(./images/design/plus.png) no-repeat 0% 14px;}
.prodjectDetailsList li {padding-bottom:11px;}
/* NEWS ARTICLES */
.newsItem{margin:0 0 30px 0;}
.newsItem .newsItemImage img{float:right;}
.newsItem .newsItemTexts{position:relative;max-height:328px;padding:60px 0px;}
.newsItem .newsItemTexts h1{margin:0px;}
.newsItem .newsItemTexts h1 a{font-size:36px;color:#5E5E5E;font-style:italic;font-weight:100;line-height:48px;text-decoration:none;}
.newsItem .newsItemTexts h1 a:hover{color:#cd1f3d;text-decoration:none;}
.newsItem .date{font-family:'Source Sans Pro', sans-serif;font-size:18px;color:#A9A9A9;}
.readmore{position:relative;bottom:0px;right:0px;float:right;margin:27px 0 0 0;padding:11px 26px 11px 25px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;background:#343434;}
.readmore:hover{background:#cd1f3d;}

.leftColumnLinks h3{margin-top:33px;font-size:24px;font-weight:900;color:#464646;text-transform:uppercase;}
.leftColumnLinks .underline{background-position:0% 0%;}
.archives-list{margin:21px 0 0 0;padding:0px;list-style-type:none;}
.archives-list li a{padding-bottom:7px;font-family:'Source Sans Pro', sans-serif;font-size:18px;color:#414141;text-decoration:none;display:block;}
.archives-list li a:hover{color:#cd1f3d;text-decoration:underline;}
.archives-list li span{width:92px;display:inline-block;}

.entry-title{font-size:40px;font-weight:900;color:#464646;text-transform:uppercase;}
.entry-content .underline{background-position:0% 0%;}
.entry-content .date{color:#414141;}
.entry-content .summary{font-size:16px;line-height:30px;}
.entry-content h2{margin:32px 0px;font-size:20px;font-weight:bold;line-height:30px;}
.entry-content ul{margin:0 0 32px 0;padding:0px;list-style-type:none;}
.entry-content ul li{padding:3px 0 3px 10px;background:url(./images/design/plus.png) no-repeat 0% 14px;}
/* STAFF MEMBERS */
.staffMember{margin:15px 0px;padding:0 45px;}
.staffMember .containIT{position:relative;width:100%;max-width:290px;margin:0 auto;}
.staffMember .containIT:hover .shadow{background:rgba(0,0,0,0.75);z-index:512;}
.staffMember .shadow{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(./images/design/shadow.png) no-repeat 0% 100%;display:block;cursor:pointer;z-index:128;}
.staffMember .staffDetails{width:100%;padding:8px 0px;text-align:center;z-index:256;}
.staffMember .staffDetails .staffName{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:23px;}
.staffMember .staffDetails .position{font-size:14px;font-weight:bold;text-transform:uppercase;}
.staffMember .staffDetails .phone a{font-size:20px;color:#333333;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.staffMember .staffDetails .phone a:hover{color:#cd1f3d;}
.staffMember .staffDetails .hideIT{display:none;}
/* NAVIGATION */
.navButtons a{float:left;width:33.33333333%;max-width:368px;margin:20px 10px 33px 10px;padding:29px 32px;font-size:18px;color:#FFFFFF;font-style:normal;text-decoration:none;background:#6B6B6B;}
.navButtons a:hover{background:#cd1f3d;}
/* CONTACT PAGE */
.contactpageDetails h3{font-size:24px;font-weight:900;color:#464646;text-transform:uppercase;}
.contactpageDetails h3 img{margin-bottom:21px;}
.contactpageDetails{font-family:'Source Sans Pro', sans-serif;font-size:24px;}
.contactpageDetails a{color:#414141;text-decoration:none;}
.contactpageDetails a:hover{color:#cd1f3d;text-decoration:underline;}
.underline{width:100%;height:1px;margin:23px auto 15px auto;background:url(./images/design/underline.png) no-repeat 50% 0%;}
.underline2{width:100%;height:1px;margin:23px auto 15px auto;background:url(./images/design/underline.png) no-repeat 0% 0%;}
.contactpageDetails:first-child .underline{background-position:0% 0%;}
.contactpageDetails:last-child .underline{background-position:100% 0%;}
/* FOOTER */
footer{padding:66px 0 147px 0;font-family:'Source Sans Pro', sans-serif;font-size:12px;text-align:center;background:#EEEEEE;}
footer a{color:#333333;text-decoration:none;}
footer a:hover{color:#cd1f3d;text-decoration:underline;}
footer .navbar-nav{float:none;padding:0px;display:inline-block;list-style-type:none;}
footer .navbar-nav > li > a{padding:15px 14px;font-family:'Source Sans Pro', sans-serif;font-size:14px;color:#797979;font-weight:700;text-transform:uppercase;text-decoration:none;}
footer .navbar-nav > li > a:hover{color:#cd1f3d;text-decoration:underline;}
footer .logo{max-width:150px;margin:46px auto 36px auto;}
footer #footerBand{margin-top:147px;width:100%;height:32px;background:url(./images/design/band.jpg) repeat-x 0% 100%;display:block;}
/* AJAX LOAD */
#malinky-ajax-pagination-button{width:160px;margin:30px auto;padding:16px 25px 15px 25px;font-size:14px;color:#FFFFFF;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;background:#6B6B6B;display:block;}
#malinky-ajax-pagination-button:hover{background:#cd1f3d;}
/* MODAL */
.modal-dialog{width:93%;max-width:808px;margin-top:6%;}
.modal-content{border-radius:0px;}
.modal-body{padding:46px 31px;}
.close{position:absolute;top:50px;right:48px;width:48px;height:48px;opacity:1;z-index:256;}
.modal-body .name{margin:1px 0 11px 0;font-family:'Source Sans Pro', sans-serif;font-size:19px;color:#000000;font-weight:bold;text-transform:uppercase;}
.modal-body .position{margin:10px 0;font-family:'Source Sans Pro', sans-serif;font-size:15px;color:#000000;font-weight:bold;text-align:center;text-transform:uppercase;}
.modal-body .phone{text-align:center;}
.modal-body .phone a{margin:10px 0;font-family:'Source Sans Pro', sans-serif;font-size:15px;color:#000000;text-transform:uppercase;text-decoration:none;}
.modal-body .phone a:hover{color:#cd1f3d;}
.modal-body .bio{padding-right:52px;padding-bottom:30px;font-family:'Source Sans Pro', sans-serif;font-size:18px;color:#000000;}
/* FORMS */
#contactForm{padding-top: 44px;}
.leftColumnLinks #contactForm{padding-top:0px;}
#contactForm .inputFields label{width:97.5%;min-height:42px;margin:0 0 14px 0;padding:5px 0 0 8px;display:inline-block;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#363636;font-weight:normal;text-transform:none;border:1px solid #B7B7B7;background:transparent;}
#contactForm .inputFields .alterWidth{width:97.5% !important;}
#contactForm .inputFields .alterWidthShort{width:226px !important;}
#contactForm .inputFields input{width:100%;margin:0 6px 14px 0;padding:8px;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#363636;border:1px solid #B7B7B7;background:transparent;}
#contactForm .inputFields textarea {width:100%;height:87px;margin:0 0 14px 0;padding:8px;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#363636;border:1px solid #B7B7B7;background:transparent;}
#contactForm .inputFields select{width:100%;min-height:40px;margin:0 0 14px 0;padding:9px 8px;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#363636;border:1px solid #B7B7B7;background:transparent;}
#contactForm .inputFields input:focus{border-color:#cd1f3d;}
#contactForm .inputFields select:focus{border-color:#cd1f3d;}
#contactForm .inputFields textarea:focus{border-color:#cd1f3d;}

#contactForm input::-webkit-input-placeholder {color:#363636;}
#contactForm input:-moz-placeholder {/* Firefox 18- */color:#363636;}
#contactForm input::-moz-placeholder {/* Firefox 19+ */color:#363636;}
#contactForm input:-ms-input-placeholder {color:#363636;}

#submitBttn{float:right;margin:14px 0;padding:8px 36px;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#FFFFFF;font-weight:700;text-transform:uppercase;border:0px;border-radius:0px;background:#6B6B6B;}
#submitBttn:hover{background:#cd1f3d;}

.leftColumnLinks #submitBttn{float:left;margin:14px 0;padding:8px 36px;font-family:'Source Sans Pro', sans-serif;font-size:16px;color:#FFFFFF;font-weight:700;text-transform:uppercase;border:0px;border-radius:0px;background:#cd1f3d;}
.leftColumnLinks #submitBttn:hover{background:#6B6B6B;}

.btn{font-family:'Source Sans Pro', sans-serif;}
.btn:hover{color:#FFFFFF;}
.btn:active{color:#FFFFFF;}

/* BOTTOM BAR */
#bottomBar{padding:29px 0 0 0;}
/* --------------------------------------------- */
/* Responsive Changes                            */
/* --------------------------------------------- */
@media only screen and (min-width:1px) and (max-width:767px){
 .buffer{width:1px;height:20px;clear:both;}
 .home header, header{padding:8px 0 0 0;}
 #topBar{display:none;}
 #logo{float:left;width:50%;margin:0 0 0 15px;}
 .responsiveIcons{display:block;}
 .navbar-nav{float:none !important;display:inline;}
 .navbar .navbar-collapse{float:none;padding:26px 0 0 0;}
 
 .navbar-nav li a .caret{display:block;}
 .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{margin:-25px 15px 0 0 !important;line-height:20px !important;}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a{background:#cd1f3d;}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#363636 !important;background:#cd1f3d;}
 .dropdown-menu{margin:0px !important;padding:0px;border:0px;border-radius:0px;background:none;}
 .dropdown-menu > li{width:100%;background:transparent !important;}
 .dropdown-menu > li:first-child{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;border-top-left-radius:0px;border-top-right-radius:0px;}
 .dropdown-menu > li:last-child{border-bottom:1px solid #FFFFFF !important;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
 .dropdown-menu > li >a{padding:9px 10px 11px 30px !important;color:#FFFFFF !important;text-align:left;}
 .dropdown-menu > li:first-child a:hover{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;border-top-left-radius:0px;border-top-right-radius:0px;}
 .dropdown-menu > li:last-child a:hover{-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}

 #pageHeading{margin-top:26px;text-align:center;}

 .featureBoxes .imageLeft{width:100%;}
 .featureBoxes .imageRight{width:100%;}
 .featureBoxes .txtBoxLeft{margin:0px;padding:54px 20px 92px 20px;}
 .featureBoxes .txtBoxRight{margin:0px;padding:54px 20px 92px 20px;}
 .hprojects:first-child{margin-right:0px;}
 .hprojects:last-child{margin-left:0px;}
 .txtBox{height:auto !important;padding:54px 36px 94px 36px !important;}
 .txtBox a{width:60% !important;}
 #news .txtBox{-webkit-border-top-left-radius: 50px;-moz-border-radius-topleft: 50px;border-top-left-radius: 50px;-webkit-border-bottom-right-radius: 0px-moz-border-radius-bottomright: 0px;border-bottom-right-radius: 0px;}
 
 .blog #content .container{padding:0px;}
 .newsItem .newsItemImage,.newsItem .newsItemTexts{padding:0px;}
 .newsItem .newsItemTexts{padding:20px 10px;}
 
 .promoText{font-size:30px;line-height:50px;}
 .staffMember{padding:0px;}
 .contactpageDetails{text-align:center !important;}
 .contactpageDetails:first-child .underline{background-position:50% 0%;}
 .contactpageDetails:last-child .underline{background-position:50% 0%;}
 .halfWidth{width:100%;}
 
 .careerRow{width:369px;margin:0 auto;}
 .careerBox{max-width:auto;margin:40px auto 0 auto;}
 @media only screen and (min-width:1px) and (max-width:369px){
  .careerRow{width:auto;margin:0 auto;}
  .careerBox{max-width:auto !important;margin:40px auto 0 auto;}
 } 
 
 #contactForm .inputFields label{width:100% !important;border:0px;}
 #contactForm .inputFields .alterWidth{width:100% !important;}
 #bottomNav li{margin:10px 0;}
}

@media only screen and (min-width:571px) and (max-width:767px){
 .featureBoxes .imageLeft{width:48%;min-height:354px;background:#EBEBEB;}
 .featureBoxes .imageRight{width:48%;min-height:354px;background:#EBEBEB;}
 .featureBoxes .txtBoxLeft{width:48%;margin:0px;min-height:326px;padding:32px 30px 72px;font-size:22px;}
 .featureBoxes .txtBoxRight{width:48%;margin:0px;min-height:326px;padding:32px 30px 72px;font-size:22px;}
}


@media only screen and (min-width:1px) and (max-width:959px){
 .bannerDescription h1{font-size:30px;}
 .bannerDescription h2{font-size:29px;}
 .bannerDescription .btn{margin:22px 0 0 0;}
 @media only screen and (min-width:640px) and (max-width:719px){
  .bannerDescription h1{font-size:20px;}
  .bannerDescription h2{font-size:19px;}  
 }
 @media only screen and (min-width:480px) and (max-width:639px){
  .bannerDescription h1{font-size:16px;}
  .bannerDescription h2{font-size:15px;}  
  .bannerDescription .btn{margin:4px 0 0 0;}
 } 
}

@media only screen and (min-width:1px) and (max-width:1023px){
 .modal-dialog{margin-top:2%;overflow:auto !important}
 .modal-body{height:475px;padding:46px 10px;overflow:auto;-webkit-overflow-scrolling: touch;}
 .close{position:absolute;top:5px;right:10px;width:10%;}
 .modal-body .bio{padding-right:0px;}
}

@media only screen and (min-width:768px){
 .navbar-nav li a .caret{display:none;}
}

@media only screen and (min-width:570px) and (max-width:767px){
 .hprojects{width:48%;}
 .hprojects:first-child{margin-right:4%;}
 .buffer{clear:none;display:none;}
}

@media only screen and (min-width:768px) and (max-width:1199px){
 .navbar-default .navbar-nav > li > a{padding:14px 4px;}
 @media only screen and (min-width:992px) and (max-width:1199px){
  .navbar-default .navbar-nav > li > a{padding:14px 24px;}
 }
}

@media only screen and (min-width:768px) and (max-width:1023px){
 #logo{margin:0px;}
 #aboutUs p{width:90%;}
 .featureBoxes .imageLeft, .featureBoxes .imageRight{width:46%;}
 .featureBoxes .txtBoxLeft, .featureBoxes .txtBoxRight{width:50%;min-height:305px;padding:30px 20px;font-size:22px;}
 .hprojects{width:48%;}
 .hprojects:first-child{margin-right:4%;}
 @media only screen and (min-width:1000px) and (max-width:1023px){
  .featureBoxes .imageLeft, .featureBoxes .imageRight{width:38%;}
  .featureBoxes .txtBoxLeft, .featureBoxes .txtBoxRight{width:58%;min-height:326px;padding:72px 30px;font-size:22px;}
 }
}

@media only screen and (min-width:1024px) and (max-width:1279px){
 .hprojects{width:48%;}
 .hprojects:first-child{margin-right:4%;}
 .featureBoxes .imageLeft, .featureBoxes .imageRight{width:38%;}
 .featureBoxes .txtBoxLeft, .featureBoxes .txtBoxRight{width:58%;min-height:326px;padding:72px 30px;font-size:22px;}
}

@media only screen and (min-width:1024px) and (max-width:1199px){
 #logo{margin:0px;}
}

@media only screen and (min-width:1024px){
 .floating{top:466px;}
 .bottomLinks{padding:0 15px !important;}
 .modal-body{height:550px;padding:46px 10px;overflow:auto;-webkit-overflow-scrolling: touch;}
}

@media only screen and (min-width:1px) and (max-width:1199px){
 .navButtons a{width:100%;margin:0 0 33px 0;}
 @media only screen and (min-width:768px) and (max-width:1199px){
  .careerBox{margin:40px 0 0 0;}
  .careerBox .containImage .shadow{max-width:98%;}
  .careerBox img{max-width:98%;}
 }
}