/*******************responsive***********************/

@media screen and (max-width:1580px){
.container{width: 1370px;}
.footer .container {width: 1265px;}
.logo{width: 180px;}
.top_navi{width: 1170px;}
.main_menu .menu-main-menu-container ul li a,
.main_menu .menu-main-menu-container ul li.pay_online a,
.main_menu .menu-main-menu-container ul li.get_quote a{padding: 23px 20px; height: 64px;}
.main_menu .menu-main-menu-container ul li.local_office a{padding: 23px 35px 23px 15px; font-size: 14px;}
.main_menu .menu-main-menu-container ul li.local_office > a::after{right: 10px; top: 26px;}
.menu-main-menu-container ul li .sub-menu li a,
.main_menu .menu-main-menu-container ul li.local_office ul li a{padding: 16px 20px;}
.menu-main-menu-container ul li .sub-menu{top: 64px;}
.top_navi .search-form{width: 200px;}
.top_navi .search-form input{height: 64px; padding: 12px 35px 10px 15px;}
.top_navi .search-form button{right: 8px; top: 21px;}
.home .title_section .vc_col-sm-4,.title_section .vc_col-sm-4 {height: 393px; width: 390px;
 padding: 20px 10px 20px 25px;}
.title_section .vc_col-sm-4 {height: 392px;}
.title_section .wpb_gmaps_widget .wpb_wrapper iframe{height: 392px;}
.title_section .vc_col-sm-4 h2{font-size: 32px;}
.title_section .vc_col-sm-8 {width: 980px;}
.community_box {margin: 0 0 40px;}
.community_box .community_left{width: 400px;}
.community_box .community_right {padding: 10px 0 0 25px; width: 558px;}
}
@media screen and (max-width:1380px){
.container {width: 1170px;}
.footer .container{width: 1100px;}
.top_navi {position: relative; width: 950px;}
.upper_header {margin: 18px 0 10px; padding-right: 230px;}
.top_navi .search-form {position: absolute; right: 0; top: 0;}
.home .title_section .vc_col-sm-4, .title_section .vc_col-sm-4 {height: 329px;  width: 350px;}
.title_section .vc_col-sm-4{height: 328px;}
.title_section .wpb_gmaps_widget .wpb_wrapper iframe{height: 328px;}
.title_section .vc_col-sm-4 h2 {font-size: 26px;}
.title_section .vc_col-sm-8 {width: 820px;}
.home_last .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {padding: 74px 20px 0;}
.side_knowledge_center,.side_newsletter .textwidget > div{padding-left: 20px; padding-right: 20px;}
.community_box .community_left{width: 350px;}
.community_box .community_right{width: 458px;}
}
@media screen and (max-width:1180px){
.container {width: 1010px;}
.footer .container{width: 960px;}
.logo {margin: 12px 0 0; width: 160px;}
.top_navi{width: 800px;}
.main_menu .menu-main-menu-container ul li a, .main_menu .menu-main-menu-container ul li.pay_online a,
.main_menu .menu-main-menu-container ul li.get_quote a {font-size: 13px; padding: 15px 16px; height: 47px;}
.main_menu .menu-main-menu-container ul li.local_office > a::after {right: 7px; top: 18px;}
.main_menu .menu-main-menu-container ul li.local_office a {font-size: 13px; padding: 15px 25px 15px 8px;}
.menu-main-menu-container ul li .sub-menu {top: 47px;}
.menu-main-menu-container ul li .sub-menu li a,
.main_menu .menu-main-menu-container ul li.local_office ul li a {padding: 14px 16px;}
.upper_header {margin: 12px 0 7px;}
.top_navi .search-form input{height: 55px;}
.home .title_section .vc_col-sm-4, .title_section .vc_col-sm-4 {height: 284px;  width: 300px;}
.title_section .vc_col-sm-4{height: 283px;}
.title_section .wpb_gmaps_widget .wpb_wrapper iframe{height: 283px;}
.title_section .vc_col-sm-8 {width: 710px;}
.title_section .vc_col-sm-4 h2 {font-size: 22px;}
.title_section .vc_col-sm-4 p a.quote{font-size: 16px; padding: 10px 20px;}
.service_box .text_box h3{font-size: 20px;}
.home_last .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {padding: 65px 15px 0;}
.inner_content > .vc_col-sm-9 {width: 70%;}
.inner_content > .vc_col-sm-3 {width: 30%;}
.related_services .service_box .text_box h3 br{display: none;}
.community_box .community_left {width: 100%;}
.community_box .community_right,.community_box.news_box .community_right {padding: 15px 0 0; width: 100%;}

.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-3 {width: 25%;}
.home_last .vc_col-sm-6 .issuuembed.issuu-isrendered{width: 100% !important;}
}
@media screen and (max-width:1023px){
.container,.footer .container{width: 100%; padding: 0 2%;}
.header {padding: 15px 0;background: #ffffff; position: fixed; top: 0;  z-index: 9999;}
.home .title_section .vc_col-sm-8 {display: none;}
.open-slide .header {position: absolute;}
.content-section {margin-top: 127px;}
.logo {margin: 0; width: 160px;}
.top_navi{width: 100%; display: none;}
.header .menu-bar {background: url("images/menu_button.png") no-repeat scroll 0 0;
    cursor: pointer; height: 12px; position: absolute; right: 2%;
    top: 55px; width: 20px;}
.open-slide .header .menu-bar {background: url("images/menu_button_clos.png") no-repeat scroll 0 0;
    height: 16px; width: 16px; z-index: 999;}
.navi_overlay {background: rgba(129, 138, 143, 0.97);
    display: none;  height: 100%; position: fixed; top: 0; width: 100%;}
.open-slide .top_navi, .open-slide .navi_overlay{display: block; z-index: 999;}
.top_navi .search-form {float: left; position: relative; right: 0; top: 0;  width: 100%;}
.main_menu .menu-main-menu-container{width: 100%;}
.main_menu .menu-main-menu-container ul li{width: 100%;}
.main_menu .menu-main-menu-container ul li a,
.main_menu .menu-main-menu-container ul li.pay_online a,
.main_menu .menu-main-menu-container ul li.get_quote a {border: none; font-size: 16px;  padding: 16px; text-align: center;
height: auto;}
.main_menu .menu-main-menu-container ul li a:hover,
.main_menu .menu-main-menu-container ul li.current-menu-item > a,
.main_menu .menu-main-menu-container ul li.current-menu-parent > a,
.main_menu .menu-main-menu-container ul li a,
.menu-main-menu-container ul li .sub-menu li a{background-color: transparent;}
.main_menu .menu-main-menu-container ul li.open-menu > a{color: #004d96;}

.upper_header ul li{margin: 29px 3px 0;}
.main_menu .menu-main-menu-container ul li.get_quote a:hover {background-color: #ed174b;}
.main_menu .menu-main-menu-container ul li.pay_online a:hover {background-color: #004d96;}
.menu-main-menu-container ul li .sub-menu{width: 100%; top: 0; position: relative; padding: 10px 0; display: none;}

.menu-main-menu-container ul li.open-menu .sub-menu,
.menu-main-menu-container ul li.open-menu.local_office:hover .sub-menu,
.menu-main-menu-container ul li:hover .sub-menu{display: block;}


.menu-main-menu-container ul li .sub-menu li:first-child a,
.menu-main-menu-container ul li .sub-menu li a,
.main_menu .menu-main-menu-container ul li.local_office ul li a{border:none; font-size: 14px; padding: 16px;}
.main_menu .menu-main-menu-container ul li.local_office{display: none;}
.upper_header {bottom: -118px; margin: 0; padding: 0; position: absolute; text-align: center;}
.upper_header ul{width: 100%;}
.upper_header ul li{display: inline-block; float: none;}
.upper_header ul li.phn{display: none;}
.upper_header ul li.mob_phn{display: block; width: 100%; margin: 0;}
.upper_header ul li.mob_phn a{padding: 16px; color: #fff; background-color: #00a1de; font-size: 16px; display: block;}
.title_section.vc_row {left: -2%; margin: 0 auto; padding: 0;  position: relative; width: 104%;}
.home .title_section .vc_col-sm-4, .title_section .vc_col-sm-4 {height: auto; padding: 40px 2%; width: 100%;}
.title_section .vc_col-sm-8{width: 100%;}
.title_section .vc_col-sm-4 h2 {font-size: 24px; margin-top: 0;}
.title_section .vc_col-sm-4 p a.quote {font-size: 18px;}
.service_box{width: 50%; margin-bottom: 30px;}

.home_last .vc_col-sm-6,.inner_content > .vc_col-sm-9 {width: 100%; margin-bottom: 30px;}
.inner_content > .vc_col-sm-3{width: 100%;}
.home_last .vc_col-sm-3 {width: 50%;float: left;}
.title_section .vc_col-sm-4 h1 {margin: 0 0 20px;}
.home_last .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {padding: 40px 30px 0;}
.inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper{padding: 25px;}
.inner_content .vc_col-sm-9 .about_img {padding: 27px 0;  text-align: left;}
.inner_content > .vc_col-sm-3 .side_knowledge_center,.inner_content > .vc_col-sm-3 .side_newsletter{margin-bottom: 0; width: 48%;}
.inner_content > .vc_col-sm-3 .side_newsletter {float: right;}
.inner_content > .vc_col-sm-3 .side_newsletter .textwidget > div{min-height: 386px;}
.inner_content > .vc_col-sm-9,.inner_content > .vc_col-sm-9 > .vc_column-inner,
.inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper,
.single-service_post .inner_content > .vc_col-sm-9,.single-service_post .inner_content > .vc_col-sm-9 > .vc_column-inner,
.single-service_post .inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper{min-height: 0;}

}	
@media screen and (max-width:768px){
.related_services .service_box {margin-bottom: 20px; width: 100%;}
}
@media screen and (max-width:767px){
.inner_content > .vc_col-sm-9.media_box .vc_col-sm-8,.inner_content > .vc_col-sm-9.media_box .vc_col-sm-4,
.local_offc_section.vc_col-sm-9 .vc_col-sm-8,.local_offc_section.vc_col-sm-9 .vc_col-sm-4{padding: 0;  width: 100%;}
.inner_content > .vc_col-sm-9.media_box::after,
.local_offc_section.vc_col-sm-9::after{display: none;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-3 {width: 100%;}
.local_offc_section.vc_col-sm-9 .vc_col-sm-4{margin: 0;}
.inner_content .local_offc_section .contact_info {margin-bottom: 30px;}
}

@media screen and (max-width:640px){
body .gform_footer input.button{width: auto !important;}
}

@media screen and (max-width:639px){
.service_list,.home_last{margin-top: 10px;}
.service_box,.home_last .vc_col-sm-3{width: 100%; margin-bottom: 10px;}
.service_box .text_box h3 {font-size: 24px;}
.home_last .vc_col-sm-6,.related_services .service_box,.inner_content > .vc_col-sm-9,
.side_get_quote {margin-bottom: 10px;}
.home_last .view_brocher .wpb_content_element{margin-bottom: 0;}
.home_last .view_brocher .wpb_single_image,.home_last h2 br,.footer-box h3::after,
.footer_bottom::after,.side_newsletter h2 br{display: none;}
.home_last .view_brocher .vc_column-inner > .wpb_wrapper {background-color: transparent; padding: 0;}
.home_last .view_brocher h2 {font-size: 14px;text-align: left !important;}
.home_last .view_brocher h2 a{background-color: #017ac9; color: #ffffff;   line-height: 60px;
    display: block;  min-height: 60px;  padding: 0 15px; position: relative; margin: 0;} 
.home_last .view_brocher h2 a:hover{background-color: #ed174b;}
.home_last .view_brocher h2 a::after{background: url("images/arwR.png") no-repeat scroll 0 0;
    content: "";  height: 12px; position: absolute;  right: 15px;
    top: 50%;  transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%); width: 6px;}

body ul.knowledge_menu{width: 250px; margin: 0 auto; text-align: left;}
.home_last .vc_col-sm-3 .vc_column-inner > .wpb_wrapper,
.inner_content > .vc_col-sm-3 .side_newsletter{padding: 45px 15px 0; background: #e6e6e6;}
.home_last .knowledge_menu_sec.vc_col-sm-3 .vc_column-inner > .wpb_wrapper,
.inner_content > .vc_col-sm-3 .side_knowledge_center{padding: 80px 0; text-align: center;}
.home_last .vc_col-has-fill .vc_column-inner,
.inner_content > .vc_col-sm-3 .side_newsletter .textwidget > div{background: #e6e6e6 none !important;  padding: 0;
min-height: 0;}
.footer {margin: 10px 0 0; padding: 15px 0 60px;}
.footer-box {border-bottom: 1px solid #879095;}
.footer_logo {border-bottom: 1px solid #879095; margin: 10px 0 20px;  padding-bottom: 17px;}
.footer-box h3 {background: url("images/plus.png") no-repeat scroll 125px 3px;  padding: 0 36px 0 0;}
.footer .menu{padding: 0 0 20px;}
.footer_logo img:first-child {margin-right: 10%;}
.footer_logo img {margin: 0; max-width: 45%;}
.inner_content > .vc_col-sm-3 .side_knowledge_center, .inner_content > .vc_col-sm-3 .side_newsletter{width: 100%;}
.inner_content > .vc_col-sm-3 .side_knowledge_center{margin: 0 0 10px;}
.inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper {background-color: transparent;  padding: 0;}
.inner_content .vc_col-sm-9 .about_img {margin: 10px 0 0; padding: 0;  text-align: left;}
.inner_content > .vc_col-sm-9.media_box .vc_col-sm-4.archive_sec {background-color: #f7f7f7;  padding: 20px 0 0;}
.related_services .service_box .overlay{background: #017ac9 !important;}
.page-id-28 .inner_content{background-color: #f7f7f7; margin-top: 0;}
.page-id-28 .inner_content > .vc_col-sm-9 {padding-top: 30px;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li.gfield {margin: 0 0 20px; width: 100%;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_2.gfield,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_6.gfield,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_9.gfield,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_2.gfield.gfield_error,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_6.gfield.gfield_error,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_9.gfield.gfield_error{margin: 0 0 20px;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li.gfield.gfield_html{margin: 10px 0 26px;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container .clear-multi .ginput_container_date
{float: left; margin: 0 0 8px;  width: 100%;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container .clear-multi{background-position: right 117px; width: 100%;}
.home_last .vc_column_container, .home_last .vc_column-inner, .home_last .vc_column-inner > .wpb_wrapper{min-height: 0;}
    body .gform_confirmation_message{padding: 20px;}
    body .gform_confirmation_message > span {display: block;  margin: 0 0 10px;}
    body .gform_confirmation_message br {display: none;}
}
@media screen and (max-width:480px){
.inner_content .contact_info li{width: 100%; margin: 0 0 10px;}
.logo{width: 106px;}
.header{padding: 20px 0;}
.content-section {margin-top: 95px;}
.header .menu-bar{top: 36px;}
}
