/*
 Theme Name:twentysixteen Child Theme
 Template:twentysixteen
 Version:1.0.0
 Proxima Nova
*/
 
@import url("../twentysixteen/style.css");

/* GENERAL */
.blog_post p.author {display:none;}
.blog_main .author {display:none;}
.wf-loading * {opacity:0;}wpforms-4567
html,body {
    height:100%;
}

.white{
    margin: 24px auto;
    background: #ffffff;
    padding: 0px 20px 10px 20px;
    margin-top: -30px;
	position:relative;
	z-index:1000;
}


*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
*, a, div, span, body, table, tr, td, tbody, p, input, ul, li, select, textarea, img, .page_form{
	font-family:'Open Sans', Arial;color:#868686;font-size:16px;line-height:22px;font-weight:400;font-display: swap;
	transition:all 200ms ease-in 0s;
	-moz-transition:all 200ms ease-in 0s;
	-webkit-transition:all 200ms ease-in 0s;
	-o-transition:all 200ms ease-in 0s;}
p a{color:#007DC5;text-decoration:none;}
p a:link, p a:visited, p a:hover, p a:active {text-decoration:  none;border: none;box-shadow: none;}
.sub-menu, .frame, .svg, .sidebar, .page_cover{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
span{color:#ffffff;}
h1, h1 a{font-family:'Roboto', Arial;font-size:56px;font-weight:700;color:white;line-height:70px;color:#FDB913;font-display: swap;}
h2, h2 a{font-family:'Roboto', Arial;font-size:26px;text-transform:uppercase;font-weight:700;color:#004B8C;line-height:40px; font-display: swap;}
h3, h3 a{font-family:'Open Sans', sans-serif;font-size:18px;font-weight:600;color:black; font-display: swap;}
.entry-content ul, .entry-content ol{margin-left:20px;}

::-webkit-input-placeholder { font-family:'Roboto', Arial;color:#838789; }
::-moz-placeholder { font-family:'Roboto', Arial;color:#838789; } /* firefox 19+ */
:-ms-input-placeholder { font-family:'Roboto', Arial;color:#838789; } /* ie */
input:-moz-placeholder { font-family:'Roboto', Arial;color:#838789; }

.site{margin:0px;}
.clear{clear:both;}
.hide_mobile{display:block;}
.show_mobile{display:none;}
.site-inner{max-width:1258px;}
.site-content{padding:0px;}
.content-area{width:100%;}
.custom-logo{max-width:330px;}
.grey{background:#F1F3F4;color:#7a7a7a;padding:100px 0;margin:50px 0 0;}
.lightbluebg{background:#F1F4F8;color:#0067A5;padding:100px 0;}
.page-header{border-top:none;}
.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:0px;}
.widget{border-top:none;margin:0px;padding:0px;list-style:none;}
.widget ul{list-style:none;font-size:18px;line-height:30px;}
.site-main > article{margin-bottom:0px;}
a:link, a:visited, a:hover, a:active{border:none;outline:0;}
.clear::before, .clear::after, blockquote::before, blockquote::after, .entry-content::before, .entry-content::after, .entry-summary::before, .entry-summary::after, .comment-content::before, .comment-content::after, .site-content::before, .site-content::after, .site-main > article::before, .site-main > article::after, .primary-menu::before, .primary-menu::after, .social-links-menu::before, .social-links-menu::after, .textwidget::before, .textwidget::after, .content-bottom-widgets::before, .content-bottom-widgets::after {display:none;}
.main-navigation .menu-item-has-children > a::after{display:none;}
.breadcrumbs.site-inner{margin:35px auto 15px;}
body::after, body::before{display:none !important;}
.entry-footer, .entry-header{display:none;}

.frame {
	width:100%;height:100%;overflow:hidden;position:relative;}
.frame img{
	position:absolute;margin:auto;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;min-width:100%;}
.breadcrumbs, .breadcrumbs a{font-size:14px;color:#838789 !important;margin:35px 0 15px;}
.pattern{background-image:url('/wp-content/themes/twentysixteen-child/img/plaid-pattern.png');background-size:500px;}
article .entry-content img{width:100%;}
article .entry-content img.center{width:auto;margin:auto;}
.page-id-108 article .entry-content img{width:auto;}
/* GENERAL */

/*background-image:url('/wp-content/themes/twentysixteen-child/img/plaid-pattern.png');
background-size:345px;*/


/* HEADER */
#masthead{z-index:1000;background:white;}
.site-header a{font-family:'Open Sans', sans-serif;font-display: swap;}
.site-header{padding:0px;position:relative;}
.site-branding, .site-header-menu, .header-image{margin:10px 0;}
.site-header .site-menu-box{position:absolute;bottom:0;right:0;}
.site-header .site-menu-box a{font-size:18px;}
.site-header .site-top-menu-box{position:absolute;top:0;right:0;}
.site-header .site-top-menu-box > div{float:left;margin:0 3px;}
.site-header .site-top-menu-box > div a{color:white;line-height:32px;font-size:11px;font-weight:700;}
.site-header .site-top-menu-box .green{background:#009183;text-transform:uppercase;}
.site-header .site-top-menu-box .green a{margin:0 13px;}
.site-header .site-top-menu-box .green a:last-child{margin-right:30px;}
.site-header .site-top-menu-box .green a:first-child{margin-left:30px;}
.site-header .site-top-menu-box .blue{background:#007DC5;} 
.site-header .site-top-menu-box .blue:hover{background:#0E8ED8;}
.site-header .site-top-menu-box .blue a{font-weight:700;font-size:14px;margin:0 30px;}
.site-header .site-top-menu-box .phone{color:#CE181E;font-weight:bold;margin:0 25px;font-size:18px;margin-top:4px;}
.site-header .site-top-menu-box .green, .site-header .site-top-menu-box .blue{
	-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;
}
.site-header li a{font-size:18px;color:#868686;}
.site-header .site-branding img{height:120px;}
.main-navigation a{padding:40px 20px;}
.site-header #site-header-menu{position:absolute;right:0;bottom:0;margin:0px;}
/*
.main-navigation li:hover > ul, #menu-item-41:hover > ul, .main-navigation li.focus > ul, #menu-item-41.focus > ul{left: -999em;}
.main-navigation li.dropped > ul{left:0;}
*/
.main-navigation #menu-item-12.focus > ul{left:-999em;display:none;}
.main-navigation #menu-item-176.focus > ul, .main-navigation #menu-item-41.focus > ul{right:-999em;display:none;}
.main-navigation #menu-item-12.focus:hover > ul, .main-navigation #menu-item-12.focus > ul:hover{left:0;display:block;}
.main-navigation #menu-item-176.focus > ul:hover, .main-navigation #menu-item-41.focus > ul:hover,
.main-navigation #menu-item-176.focus:hover > ul, .main-navigation #menu-item-41.focus:hover > ul{right:0;display:block;}

#menu-item-12:hover > ul{right: initial;}
#menu-item-41.dropped > ul, #menu-item-42.dropped > ul{left:initial;right:0;}

.main-navigation ul ul{width:775px;padding:50px 0;background:#F5F5F5;
	-webkit-box-shadow:inset 0px 4px 8px -5px rgba(0,0,0,0.4);
	-moz-box-shadow:inset 0px 4px 8px -5px rgba(0,0,0,0.4);
	box-shadow:inset 0px 4px 8px -5px rgba(0,0,0,0.4);
}
.main-navigation ul ul li{float:left;width:42%;border:none;border-bottom:1px solid #e7e7e7;margin:0 4%;background:#F5F5F5}
.main-navigation ul ul li:nth-child(1),.main-navigation ul ul li:nth-child(2){border-top:5px solid #FDB913;}
.main-navigation ul ul a{width:100%;padding:15px;color:#868686;}
.main-navigation li.sub a{padding-left:40px;}
.main-navigation li.right{float:right;border-bottom:none;}
.main-navigation ul #menu-item-41 ul, .main-navigation ul #menu-item-42 ul{width:388px;}
.main-navigation ul #menu-item-41 ul li, .main-navigation ul #menu-item-42 ul li{float:none;width:82%;margin:0 8%;}
.main-navigation ul #menu-item-41 ul li:nth-child(2), .main-navigation ul #menu-item-42 ul li:nth-child(2){border-top:none;}

/* HOME PAGE */
.home {}
.home_banner{height:665px;position:relative;z-index:0;}
.home_banner h1{font-size:46px;line-height:54px;}
.home_banner > div{float:left;position:relative;}
.home_banner .banner_text_box{position:absolute;left:150px;top:110px;z-index:1;}
.home_banner .banner_text_box ul{margin:40px 25px;}
.home_banner .banner_text_box li{color:white;font-size:24px;line-height:34px;}
.home_banner .banner_text_box a{color:black;background:#FDB913;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px 40px;font-size:17px;}
.home_banner .banner_text_box a:hover{background:#FFC843;}
.home_banner .banner_bg{width:70%;/*width:calc(100vw - 637px);*/}
.home_banner .banner_bg:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1;position:absolute;}
.home_banner .banner_fm{width:30%;/*width:620px;*/height:100%;}
.home_banner .banner_fm .banner_content_box{width:380px;height:490px;margin:auto;margin-top:80px;}
.home_banner .banner_fm .banner_content_box textarea{height:150px;}
.home_banner .banner_fm .banner_content_box .wpcf7-submit{font-family:'Open Sans', Arial;width:100%;background:#FDB913;color:black;text-align:center;margin-top:20px;
	font-size:17px;font-weight:600;text-transform:none;font-display: swap;}
.home_banner .banner_fm .banner_content_box .wpcf7-submit:hover{background:#FFC843;}
.home_banner .banner_fm .banner_content_box .wpcf7-text, .home_banner .banner_fm .banner_content_box .wpcf7-textarea{
	border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-bottom:1px solid #e5e5e5;padding:15px;}
.home_banner .banner_fm .banner_content_box .wpcf7-textarea{border:none;}
.home_banner .banner_fm .red{background:#CE181E;color:white;font-size:22px;line-height:30px;text-align:center;padding:25px;}
.home_banner .banner_fm .red b{color:white;font-size:22px;}
.main-navigation ul ul::before, .main-navigation ul ul::after{display:none;}
.home h2{text-align:center;margin-top:70px;margin-bottom:45px;}
.home .f_serv{float:left;width:23.5%;margin-right:2%;border-bottom:5px solid #FDB913;background:#F6F6F6;overflow:hidden;
	-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;min-height: 462px;}
.home .f_serv:hover{background:#EFEFEF;}
.home .f_serv a:hover > img{-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);}
.home .f_serv:hover > div{background:#EFEFEF;}
.home .f_serv div{padding:20px;background:#F6F6F6;z-index:1;position:relative;min-height:295px;}
.home .f_serv div p{margin:15px 0;}
.home .f_serv div a{color:#009183;font-weight:bold;}
.home .f_serv:nth-child(5){margin-right:0%;}

.home .center_link{display:block;width:100%;text-align:center;margin:40px 0;color:#009183;}
.home .mid_link, .home .award_box .mid_link{display:block;width:100%;text-align:center;margin:40px 0;color:#009183;float:none;height:auto;margin-top:0px;}
.home .testimony_box .mid_link{margin-bottom:0px;}
	
.home.grey{background:#F5F5F5;}
.home.grey .one{width:70%;float:left;padding-right:40px;}
.home.grey .two{width:30%;float:left;}
.home.grey > div:after{content:'';width:100%;display:block;clear:both;}
.home.grey a{color:#009183;font-weight:bold;}
.home.grey h2{text-align:left;margin:15px 0;}

.home .testimony_box{text-align:center;border-bottom:5px solid #FDB913;padding:10px 0 70px;}
.home .testimony_box:after{content:'';width:100%;display:block;clear:both;}
.home .testimony_box .testimony{width:45%;margin-right:10%;float:left;font-size:30px;line-height:38px;font-style:italic;margin-bottom:30px;}
.home .testimony_box .testimony:nth-child(2), .home .testimony_box .testimony:nth-child(4){margin-right:0;}
.home .testimony_box .testimony span{display:block;color:black;font-size:20px;margin:20px 0;}

.page-id-156 .testimony_box .testimony{}
.page-id-156 .testimony_box .testimony span{display: block;}

.home .award_box > a{width:20%;text-align:center;float:left;height:160px;margin-bottom:40px;}
.home .award_box > a img{max-height:160px;}
.home .award_box > a > span{}
.home .award_box:after{content:'';width:100%;display:block;clear:both;}

.home h1{color:white;}
.home .f_serv h3 a{font-size: 18px;
font-weight: 600;
color: black;}
.home .all_services{border-top:1px solid #EFEFEF;padding:50px 0;}
.home .all_services a{width:28%;margin-right:8%;float:left;border-bottom:1px solid #EFEFEF;padding:5px;}
.home .all_services a:nth-child(3n){margin-right:0%;}
/* HOME */

/* FOOTER */
.site-footer{color:white;background:#656565;padding:70px 0;z-index:1;position:relative;}
.site-footer .site-inner{width:100%;}
.site-footer a{color:white;}
.site-footer a.header{color:#FDB913;font-weight:700;}
.site-footer .menu{width:100%;border-bottom:5px solid #FDB913;padding-bottom:40px;margin-bottom:40px;}
.site-footer .menu .col{width:320px;float:left;}
.site-footer .menu .col.social{width:75px;float:right;}
.site-footer .menu .col a{display:block;margin:10px 0;}
.site-footer .menu .col a.sub{margin-left:20px;}
.site-footer .menu:after{content:'';width:100%;display:block;clear:both;}
.site-footer .copyrights{width:100%;color:white;}

.mobile_footer{display:none;width:100%;text-align:center;}
.mobile_footer i{margin:0 10px;font-size:30px;}
/* FOOTER */

/* OTHER */
.content-area{float:none;}
.breadcrumbs{margin-bottom:20px;}
.page_banner{background:#007DC5;height:220px;position:relative;margin-bottom:20px;z-index:1;}
.page_banner h1{color:#FDB913;}
.page_banner h4{color:white;font-size:20px;font-weight:700;}
.page_banner .cover{position:absolute;left:50%;height:220px;width:50%;z-index:0;
	background-image:url('/wp-content/themes/twentysixteen-child/img/plaid-pattern.png');top:0;background-size:500px;}
.page_banner .blue_box{z-index:100;position:relative;height:220px;background:#007dc5;display:inline-block;padding-right:70px;padding-top:50px;}
main {width:68%;float:left;}
.sidebar{float:right;margin-left:0;z-index:1;position:relative;margin-bottom:70px;}
.page_cover{position:fixed;right:0;height:100vh;width:35%;background:#F5F5F5;top:0;background-size:500px;z-index:0;}
.sidebar h4, .widget .widget-title, .widget h2{
	font-family:'Roboto';border-bottom:3px solid #009183;color:#009183;text-transform:none;font-size:18px;letter-spacing:0;padding-bottom:5px;font-weight:600;font-display: swap;}
.sidebar .widget ul{margin-left:0;}
.sidebar .widget a{font-size:18px;line-height:30px;}
.sidebar .testimony{font-size:20px;line-height:24px;font-style:italic;margin-bottom:30px;color:#868686;}
.sidebar .testimony span{display:block;color:black;font-size:20px;margin:20px 0;}
.sidebar .sub-menu{padding-left:20px;}
.site-main{position:relative;}
.comments-area, .content-bottom-widgets .widget-area, .widecolumn{margin-bottom:20px;}
.sidebar{padding-top:20px;}
#click_close{position:absolute;right:10px;font-size:30px;cursor:pointer;}
#click_close i.fa-angle-down{display:none;}
#click_close.toggled-on i.fa-angle-down{display:block;}
#click_close i.fa-angle-up{display:block;}
#click_close.toggled-on i.fa-angle-up{display:none;}
h4.form_h4{font-family:'Roboto', Arial;color:#CE181E;font-size:22px;line-height:28px;margin-bottom:20px;font-weight:500;font-display: swap;}
.page_form{position:relative;overflow: hidden;}
.page_form:after{content:'';width:100%;display:block;clear:both;}
.page_form br{display:none;}
.page_form #user-name, .page_form #call{width:48%;margin-right:2%;margin-bottom:20px;background:white;}
.page_form #UserEmail {width:48%;margin-right:2%;margin-bottom:20px;background:white;}
.page_form .user-message{width:48%;float:right;position:absolute;top:0;}
.page_form #user-message{height:108px;background:white;}
.page_form .wpcf7-submit{font-family:'Open Sans', Arial;width:48%;background:#FDB913;color:black;text-align:center;font-size:17px;font-weight:600;text-transform:none;font-display: swap;}
.page_form .wpcf7-submit:hover{background:#FFC843;}
.page_form.hidden{height: 0;}
.form_hr{border-bottom:5px solid #FDB913;margin-bottom:20px;}

main.gallery{margin:0;}
main.gallery img{float:left;width:31%;margin-right:2%;margin-bottom:20px;}
main.gallery h1, main.gallery h2, main.gallery h3{clear:both;padding-top:40px;}

main.contact .page_form{} 
main.contact .page_form #user-name, main.contact .page_form .call, main.contact .page_form #user-email, main.contact .page_form .wpcf7-submit{width:100%;margin-right:0;background:white;}
main.contact .page_form input.wpcf7-submit{background: #FDB913;}
main.contact .page_form input.wpcf7-submit:hover{background: #FFC843;}
main.contact .page_form .wpcf7-submit{margin-top:20px;}
main.contact .page_form .user-message{width:100%;float:none;position:relative;}
main.contact h4.form_h4{margin-right:30px;}
main.contact .page_form .wpcf7-submit{}

.site-main.contact.appointement{margin:50px auto;float:none;border-bottom:5px solid #868686;}
.site-main.contact.appointement p{margin-bottom:40px;}
.site-main.contact.appointement h2{font-weight:700;}

.videos .video_box{float:left;width:46%;margin-right:4%;}
.videos .video_box iframe{width:100%;height:230px;margin-bottom:20px;}
.videos p{margin-bottom:5px;}
.videos .clear{height:30px;}

.search_box{padding:20px;background:#F5F5F5;margin-bottom:20px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.search_box a h3{font-size:26px;line-height:30px;color:#0072BC;}

.error-404{padding-top:60px;}

.search header#masthead, .error404 header#masthead{-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.4);
box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.4);}
.page-id-37 table, .page-id-37 table *{border-color:white;}
/* OTHER */

/* BLOG */
body:not(.search-results) article:not(.type-page) .entry-content{float:none;width:auto;}
.blog_main .author{margin-bottom:30px;}
.blog_main h3{margin-bottom:5px;}
.blog_main h3 a, .blog_post .related_blog h3 a{font-size:20px;font-weight:600;color:#007DC5;}
.blog_main p{font-size:18px;}

.grey_header{position: absolute;height:430px;background: #F5F5F5;width: 100%;
-webkit-box-shadow: inset 0px 4px 8px -7px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px 4px 8px -7px rgba(0,0,0,0.4);
box-shadow: inset 0px 4px 8px -7px rgba(0,0,0,0.4);}
.blog_post{margin: auto;width: 830px;float: none;padding-top: 30px;}
.blog_post h1{text-align:center;color:#007DC5;}
.blog_post p.author{text-align:center;} 
.blog_post img{width:100%;}
.blog_post img.right{width:50%;float:right;}
.blog_post .related_blog:last-child{margin-bottom:160px;}  
.blog_post .related_blog:last-child hr{display:none;}
.blog_post .related_blog hr{margin: 50px 0;}
.blog_post hr.related{margin:0 0 50px;}
.blog_post h2.related{font-size: 40px;text-transform: none;padding-bottom: 40px;margin-top: 100px;font-weight: 400;color: #868686;}
/* BLOG */

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{font-weight:400;}

@media screen and (max-width:1700px) {
	.home_banner .frame img{max-width:unset;max-height:100%;}
}

@media screen and (max-width:1300px) {
	.home_banner h1{font-size:40px;line-height:45px;}
	.home_banner .banner_bg{width:50%;}
	.home_banner .banner_fm{width:50%;}
	.home_banner .banner_text_box{position:relative;left:0;margin-left:8%;}
	.home_banner .banner_text_box a{display:none;}
	.main-navigation{margin-right:0px;}
}

@media screen and (max-width:1258px) {
	.site-inner{padding:0 4%;}

	.site-footer .menu{padding:0 20px 40px;}
	.site-footer .menu .col{width:30%;}
	.site-footer .menu .col.social{width:10%;}
	.main-navigation .menu-item-has-children > a{padding-right:0;}
	
	.page_banner .cover{left:75%;width:25%;height:100%;}
	h4.form_h4{font-size:18px;}
	.breadcrumbs.site-inner{margin:15px auto 10px;}
	.breadcrumbs span{font-size:13px;}
	
	.site-header #site-header-menu{padding-right:20px;}
	
	.main-navigation .primary-menu > li{position:initial;}
	.main-navigation li:hover > ul, .main-navigation li.focus > ul{position:absolute;right:0;width:100vw;left:initial;padding:45px 0;}
	
	.home .f_serv{min-height:500px;}
	.home .f_serv div p{font-size: 14px;line-height: 18px;}
}

@media screen and (max-width:1100px) {
	
	.site-header li a{font-size:13px;}
}

@media screen and (max-width:909px) {
	.show_mobile{display:block;}
	.hide_mobile{display:none;}
	.site-inner{position:initial;}
	
	.home .f_serv{width:48%;margin-right:2%;margin-bottom:30px;min-height: 460px;}
	
	.site-header .site-branding img{height:60px;margin-left:20px;}
	.site-header .site-menu-box{top:0;}
	.site-header .menu-toggle, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus{
		background:#F5F5F5;margin:0;padding:0;height:100%;width:80px;border:none;}
	.site-header .menu-toggle.toggled-on{height:80px;}
	.site-header .menu-toggle i{font-size:40px;color:#009183;}
	.site-header .menu-toggle i.fa-chevron-right{display:none;}
	.site-header .menu-toggle.toggled-on i.fa-chevron-right{display:block;}
	.site-header .menu-toggle i.fa-bars{display:block;}
	.site-header .menu-toggle.toggled-on i.fa-bars{display:none;}
	.site-header .site-top-menu-box{right:95px;}
	.site-header .site-top-menu-box .blue{float:none;margin:10px 0 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
	.site-header .site-top-menu-box .phone{float:none;margin:0;text-align:center;line-height:22px;}
	.site-header #site-header-menu{background:#007DC5;margin:0;position:absolute;width:100%;right:0px;top:80px;bottom:initial;z-index:10;}
	.site-header #site-header-menu a{padding:20px 15px;color:white;font-weight:600;margin-right:64px;background:#007DC5;}
	.site-header .dropdown-toggle::after{font-size:32px;line-height:64px;width:100%;color:black;border-left:1px solid #0966B7;position:initial;text-align: right;padding-right: 25px;}
	.site-header .dropdown-toggle{width:100%;height:62px;}
	.main-navigation li{border-top:1px solid #0966B7;}
	.main-navigation .primary-menu{border-bottom:1px solid #0966B7;}
	.site-header li a{font-size:18px;}
	.site-header #site-header-menu{padding-right:0px;}
	
	.main-navigation ul ul{width:98%;padding:0;background:initial;margin-left:2%;}
	.main-navigation ul ul li, .main-navigation li.right{float:none;width:100%;margin:0;border-top:1px solid #0966B7;border-bottom:none;}
	.main-navigation ul ul li:nth-child(1),.main-navigation ul ul li:nth-child(2){border-top:1px solid #0966B7;}
	.main-navigation ul ul a{margin:0 !important;}
	
	.mobile_footer{display:block;}
	.site-footer .menu{display:none;}
	.site-footer{padding:30px 0;}
	.site-footer .copyrights{text-align:center;font-size:12px;}
	.site-footer .hr{width:100px;margin:30px auto;background:#FDB913;height:5px;}
	
	article.page .entry-content, main{margin:0;width:100%;}
	.sidebar{width:calc(100% + 30px);left:15px;background: #F5F5F5;padding: 2% 4%;margin-bottom: 0;}
	.sidebar .content-bottom-widgets{margin:0;}
	
	.page_banner .blue_box{height:auto;padding:20px 0;}
	.page_banner{height:auto;}
	.page_banner h1{font-size:24px;line-height:32px;}
	.page_banner h4{font-size:18px;line-height:24px;}
	
	.site-main{margin-bottom:20px;}
	.page_form form > p{margin-bottom:0px;}
	
	.main-navigation .primary-menu > li{position:relative;}
	.main-navigation li:hover > ul, .main-navigation li.focus > ul{position:initial;width:auto;padding:0;}
	
	.main-navigation ul #menu-item-41 ul, .main-navigation ul #menu-item-42 ul{width:98%;}
	.main-navigation ul #menu-item-41 ul li, .main-navigation ul #menu-item-42 ul li{width:100%;margin:0;}
	#menu-item-41:hover > ul, #menu-item-41.focus > ul, #menu-item-42:hover > ul, #menu-item-42.focus > ul{right:0;left:initial;}
	.main-navigation ul #menu-item-41 ul li:nth-child(2), .main-navigation ul #menu-item-42 ul li:nth-child(2){border-top:1px solid #0966B7;}
	
	.main-navigation ul #menu-item-42 ul li{width:auto;}
	/*.main-navigation ul #menu-item-41 ul li, .main-navigation ul #menu-item-42 ul li{float:none;width:82%;margin:0 8%;}
	.main-navigation ul #menu-item-41 ul li:nth-child(2), .main-navigation ul #menu-item-42 ul li:nth-child(2){border-top:none;}*/
	
	.blog_post h1{font-size: 30px;line-height: 36px;}
	.blog_post .related_blog:last-child{margin-bottom:60px;}  
	.blog_post h2.related{font-size: 26px;margin-top: 60px;padding-bottom: 20px;}
	.blog_post hr.related{margin: 0 0 20px;}
	.blog_post .related_blog hr{margin: 20px 0;}
	
	.search header#masthead, .error404 header#masthead{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	
	.home .testimony_box .mid_link{margin-bottom:40px;}
	.home .f_serv div{min-height: 220px;}
	
	.blog_main p{font-size: 12px;line-height: 16px;}
	.blog_main .author{margin-bottom: 15px;}
	.blog_post{width:100%;padding: 30px 15px 0;}
	figure{width:100% !important;}
}

@media screen and (max-width:800px) {
	*, a, div, span, body, table, tr, td, tbody, p, input, ul, li, select, textarea, img, .blog_main p{font-size:14px;line-height:17px;}

	h1, h1 a{font-size:36px;}
	h2, h2 a{font-size:18px;}
	h3, h3 a{font-size:14px;}

	.home .home{margin-top:30px;}
	.home h2{margin-top:30px;margin-bottom:25px;}
	.home_banner h1{font-size:26px;line-height:32px;}
	.home .testimony_box{padding-bottom:0px;}
	.home_banner .banner_text_box li{font-size:18px;line-height:24px;}
	.home_banner .banner_bg{display:none;}
	.home_banner .banner_fm{width:100%;}
	.home.grey .one{width:100%;padding:0;}
	.home.grey .two{width:100%;padding:20px 0;text-align:center;}
	.home.grey .two img{height:200px;}
	.home .testimony_box .testimony{margin-right:0px;width:50%;padding:0 30px;font-size:18px;line-height:22px;}
	.home .award_box a:nth-child(4), .home .award_box a:nth-child(5), .home .award_box a:nth-child(6){display:none;}
	.home .award_box a{width:33%;}
	.home .center_link{margin-top:10px;}
	
	.page_form #user-name, .page_form #call, .page_form #user-email, .page_form .wpcf7-submit{width:100%;margin-right:0;}
	.page_form .wpcf7-submit{margin-top:20px;}
	.page_form .user-message{width:100%;float:none;position:relative;}
	h4.form_h4{font-size:14px;line-height:20px;margin-right:30px;}
	.page_form .wpcf7-submit{font-size:14px;}
	
	
	.sidebar .testimony, .sidebar .testimony span{font-size:14px;line-height:17px;}
	.sidebar .testimony span{margin:5px 0;}
	.sidebar h4, .widget .widget-title, .widget h2{font-size:14px;}
	.sidebar .widget a{font-size:14px;line-height:20px;}
	
	.site-header .dropdown-toggle, .site-header .dropdown-toggle::after{height:64px;line-height:64px;border: none;}
	.page_banner h1{color:white;}
	.page_banner h4{display:none !important;}
}

@media screen and (max-width:640px) {
	.home .testimony_box .testimony{width:100%;padding:0 30px;}
	.home .testimony_box .testimony:nth-child(3), .home .testimony_box .testimony:nth-child(4){display:none;}
	
	main.gallery img{float:left;width:46%;margin-right:4%;margin-bottom:20px;}
	.site-header .site-branding img{margin-left:0px;}
	.site-inner{padding:0 15px;}
	
	.page_banner .cover{display:none;}
	.blog_post h1{font-size: 20px;line-height: 26px;}
}

@media screen and (max-width:500px) {
	.site-header .site-top-menu-box{display:none;}
}

@media screen and (max-width:480px) {
	.home .testimony_box .testimony:nth-child(2){display:none;}
	.home_banner .banner_fm .banner_content_box{width:360px;}
	.home .f_serv{width:100%;float:none;min-height:initial;}
}

@media screen and (max-width:360px) {
	.home .home, .home .award_box{padding:0 15px;}
	.home_banner .banner_fm .banner_content_box{margin-top:0;}
	.home_banner{height:490px;}
	main.gallery img{float:none;width:100%;margin-right:0;}
}