@font-face{
    font-family:'Lato-Bold';
    src:url('../fonts/Lato-Bold.eot');
    src:url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), 
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');font-weight:bold;font-style:normal;
}
@font-face{
    font-family:'Lato-Regular';
    src:url('../fonts/Lato-Regular.eot');
    src:url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Regular.woff') format('woff'), 
        url('../fonts/Lato-Regular.ttf') format('truetype'), 
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');font-weight:normal;font-style:normal;
}
@font-face{
    font-family:'Lato-Light';
    src:url('../fonts/Lato-Light.eot');
    src:url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), 
        url('../fonts/Lato-Light.svg#Lato-Light') format('svg');font-weight:300;font-style:normal;
}
::selection{background: #00529c;color: #fff;}
li{list-style: none;}
body{font-family:'Lato-Regular';font-size: 16px;line-height: 28px;color: #242424;background: #fefefe;font-weight: normal;}
a:focus, .but:focus, button.alt:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{outline: none;box-shadow:none;}
a{color: #242424;font-weight: normal}
.btn.focus, .btn:focus,button:focus{box-shadow: none;outline: none;}
ul{margin-bottom: 0px!important;margin-left: 0px;}
img{max-width: 100%;}
a:focus, a:hover,a:active{text-decoration: none;outline: none;outline-offset: initial; color: #ed1c24;}
body:not(.custom-background-image).admin-bar:before {  content: none;}
.custom-logo ,.site-inner{max-width: 100%;}
.site-content,.site-header {padding: 0; }
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets{ margin: auto;}
.site{margin: 0;}
p{color:#242424;font-family:'Lato-Regular';font-size: 18px;margin-bottom: 15px;line-height: 30px;}
h1,h2,h3,h4,h5{font-family:'Lato-Bold';}
.inner_page .enquiry_form ::-webkit-input-placeholder {color: #fff;}
.inner_page .enquiry_form ::-moz-placeholder {color: #fff;}
.inner_page .enquiry_form :-ms-input-placeholder {color: #fff;}
.inner_page .enquiry_form :-moz-placeholder {color: #fff;}
/*header*/
.btn{background-color: #5280cc;color: #fff;font-size: 20px;font-weight: normal;}
.book_app{float: right;text-transform: uppercase;padding: 8px 22px;font-size: 20px;color: #f1f3f3;border-radius: 3px;}
#masthead{padding: 10px 0px 4px;}
.site-branding{position: relative;z-index: 9;}
#masthead.site-header{display: block!important}
#mobmenuright li a{text-transform: uppercase!important;}
.mobmenu_content li.current-menu-item{background: #00529c}
.mobmenu_content li.current-menu-item a{color: #fefefe!important}
/*.mob-menu-header-holder{-webkit-box-shadow: 0px 5px 15px 0px rgba(176,176,176,0.8);-moz-box-shadow: 0px 5px 15px 0px rgba(176,176,176,0.8);box-shadow: 0px 5px 15px 0px rgba(176,176,176,0.8);}*/
#site-header-menu{margin: 0px 0;}
.main-navigation .primary-menu > li {float: none;display: inline-block;padding: 0px 15px}
.main-navigation .primary-menu > li a{color: #fefefe;font-size: 14px;font-weight: normal;text-transform: uppercase;position: relative}
.main-navigation .primary-menu  li a span {    position: relative;    display: inline;    overflow: hidden;}
.main-navigation .primary-menu  li a:hover span:after, .main-navigation .primary-menu  li.current-menu-item a span:after {right: 0;}
.dropdown-toggle{display: none;}
.main-navigation .primary-menu  li a span:after {content: "";position: absolute;z-index: 9;left: 0;right: 100%;bottom: -5px;background: #ed1c24;height: 2px;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-timing-function: ease-out;}
#wprmenu_bar .menu_title a{color: #fff;}
.main-navigation .primary-menu  li:last-child{padding-right: 0px;}
.main_menu {width: 100%;position: absolute;top: 106px;overflow: hidden;background: linear-gradient(115deg, #fefefe 0%, #fefefe 59%, #00529c 59%, #00529c 100%); }
#site-header-menu:before {position: absolute; content: "";height: 58px;width: 10000px;left: 470px;background: #00529c;transition: 0.35s all ease;transform: skew(-23deg);}
.header_right .top_right li{display: inline-block;padding-left: 50px;font-family:'Lato-Bold';}
.header_right .top_right li span{display: block;text-align: left;}
.header_right .top_right li a,.header_right .top_right li{font-size: 18px;}
.header_right .top_right li:first-child{background: url(../images/call.png) no-repeat left;margin-right: 30px;}
.header_right .top_right li:last-child{background: url(../images/mail.png) no-repeat left;}
.header_right .top_right{text-align: right;padding-top: 15px;}
.responsive_top_right li:first-child{background: url(../images/call.png) no-repeat left;}
.responsive_top_right li:last-child{background: url(../images/mail.png) no-repeat left;}
.responsive_top_right li{display: inline-block;width: 39px;height: 39px;margin-right: 10px;}
.responsive_top_right{display: none;margin-top: 10px;}
#menu-main-menu{padding: 4px 0px;}

.amazingslider-wrapper-1 .amazingslider-text-box-1{position: relative !important;    margin: auto!important;}
.amazingslider-title-1{position: relative;padding: 38px 0px}
.amazingslider-text-1{max-width: 1160px; margin: auto;font-size: 36px;text-transform: uppercase;color: #fefefe;}
.amazingslider-text-bg-1{max-width: 80%;transform: skewX(24deg);left: -30px!important;background-color: #00529c!important;opacity: 0.8!important;margin-top: -2px;}
.inner_banner{width: 100%;height: 390px;background-size: cover;background-repeat: no-repeat;position: relative;background-color: #353535;}
.inner_banner .banner_text{position: absolute;bottom: 0px;left: 0px;right: 0px;}
.inner_banner .banner_text h1{color: #fefefe;text-transform: uppercase;padding: 34px 0px;margin-bottom: 0px;font-family: 'Lato-Regular';font-size: 36px;text-transform: uppercase}
.banner_text_bg{width: 100%; height: 100%;max-height: 110px;bottom: 0;position: absolute;background-color: rgba(0,82,156,0.8);max-width: 80%;transform: skewX(24deg);margin-left: -30px;}
.inner_banner_mobile{height: 280px;background-size: cover;background-repeat: no-repeat;background-color: #353535;}
.banner_mobile{display: none;}
.banner_mobile .mobile_text{padding: 15px 0px;color: #fefefe;background: #00529c;}
.banner_mobile h1{font-family: 'Lato-Regular';font-size: 24px;line-height: 32px;text-transform: uppercase;margin: 0;}
/*homecontent*/
#content {padding: 60px 0px 30px;width: 100%;float: left;}
/*.home #content{background-image: url(../images/content_bg.jpg);background-repeat: no-repeat;text-align: center;background-size: cover;background-attachment: fixed;}*/
.home #content{text-align: center;}
.home #primary .entry-header h1{color: #232323;}
.home #primary p{font-size: 22px;color: #242424;margin-bottom: 25px;}
.home p strong{font-family:'Lato-Regular';color: #ed1c24;border-bottom: 1px solid;font-weight: normal}
#primary p{line-height: 36px;}
/*#primary h1{font-size: 34px;margin: 0;color: #2d2d2d;}*/
#primary h3{color:#494949;font-family:'Lato-Bold';font-size: 26px;margin-top: 20px;}
#primary h4{font-weight: normal;}
.site-content h5{font-size: 28px;margin-bottom: 15px;color: #383838;line-height: 30px;}
#primary .entry-header h1{font-size: 34px;position: relative;padding-bottom: 10px;margin-bottom: 30px;color: #5280cc;}
.entry-header h1{display: none;}
.home .entry-header h1{display: block}
.content-area .wonderplugingridgallery{margin-top: 30px!important;}

/*ourservices*/
#our_services{padding: 60px 0;background-image: url(../images/content_bg.jpg);background-repeat: no-repeat;text-align: center;background-size: cover;background-attachment: fixed;overflow: hidden;}
#our_services h4{background: url(../images/shape.png) no-repeat;margin: 0px;font-size: 22px;color: #fff;font-family:'Lato-Bold';max-width: 320px;text-transform: uppercase;margin-top: -25px;position: relative;}
#our_services h4 a{display: block;padding: 8px 0px;line-height: 32px;}
#our_services .services a{display: block;overflow: hidden;color: #fff;}
#our_services .services img{transition: 0.5s;}
#our_services .services:hover img{transform: scale(1.1) rotate(5deg);}
#our_services .services:hover h4{background: url(../images/shape_hover.png) no-repeat}
.services{margin-bottom: 40px;}
/*#our_services .services a:first-child{-webkit-box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);box-shadow: 0px 0px 15px 2px rgba(204,204,204,1);}*/
#our_services .services h4 a{box-shadow: none!important;}
.service_3,.service_4{margin-bottom: 0px;}

/*----*/
.gallery_top{width: 100%;float: left;padding: 70px 0px;}
.gallery_top img{-webkit-box-shadow: -20px 20px 0px 0px rgba(228,236,244,1);-moz-box-shadow: -20px 20px 0px 0px rgba(228,236,244,1);box-shadow: -20px 20px 0px 0px rgba(228,236,244,1);}
.gallery_top p{font-size: 22px;line-height: 36px;margin-bottom: 25px;}
.gallery_top .textwidget{padding-right: 40px;}

/*-----*/
.gallery_slider{width: 100%;float: left;padding: 50px 0px;background: #00529c;text-align: center}
.gallery_slider h2{color: #fefefe;font-size: 30px;margin-bottom: 30px;padding-bottom: 20px;line-height: 30px;}
.gallery_slider section{width: 100%;}
.slick-slider{padding-bottom: 80px;}
.msacwl-carousel-slide, .msacwl-slide{margin-left: 15px;margin-right: 15px;}
.msacwl-gallery-caption,.msacwl-gallery-slider .slick-dots, .msacwl-gallery-carousel .slick-dots{display: none!important;}
.msacwl-carousel-slide img.attachment-large{border: 5px solid #fefefe;position: relative}
.msacwl-carousel-slide:nth-child(odd){margin-top: -30px;}
.slick-initialized .slick-slide{padding: 30px 0px;}
.msacwl-carousel-slide a:after{content: '';position: absolute;width: 230px;height: 220px;background-color: rgba(0,0,0,0.6);top: 45px;overflow: hidden;background-image: url(../images/search_icon.png);background-repeat: no-repeat;background-position: center;left: 0;right: 0;margin: auto;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);}
.msacwl-carousel-slide a:hover:after,.wonderplugin-gridgallery-item-container a:hover:after{transform: scale(1);}
.wonderplugin-gridgallery-item-img{margin-top: 0!important}
/*.slick-initialized .slick-slide:nth-child(2){margin-top: -30px;}*/
.msacwl-carousel-slide img.attachment-large:after{}
body.mfp-zoom-out-cur{overflow: hidden;}
.mfp-image-holder .mfp-content{max-width: 90%;}
.msacwl-gallery-carousel button.slick-prev,.msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus{left: 44%;background: url(../images/left.png) no-repeat!important}
.msacwl-gallery-carousel button.slick-next,.msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus{right: 44%;background: url(../images/right.png) no-repeat!important}
.msacwl-gallery-carousel .slick-arrow{top: auto!important;bottom: 0px;width: 52px!important;height: 52px!important;}
.msacwl-gallery-slider button.slick-prev, .msacwl-gallery-slider button.slick-prev:hover, .msacwl-gallery-slider button.slick-prev:focus, .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus{background-size: cover!important}

/*-------*/
section{width: 100%;}
.inner_page .enquiry_form{background: #00529c;}
.inner_page .enquiry_form select,.inner_page .enquiry_form select:focus, .inner_page .enquiry_form input,.inner_page .enquiry_form input:focus, .inner_page .enquiry_form textarea,.inner_page .enquiry_form textarea:focus{border-color: #fefefe;color: #fefefe}
.inner_page .enquiry_form .wpcf7 .wpcf7-submit:hover{background: #2e2e2e}
.enquiry_form{width: 100%;float: left;padding: 40px 0px 0px;}
.enquiry_form h1{font-size: 26px;text-align: center;margin-bottom: 30px;line-height: 30px;}
.enquiry_form a{color: #00529c;}
.enquiry_form a:hover{color: #ed1c24;}
.inner_page .enquiry_form h1{color: #fefefe;}
.inner_page .enquiry_form h1 a{color: #ed1c1b}
span.wpcf7-not-valid-tip{display: none;}
input.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color: #f00!important;}

/*----*/
.wonderplugin-gridgallery-item-container a{position: relative;display: block;max-height: 220px;}
.wonderplugin-gridgallery-item-container a:after{content: '';position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);top:0px;overflow: hidden;background-image: url(../images/search_icon.png);background-repeat: no-repeat;background-position: center;left: 0;right: 0;margin: auto;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;transform: scale(0);-webkit-transform: scale(0);-moz-transform: scale(0);}
#html5-watermark{display: none!important;}
select,input,textarea{width: 100%;font-size: 16px!important;padding: 10px;background: transparent;border: 1px solid #b9b9b9;border-radius: 0px;margin-bottom: 40px;color: #545454}
select,textarea{border-color: #b9b9b9;}
div.wpcf7 .ajax-loader{float: left;}
.wpcf7 .wpcf7-submit,.wpcf7 .wpcf7-submit:focus{background: #ed1c1b;float: right;padding: 15px 35px;font-size: 18px!important;font-weight: normal;color: #e4ecf4;max-width: 150px;margin-top: 0px;border-radius: 0px;text-transform: uppercase;}
.wpcf7 .wpcf7-submit:hover{background: #00529c;}
label{display: block;}
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus,select:focus{outline: none;border-color: #00529c;}
div.wpcf7-response-output{margin: 10px 0px 30px;padding: 5px 10px;}
.inner_page .enquiry_form div.wpcf7-response-output{color: #fefefe}
.book_an_appointment h3:after {position: absolute;content: '';width: 50px;height: 2px;background: #00529c;bottom: 0;left: 0;}

/*---------------*/
.footer_top{width: 100%;float: left;background: #353535;padding: 20px 0px;}
.footer_top a,.footer_info span,.footer_info p{color: #cdcdcd;font-size: 14px;margin-bottom: 0px;}
.site-footer p{color: #a2a2a1;font-size: 14px;}
.footer_top ul li a{border-right: 1px solid;padding: 0px 15px;}
.footer_top ul li{display: inline-block;}
.footer_top ul li:first-child a{padding-left: 0px;}
.footer_top ul li:last-child a{border: 0px;padding-right: 0px;}
/*.footer_info span{display: block;}*/
.footer_top a:hover,.footer_menu ul li.current-menu-item a{color: #ed1c1b;}
.footer_logo{text-align: right; }
.resp_menu{text-align: center;max-width: 120px;margin-left: auto;margin-right: auto;background: #ed1c1b;color: #fefefe;padding: 7px 15px;font-size: 24px;text-transform: uppercase;margin-top: 0;margin-bottom: 15px;font-family: 'Lato-Regular';display: none;}

/*----------*/
.site-footer{width: 100%;float: left;background: #2e2e2e;text-align: center;padding-top: 15px;}
.site-footer ul li{display: inline-block;margin-right: 10px;opacity: 0.3}
.site-footer ul li:hover{opacity: 1;}
.site-footer .social_info ul li a{font-size: 0px;width: 43px;height: 43px;display: block;}
.site-footer .social_info ul li:first-child{background: url(../images/fb.png) no-repeat;}
.site-footer .social_info ul li:nth-child(2){background: url(../images/gp.png) no-repeat;}
.site-footer .social_info ul li:last-child{background: url(../images/in.png) no-repeat;margin-right: 0;}
.site-footer .social_info{padding-bottom: 10px;}

/*-------*/
.contact_left{background: #00529c;padding: 15px 0px 60px 25px;}
.contact_left h3{text-transform: uppercase;font-size: 28px;padding-bottom: 25px;}
.contact_left h4,.contact_left p,.contact_left a{font-size: 20px;}
.contact_left p,.contact_left a{font-family:'Lato-Light';}
.contact_left h4{margin-bottom: 0px;}
#primary .contact_left h3,.contact_left h4,.contact_left p,.contact_left a{color: #fefefe;}
.contact_left .location{background: url(../images/location.png) no-repeat left top;}
.contact_left .call_info{background: url(../images/contact_call.png) no-repeat left top;}
.contact_left .mail_info{background: url(../images/contact_mail.png) no-repeat left top;}
.contact_left .fax_info{background: url(../images/fax.png) no-repeat left top;}
.contact_left .open_time{background: url(../images/open.png) no-repeat left top;}
.contact_left div{padding-left: 50px;}
.contact_right .wpcf7 .wpcf7-submit{max-width: 100%;text-transform: none;background: #00529c;border-radius: 3px;}
.contact_right .wpcf7 .wpcf7-submit:hover{background: #ed1c1b;}
.contact_right h1{font-size: 22px;line-height: 32px;margin: 0;padding-bottom: 20px;}
.contact_right h1.all_page{display: none;}
.enquiry_form h1.contact_page{display: none;}
.contact_right h1.contact_page a{color: #00529c}
.contact_right h1.contact_page a:hover{color:#ed1c24}
.contact_right h1 span{display: block;font-size: 18px;color: #484848;font-family: 'Lato-Regular';padding-top: 10px;}
.contact_right select, .contact_right input, .contact_right textarea{margin-bottom: 30px;border-radius: 3px;}
.contact_right textarea{height: 200px;}
.page-template-contact .enquiry_form{display: none;}

.contact_form{padding: 30px;background: #fff;overflow: hidden;margin-bottom: 30px;}
.contact_form .row{margin-bottom: 30px}
.contact_form label{margin-bottom: 15px;font-size: 18px;}
textarea{height: 150px;}

.error404 .banner_mobile,.error404 .inner_banner{display: none;}

.headertext{display: none;}


@media(min-width:1200px){
    .container{max-width: 1160px;width: 100%}  
}
@media(min-width:768px){
    #masthead .main-navigation,#masthead .site-branding{display: block!important;}
    .header_right .top_right li{display: inline-block!important;}
}
@media(max-width:1500px){
    .inner_banner .banner_text h1{font-size: 28px;padding: 20px 0px;}
    .banner_text_bg{max-height: 75px;}
    .site-content h5{font-size: 24px;}
    .gallery_slider h2,.enquiry_form h1{font-size: 24px;}
    .amazingslider-text-1{font-size: 30px;}
    #our_services h4{font-size: 20px;}
    .amazingslider-title-1{padding: 25px 0px;}
    #primary .entry-header h1{font-size: 28px;margin-bottom: 15px;}
    .home #primary p{font-size: 18px;margin-bottom: 10px;}
    .gallery_top p{font-size: 20px;}
}
@media(max-width:1199px){
    .header_right .top_right li a, .header_right .top_right li{font-size: 17px;}
    .header_right .top_right li{padding-left: 45px;}
    .header_right .top_right li:first-child{margin-right: 20px;}
    .main-navigation .primary-menu > li{padding: 0px 12px;}
    #site-header-menu:before{left: 310px;}
    .amazingslider-title-1{padding: 20px 0px;font-size: 28px;}
    .amazingslider-text-bg-1{margin-top: 0px;}
    .amazingslider-text-bg-1{width: 75%;}
    .amazingslider-text-1{max-width: 960px}
    .main_menu{top: 95px;}
    #our_services h4{max-width: 300px;font-size: 18px;background-size: contain!important}
    #primary .entry-header h1{font-size: 30px;margin-bottom: 15px;}
    .gallery_top p,.home #primary p{font-size: 19px;margin-bottom: 10px;}
    #content{padding: 40px 0px 10px;}
    .gallery_top p{line-height: 30px;}
    .banner_text_bg{max-height: 75px;}
    .inner_banner .banner_text h1{font-size: 30px;padding: 20px 0px;}
    .site-content h5{font-size: 24px;}
    .contact_left h4, .contact_left p, .contact_left a{font-size: 17px;}
    #primary h3{font-size: 22px;}
    .contact_right h1,#primary h3{font-size: 20px;}
    .contact_right select, .contact_right input, .contact_right textarea{margin-bottom: 23px;}
}
@media(max-width:991px){
    .main_menu{position: relative;top: 10px;background: #00529c;}
    .header_right, .site-branding,.header_right .top_right{text-align: center;}
    .site-branding{padding-bottom: 15px;}
    .site-header-menu{float: none!important;}
    .amazingslider-text-bg-1{max-width: 90%!important;}
    .amazingslider-text-1{max-width: 720px;padding: 12px 15px!important;}
    .amazingslider-title-1{padding: 5px 0px;font-size: 20px;}
    .gallery_top{text-align: center;padding: 40px 0px;}
    .gallery_top .textwidget {padding-right: 0px;}
    .gallery_top img{float: none}
    #primary .entry-header h1{font-size: 26px;}
    .msacwl-gallery-carousel button.slick-next, .msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus{right: 42%;}
    .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus{left: 42%;}
    .slick-slider{padding-bottom: 60px;}
    .gallery_slider h2, .enquiry_form h1{font-size: 20px;margin-bottom: 0px;padding-bottom: 15px;}
    .inner_banner .banner_text h1{font-size: 26px;}
    .banner_text_bg{max-width: 95%;max-height: 65px;}    
    .inner_banner .banner_text h1{padding: 15px 0px;}
    .site-content h5{font-size: 22px;}
    .contact_left h4, .contact_left p, .contact_left a{font-size: 15px;line-height: 28px!important}
    .contact_right select, .contact_right input, .contact_right textarea{margin-bottom: 19px;}
    .contact_right h1{font-size: 18px;}
    .footer_logo,.footer_top{text-align: center;}
    .footer_logo{margin-top: 15px;}
}
@media(max-width:767px){
    p{font-size: 16px;}
    #primary p{line-height: 32px;}
    .header_right .top_right li a, .header_right .top_right li{font-size: 15px;}
    .header_right .top_right{text-align: left}
    .main_menu{display: none;}
    .amazingslider-text-1{max-width: 540px;padding: 12px 15px!important;}
    .amazingslider-title-1{padding: 0px;font-size: 18px;}
    .service_3{margin-bottom: 40px;}
    #our_services h4{max-width: 280px;}
    .gallery_top p, .home #primary p{font-size: 18px;}
    .gallery_top img {-webkit-box-shadow: -10px 10px 0px 0px rgba(228,236,244,1);-moz-box-shadow: -10px 10px 0px 0px rgba(228,236,244,1);box-shadow: -10px 10px 0px 0px rgba(228,236,244,1);}
    #primary .entry-header h1{font-size: 21px;line-height: 36px;}
    .msacwl-gallery-carousel button.slick-next, .msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus{right: 38%;}
    .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus{left: 38%;}
    .footer_top ul li a{padding: 0px 10px;}
    .gallery_slider{padding: 30px 0px;}
    .inner_banner{display: none;}
    .banner_mobile{display: block;}
    .site-content h5{font-size: 20px;}
    .contact_left{margin-bottom: 30px;padding: 15px 0px 60px 15px;}
    .contact_left div {padding-left: 25px;background-size: 20px!important;}
    .site-header .site-branding{display: block!important;}
    .responsive_top_right{display: block}
    .header_right .top_right li{background: none!important;text-align: center;padding-left: 0px;margin-right: 0px!important;}
    .header_right .top_right li:last-child a{font-size: 12px;}
    .header_right .top_right{padding-top: 0px;}
    .header_right .top_right li,.header_right .top_right li span{display: none;}
}
@media(min-width:481px){
    .footer_menu .primary-menu{display: block!important;}
}
@media(max-width:575px){
    .amazingslider-text-1{display: none!important;}
    .footer_top ul li a{padding: 0px 5px;}
    .banner_mobile h1{font-size: 22px;}
}

@media(max-width:480px){
    .msacwl-gallery-carousel button.slick-next, .msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus{right: 30%;}
    .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus{left: 30%;}
    .msacwl-carousel-slide:nth-child(odd){margin-top: 0px;}
    .resp_menu,.footer_top ul li{display: block;}
    .footer_top{text-align: center;}
    .footer_top ul li a{border: 0px;}
    .footer_menu .primary-menu{display: none;}
    .footer_top a{font-size: 13px;}
    .slick-initialized .slick-slide{padding: 10px 0px;}
    .custom-logo{max-width: 240px;}
}
@media(max-width:450px){
    .site-footer p span{display: block;}
    .site-footer p{font-size: 13px;}
}
