/* SETUP
======================================================================= */
html, body {height: 100%;margin: 0px;}
body{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;font-size:16px;font-family:"Lucida Grande", Arial, sans-serif;}
div{/*display:inline-block;*/margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility: hidden;}
table{padding:0px;border:none;margin:0px;}
form{width:100%;}
hr,form{margin:0px;padding:0px;display:inline-block;width:100%;}
img{border:none;margin:0px;padding:0px;max-width:100%;  height:auto;}
::-moz-selection{background:#0099FF;color:#FFF;text-shadow:none}
::selection{background:#0099FF;color:#FFF;text-shadow:none}
a{cursor:pointer;outline:none;text-decoration:none;color:#135278;}
a:hover{cursor:pointer;outline:none;text-decoration:underline;color:#135278;}
input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;color:#333;/*-webkit-appearance:none;*/border-radius:0;box-sizing:border-box;}
textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;padding:4px;color:#333;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
input[type='checkbox'] {-webkit-appearance:checkbox !important;}
input[type='submit']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
input[type='button']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
.placeholder { color: #aaa;text-align:left !important;}
.txtbox{border:1px solid #CCC;padding:10px 10px;color:#000;outline:none;display:inline-block;margin-bottom:10px;text-align:left;font-size:14px;}
label{margin-bottom:10px;display:inline-block;font-size:12px;line-height:12px;vertical-align:middle;cursor:pointer;text-transform:uppercase;letter-spacing:1px;}
.b{font-weight:bold;}
*:not(#google_translate_element){-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.highlight{color:#5a2048 !important;}

.fa-li{line-height: inherit !important;top:auto !important;}


/* NOTIFIERS
======================================================================= */
.notice{display:inline-block;width:100%;padding:15px;font-size:16px;font-weight:bold;background-color:#FAF5A2;color:#333333;text-align:left;margin-bottom:20px;border:1px solid #F6ED64;}
.error{display:inline-block;width:100%;padding:15px;font-size:16px;font-weight:bold;background-color:#FEBABB;color:#333333;text-align:left;margin-bottom:20px;border:1px solid #FF0000;}


/* CONTAINERS
======================================================================= */
#container{display:inline-block;width:100%;font-size:0;}
#container_home{display:inline-block;width:100%;font-size:0;}


/* LAYOUT
======================================================================= */
.hundo{width:100% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sixstack{width:60% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sixfivestack{width:65% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sevenstack{width:70% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.twofivestack{width:25% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.threefivestack{width:35% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.threestack{width:33.3% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.fivestack{width:50% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.foureightstack{width:48% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.two{width:2% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.four{width:4% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.five{width:5% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ten{width:10% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.ptb40{padding-top:40px !important;padding-bottom:40px !important;}
.ptb60{padding-top:60px !important;padding-bottom:60px !important;}
.p10{padding:10px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}
.p40{padding:40px !important;}
.ml20{margin-left:20px !important;}

.l,.l_c,.l_r{text-align: left;}
.c,.c_l,.c_r{text-align: center;}
.r,.r_l,.r_c{text-align: right;}

.desktop{display:none;}
.mobile{display:none;}
.notdesktop{display:none;}

h1,h2,h3,h4{margin:0px;padding:0px;}

.p20m0{padding:20px !important;}
.m20m0{margin:20px !important;}
.pr20m0{padding-right:40px !important;}


/* HOMEPAGE ARROW WITH BOUNCE
======================================================================= */
    .arrow{display:none;text-align: center;/*margin: 8% 0;padding-top:100px;*/position:absolute;bottom: 80px;font-size:40px;margin-left:auto;margin-right:auto;width:100%;text-align: center;left:0;}
	.arrow a{text-decoration: none;color:#FFF;}
	.bounce{-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
	@-webkit-keyframes bounce {
		0%,20%,50%,80%,100%{-webkit-transform: translateY(0);transform: translateY(0);}
		40%{-webkit-transform: translateY(-30px);transform: translateY(-30px);}
		60%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
	}
	@keyframes bounce {
		0%,20%,50%,80%,100%{-webkit-transform: translateY(0);transform: translateY(0);}
		40%{-webkit-transform: translateY(-30px);transform: translateY(-30px);}
		60%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
	}

/* STYLES
======================================================================= */
    .inner{display:inline-block;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;}
    
    body{background-color: #1c1b19;}
    
    #container_home{
/*
        background-image:url('images/slider2.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
*/
        font-size: 0;
        clear: both;
/*        height:224px;*/
        background-color:#EEEEEE;
    }
    .page-id-13 #container_home{
        background-image:url('https://bartellbuildingltd.com/wp-content/ks/images/slider2.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        font-size: 0;
        clear: both;
        height:100vh;
    }
    #container{
        font-size: 0;
        clear: both;
    }
    
    #topper_wrapper{
        width:100%;
        font-size:13px;
        color:#FFFFFF;
        padding:15px 0px;
        text-align:left;
        background-color: rgba(0,0,0,0.4);
        text-align: center;
        line-height:40px;
    }
    #topper_wrapper b{
        font-size:18px;
        line-height:46px;
    }
    #topper_wrapper i{
        font-size:30px;
        line-height:36px;
        display: inline-block;
        vertical-align: middle;
    }
    #topper_wrapper .fa-clock-o{
        margin-right:15px;
    }
    #topper_wrapper span{
        display:inline-block;
        float:right;
    }
    #topper_wrapper span a{
        color:#FFFFFF;   
        line-height:36px;
        display: inline-block;
    }
    #topper_wrapper span a.over{
        text-decoration: underline;
    }
    #topper_wrapper span a:nth-child(2), #topper_wrapper span a:nth-child(4){
        margin-right:30px;
    }
    #topper_wrapper span a:last-child{
        border:2px solid #FFFFFF;
        padding:3px 12px;
        letter-spacing: 1px;
    }
    #topper_wrapper span a:last-child:hover{
        background-color:#ba2f1c;
        border:2px solid #ba2f1c;
        color:#FFFFFF;
        text-decoration: none;
        font-weight: 500;
    }
    #topper_wrapper span i:hover{
        color:#ba2f1c;
    }
    
    #header_wrapper{
        width:100%;
        font-size:20px;
        color:#111111;
        padding:20px 0px;
        text-align:left;
        background-color: rgba(255,255,255,0.4);
        text-align: center;
    }
    #header_wrapper #logo_img{
        height:100px;
        width:116px;
    }
    #header_wrapper img{
        max-width:467px;
        height:auto;
        display: inline-block;
    }
    #header_wrapper #menubtn{
        display:none;
    }
    #header_wrapper span #menubtn i{
        font-size:40px;
        color:#1c1b19;
        line-height: 62px;
    }
    #header_wrapper span{
        display:inline-block;
        float:right;
    } 
    #header_wrapper span ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
        float:right;
    }
    #header_wrapper span li {
      float: left;
        padding-top:25px;
    }
    #header_wrapper span li a {
      display: inline-block;
      color: #111111;
      text-align: center;
      text-decoration: none;
        font-size:20px;
        letter-spacing:0.5px;
        font-weight:700;
        padding:20px;
        cursor: pointer;
        letter-spacing: 2px;
        text-shadow: 1px 1px 2px #FFF;
    }
    #header_wrapper span li a:hover {
/*        border-bottom: 3px solid #111111;*/
        color:#ba2f1c;
    }
    #header_wrapper span li a.over, #header_wrapper span li a.over:hover {
        text-decoration: none;
/*        border-top: 3px solid #111111;*/
        color:#ba2f1c;
    }

    

    .page-id-40 #header_wrapper span li:nth-of-type(1) a{
        text-decoration: none;
        color:#ba2f1c !important;
    }
    .page-id-42 #header_wrapper span li:nth-of-type(2) a{
        text-decoration: none;
        color:#ba2f1c !important;
    }
    .page-id-44 #header_wrapper span li:nth-of-type(3) a{
        text-decoration: none;
        color:#ba2f1c !important;
    }
    .page-id-48 #header_wrapper span li:nth-of-type(4) a{
        text-decoration: none;
        color:#ba2f1c !important;
    }
    .page-id-46 #header_wrapper span li:nth-of-type(5) a{
        text-decoration: none;
        color:#ba2f1c !important;
    }

    
    #hero_wrapper{
        width:100%;
        font-size:0px;
        color:#FFFFFF;
        padding:0px;
        text-align:left;
        text-align: center;
        background-color: transparent;
    }
    #hero_wrapper #hero .info{
/*        height:1200px;*/
        padding-top:100px;
        font-size:50px;
        font-weight: bold;
        letter-spacing: 2px;
        text-transform: capitalize;
        text-shadow: 1px 1px 5px #333;
        text-align: center;
/*        line-height: 1200px;*/
        background-color: transparent;
    }
    #hero div h1{
        font-size:40px;
        line-height:60px;
        display: inline-block;
        width:100%;
        margin-top:15px;
        margin-bottom:0px;
        max-width: 700px;
    }
    #hero div span{
        font-size:20px;
        line-height:30px;
        display: inline-block;
        margin-bottom:30px;
        margin-left:auto;
        margin-right:auto;
        max-width: 700px;
        width:100%;
        margin-top:0px;
    }
    .btn1{
        font-size:20px;
        line-height:20px;
        padding:15px 20px;
        font-size:12px;
        letter-spacing: 1px;
        text-decoration: none;
        color:#FFFFFF;
        background-color:#ba2f1c;
        border:2px solid #ba2f1c;
        border-radius:4px;
        text-transform: uppercase;
        margin-right:10px;
        display: inline-block;
    }
    .btn1:hover{
        text-decoration: none !important;
        background-color: #FFFFFF;
        color:#ba2f1c;
/*        border-color: #FFFFFF;*/
    }
    .btn2{
        font-size:20px;
        line-height:20px;
        padding:15px 20px;
        font-size:12px;
        letter-spacing: 1px;
        text-decoration: none;
        color:#FFFFFF;
        background-color:transparent;
        border:2px solid #FFFFFF;
        border-radius:4px;
        text-transform: uppercase;
        display: inline-block;
    }
    .btn2:hover{
        text-decoration: none !important;
        background-color:#FFFFFF;
        color:#ba2f1c;
    }
    #hero_wrapper .slick-dots{
        bottom:-45px;
    }
    
    .subheading{
        display: inline-block;
        width:100%;
        text-align: center;
        font-size:20px;
        line-height: 20px;
        margin-bottom:20px;
    }
    
    #subcontent_wrapper{
        width:100%;
        font-size:16px;
        line-height: 24px;
        color:#FFFFFF;
        padding:60px;
        text-align:left;
        background-color: #ba2f1c;
        text-align: center;
    }
    #subcontent_wrapper span{
        font-size:60px;
        letter-spacing: 1px;
        display: inline-block;
        margin-bottom:40px;
        background-color:#EEEEEE;
        color:#1c1b19;
        border-radius: 50%;
        padding:25px 20px;
    }
    #subcontent_wrapper a{
        font-size:16px;
        color:#FFFFFF;
        text-decoration: underline;
    }
    #subcontent_wrapper a:hover{
        text-decoration: underline;
        color:#FFFFFF;
    }
    
    #content_wrapper{
        width:100%;
        font-size:20px;
        color:#111111;
        padding:50px 0px;
        text-align:left;
        background-color: #FFFFFF;
        text-align: center;
        line-height: 40px;
    }
    .page-id-13 #content_wrapper{
        padding:120px 0px;
    }
    
    #footer_wrapper{
        width:100%;
        font-size:16px;
        line-height: 24px;
        color:#FFFFFF;
        padding:80px 0px;
        text-align:left;
        background-color: #1c1b19;
        text-align: center;
    }
    #footer_wrapper b{
        font-size:20px;
        letter-spacing: 1px;
        display: inline-block;
        margin-bottom:30px;
        text-transform: uppercase;
    }
    #footer_wrapper a{
        font-size:16px;
        color:#ffffff;
        text-decoration: none;
    }
    #footer_wrapper a:hover{
        text-decoration: none;
        color:#ba2f1c;
    }
    
    #copyright_wrapper{
        width:100%;
        font-size:13px;
        color:#FFFFFF;
        padding:20px 0px;
        text-align:left;
        background-color: #1c1b19;
        text-align: center;
    }
    #copyright_wrapper a, #copyright_wrapper a:hover{
        color:#FFFFFF;
    }


   
/* REVIEWS **********************************************************************/
    .review_img img{
        width:100%;
        display: inline-block;
        height: auto;
        border: none;
    }


/* BREADCRUMBS **********************************************************************/
    #breadcrumbs{
        font-size:11px !important;
        letter-spacing: 1px;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom:20px;
        padding:0px 6px;
        background-color:#F2F2F2;
        border-radius:10px;
        width: 100%;
    }
    #breadcrumbs a, #breadcrumbs .breadcrumb_last{
         padding:0px 10px;
        color:#000000;
        text-decoration: none;
    }
    #breadcrumbs a:hover{
        text-decoration: underline;
    }
    #breadcrumbs .breadcrumb_last{
        color:#999999;
    }


/* GALLERIES **********************************************************************/
    .gallery_thumb_link div{
        background-size:cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        width:100%;
        height:200px;
        margin-bottom:0px;
        background-color:#F7F7F7;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
    .gallery_thumb_link{
        font-size:14px;
        text-decoration: none;
        color:#000000;
        display: inline-block;
        width:90%;
        margin-bottom:50px;
    }
    .gallery_thumb_link:hover{
        text-decoration: none;
    }
    .gallery_thumb_link span{
        background-color: #EEEEEE;
        display: inline-block;
        width:100%;
        margin:0;
        padding:10px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        text-align: center;
    }
    .gallery_thumb_link:hover span{
        background-color:#1c1b19;
        color:#FFFFFF;
    }

/* SERVICES **********************************************************************/
    .service_thumb_link div, .servicegallery_thumb_link div{
        background-size:cover;
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        width:100%;
        height:300px;
        background-color:#F7F7F7;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
    .servicegallery_thumb_link div{
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        margin-bottom:40px;
    }
    .service_thumb_link{
        font-size:14px;
        text-decoration: none;
        color:#000000;
        display: inline-block;
        width:90%;
        margin-bottom:50px;
    }
    .service_thumb_link:hover{
        text-decoration: none;
    }
    .service_thumb_link span{
        background-color: #EEEEEE;
        display: inline-block;
        width:100%;
        margin:0;
        padding:10px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        font-size:22px;
        text-align: center;
    }
    .service_thumb_link:hover span{
        background-color:#1c1b19;
        color:#FFFFFF;
    }

/* REVIEWS **********************************************************************/
    .review_thumb_link div, .reviewgallery_thumb_link div{
        background-size:100%;
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        width:90%;
        height:300px;
        background-color:#F7F7F7;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
    .reviewgallery_thumb_link div{
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        margin-bottom:40px;
    }
    .reviewgallery_thumb_link div:hover{
        background-color:#1c1b19;
    }
    .review_thumb_link{
        font-size:14px;
        text-decoration: none;
        color:#000000;
        display: inline-block;
        width:90%;
        margin-bottom:50px;
    }
    .review_thumb_link:hover{
        text-decoration: none;
    }
    .review_thumb_link span{
        background-color: #EEEEEE;
        display: inline-block;
        width:100%;
        margin:0;
        padding:10px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        font-size:22px;
        text-align: center;
    }
    .review_thumb_link:hover span{
        background-color:#1c1b19;
        color:#FFFFFF;
    }




/* WE SPECIALIZE IN (SERVICES) **********************************************************************/
    #wespecialize_list{
        display: inline-block;
        margin-top:0px;
        margin-bottom:0px;
        padding:50px 70px; /* 80px 70px */
        background-color:#135278;
        color:#FFFFFF;
        border-radius: 15px;
/*
        background-image: url(https://bartellbuildingltd.com/wp-content/ks/images/leaf_bg.png);
        background-position: bottom 20px right 20px;
        background-repeat: no-repeat;
*/
/*        background-size:35%;*/
        width: 100%;
    }
    #wespecialize_list h3{
        font-weight: 800;
        letter-spacing: 1px;
        font-size:32px;
        display: inline-block;
        margin: 0;
        margin-bottom:20px;
        color:#FFFFFF;
        width:100%;
        text-align: center;
    }
/*
#wespecialize_list .fa-li{
    color:#ba2f1c;
}
*/

/* CONTACT FORM **********************************************************************/
    #contactform_wrapper{
        display: inline-block;
        margin-top:0px;
        margin-bottom:0px;
        padding:50px 70px; /* 80px 70px */
        background-color:#135278;
        color:#FFFFFF;
        border-radius: 15px;
        background-image: url(https://bartellbuildingltd.com/wp-content/ks/images/leaf_bg.png);
        background-position: bottom 20px right 20px;
        background-repeat: no-repeat;
        background-size:35%;
        width: 100%;
    }
    #contactform_wrapper h3{
        font-weight: 800;
        letter-spacing: 1px;
        font-size:2em;
        display: inline-block;
        margin: 0;
        margin-bottom:20px;
        color:#FFFFFF;
        width:100%;
        text-align: center;
    }
    #contactform_wrapper input,#contactform_wrapper textarea{
        outline:none;
        -webkit-appearance: none;
    }
    #contactform_wrapper input::placeholder, #contactform_wrapper textarea::placeholder {
      color: #000000;
      opacity: 1;
    }
    #contactform_wrapper input:-ms-input-placeholder, #contactform_wrapper textarea:-ms-input-placeholder {
      color: #000000;
    }
    #contactform_wrapper input::-ms-input-placeholder, #contactform_wrapper textarea::-ms-input-placeholder {
      color: #000000;
    }
    #contactform_wrapper input[type=text], #contactform_wrapper input[type=email], #contactform_wrapper textarea{
        display: inline-block;
        width:100%;
        font-size:13px;
        color:#000000;
        font-weight: 400;
        padding:10px;
        background-color:#FFFFFF;
        border:1px solid #FFFFFF;
        margin-bottom: 10px;
        border-radius: 0;
    }
    #contactform_wrapper textarea{
        height:100px;   
    }
    #contactform_wrapper input[type=submit]{
        font-size:19px;
        padding:10px 32px;
        color:#FFFFFF;
        border:4px solid #FFFFFF;
        font-weight:800;
        letter-spacing: 1px;
        display: block;
        margin-top:0px; /* 20px */
        text-transform: uppercase;
        cursor: pointer;
        background-color:transparent;
        margin-left:auto;
        margin-right:auto;
    }
    #contactform_wrapper input[type=submit]:hover{
        background-color:#FFFFFF;
        color:#C5292C;
        cursor: pointer;
    }
    #contactform_wrapper .wpcf7 form.invalid .wpcf7-response-output, #contactform_wrapper .wpcf7 form.unaccepted .wpcf7-response-output{
        padding:10px;
        background-color:#FFFFFF;
        margin:0;
        border-color:#C5292C !important;
        color:#C5292C !important;
        font-size:20px;
    }   
    #contactform_wrapper .wpcf7-not-valid{
        border-color:#C5292C !important;
    }
    #contactform_wrapper .ajax-loader{
        display:none;
    }
    #contact_map{
        width:80%;display:inline-block;height:295px;margin:0;padding:0;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius: 15px;border:1px solid #EEE;
    }
    .wpcf7-submit:disabled{cursor:wait !important;}

/* MOBILE MENU **********************************************************************/
    .mm-menu{
        background-color:#ba2f1c !important;
        color:#FFFFFF !important;
    }
    .mm-navbar__title{
        color:#FFFFFF !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
    }
    .mm-menu .mm-listview .mm-btn_next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before{
        border-color:rgba(255,255,255,0.6) !important;
    }

/* MOBILE
======================================================================= */
@media (max-width:767px){
	.desktop{display:none !important;}
	.notmobile{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	
    .pr20m0{
        padding-right:0px !important;
    }
    
	#container .content{padding:20px;}
	.header{display: none;}
	.mobile_header{display: inline-block;}
	.nav{display: none;}
	.mobile_nav{display: inline-block;}
	
    .r_c,.l_c{text-align: center;}
    .l_r,.c_r{text-align: right;}
    .c_l,.r_l{text-align: left;}
    
    .p20m0{padding:0px !important;}
    .m20m0{margin:0px !important;}
    
	.twofivestack,.threestack,.fivestack{width:100% !important;}
    .twofivestack:not(:last-child),.threestack:not(:last-child),.fivestack:not(:last-child){margin-bottom:20px !important;}
	
	.grid_item{width:50% !important;}
	#breadcrumbs{display: none;}
	.ptb40{padding-top:10px !important;padding-bottom:10px !important;}
    
    .page-id-13 #container_home{
        height:700px;
    }
    #topper_wrapper{
        text-align: center;
        padding:0px 10px;
        text-align:left;
        height:40px;
    }
    #topper_wrapper i{
        font-size:20px;
    }
    #topper_wrapper b{
        display:none;
    }
    #topper_wrapper .fa-clock-o{
        display: none;
    }
    #topper_wrapper span{
        width:100%;
/*            margin-top:10px;*/
        text-align: center;
    }
    #topper_wrapper span a:last-child{
        padding:0px;
        border:none;
        letter-spacing: normal;
    }
    #topper_wrapper span a:nth-child(2), #topper_wrapper span a:nth-child(4){
        margin-right:15px;
    }
    #header_wrapper{
        padding:10px;
    }
    #header_wrapper #logo_img{
        height:65px;
        width:75px;
    }
    #header_wrapper img{
        max-width:300px;
    }
    #header_wrapper #menubtn{
        display:inline-block;
    }
    #header_wrapper span ul{
         display:none;   
    }
    #hero_wrapper #hero h1{
        font-size:22px;
        line-height: 32px;
        margin-bottom: 0px;
    }
    #hero_wrapper #hero .info{
        padding-top:100px;
/*            height:700px;*/
/*            line-height: 700px;*/
/*            font-size:30px;*/
/*            padding-top:120px;*/
    }
    #hero_wrapper #hero .info{
/*            height:400px;*/
/*            line-height:400px;*/
    }
    #hero_wrapper #hero span{
        padding:0px 20px;
        font-size:16px;
        line-height: 22px;
        font-weight: normal;
        margin-bottom: 30px;
    }
    #subcontent_wrapper{
        padding:0px;
    }
    
    #content_wrapper{
        padding:20px !important;
        overflow-x: hidden;
    } 
    #content_wrapper .col-sm-12{
/*
        padding-left:0px;
        padding-right:0px;
*/
    }
    #contactform_wrapper h3{
        font-size:35px;
        margin-bottom:0px;
    }
    
    
    
    #footer_wrapper{
        padding:20px;
    }
    
    #contact_map{
        width:100%;
        margin-bottom:50px;
    }
    #contactform_wrapper{
        padding:20px;
    }
    .service_thumb_link, .service_thumb_link div,.service_thumb_link span{
        width:100%;
    }
    #wespecialize_list{
        padding:20px;
        margin-top:40px;
    }
    #wespecialize_list h3{
        font-size:28px;
        margin-bottom:0px;
    }
    .gallery_thumb_link, .gallery_thumb_link div, .gallery_thumb_link span{
        width:100%;
    }
    .reviewgallery_thumb_link, .reviewgallery_thumb_link div{
        width:100%;
    }
    #content_wrapper h1{
        font-size:32px;
        margin-bottom:-10px;
    }
    .mm-menu_multiline .mm-listitem>a{
        font-size:26px;
        line-height: 40px;
    }
    #subcontent_wrapper span{
        display: none;
    }
    #subcontent_wrapper .threestack.p40{
        padding:20px !important;
        margin-bottom: 0px !important;
    }
}

/* TABLET
======================================================================= */
@media (min-width:768px) and (max-width:1260px){
	.desktop{display:none !important;}
	.mobile{display:inline-block !important;}
	.notdesktop{display:inline-block !important;}
	
	#container .content{padding:20px;}
	.header{display: none;}
	.mobile_header{display: inline-block;}
	.nav{display: none;}
	.mobile_nav{display: inline-block;}
	
	.twofivestack,.threestack,.fivestack{width:100% !important;margin-bottom:20px !important;}
	
	.grid_item{width:33.33% !important;}
}

/* DESKTOP
======================================================================= */
@media (min-width:1261px){
	.desktop{display:inline-block !important;}
	.header{display: inline-block;}
	.mobile_header{display: none;}
	.nav{display: inline-block;}
	.mobile_nav{display: none;}
}