@font-face{
    font-family:'proxima_nova_regular';
    src: url('../fonts/proxima_nova_regular.eot');
    src: url('../fonts/proxima_nova_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_regular.woff2') format('woff2'),
         url('../fonts/proxima_nova_regular.woff') format('woff'),
         url('../fonts/proxima_nova_regular.ttf') format('truetype'),
         url('../fonts/proxima_nova_regular.svg#proxima_nova_altregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
	font-family:'proxima_nova_bold';
    src: url('../fonts/proxima_nova_bold.eot');
    src: url('../fonts/proxima_nova_bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proxima_nova_bold.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold.woff') format('woff'),
         url('../fonts/proxima_nova_bold.ttf') format('truetype'),
         url('../fonts/proxima_nova_bold.svg#proxima_nova_altbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

body{font-family:'proxima_nova_regular';}
body strong{font-family:'proxima_nova_bold';}
a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;}

a{text-decoration:none;}
img{max-width:100%;height:auto;}
body, ul, ol, h1, h2, h3, h4, h5, h6, p{padding:0;margin:0;}

.clear{clear:both;overflow:hidden;visibility:hidden;width:100%;height:0px;display:block;}

.wrap_920{width:920px;max-width:90%;margin:0 auto;}
.wrap_980{width:980px;max-width:90%;margin:0 auto;}
.wrap_1110{width:1110px;max-width:90%;margin:0 auto;}

#hdr_top{padding:33px 0 32px;background:#ffffff;}
a#logo_h{float:left;display:block;}
a#logo_h img{display:block;}
.m_menu{float:right;text-align:right;margin:8px 0 3px;}
.m_menu ul li{display:inline-block;vertical-align:top;margin-left:2px;}
.m_menu ul li a{font-family:'proxima_nova_bold';font-size:18px;color:#4A4A4A;display:block;padding:12px 25px 11px;border-radius:25px;letter-spacing:-0.5px;}
.m_menu ul li a:hover, .m_menu ul li.current-menu-item a{background:#d90000;color:#ffffff;}

a.wbtn{color:#ffffff;display:inline-block;vertical-align:top;border-radius:30px;}
a.rbtn{background:#D90000;box-shadow:0 6px 10px 0 rgba(0,0,0,0.20);border-radius:100px;display:inline-block;vertical-align:top;padding:14px 32px;font-size:18px;color:#FFFFFF;}
a.rbtn:hover{background:#000000;}

.hb_banr{background:url(../images/blue_bnr_bg.jpg) no-repeat 0 0;background-size:cover;padding:47px 0 56px;}
.hb_banr h2{color:#ffffff;font-size:64px;line-height:1.13em;margin-bottom:20px;}
.hb_banr p{color:#ffffff;border-left:5px solid #0000ff;padding:0 20px 0 28px;font-size:20px;line-height:1.6em;margin-bottom:10px;}
.hb_banr a.wbtn{font-family:'proxima_nova_bold';border:2px solid #FFFFFF;border-radius:100px;color:#ffffff;font-size:18px;padding:19px 33px;margin:24px 0 0 36px;}
.hb_banr a.wbtn:hover{background:#ffffff;color:#000000;}

.gr_bg{background:#f3f3f3 url(../images/grey_bg.svg) no-repeat 0 0;background-size:100%;padding:59px 0 1px;}

.h_ico{font-size:36px;color:#4a4a4a;font-family:'proxima_nova_regular';line-height:1.3em;max-width:980px;margin:0 auto;}
.h_ico.mag_ico{padding-left:60px;background:url(../images/big_mag_ico.png) no-repeat 0px 5px;margin-bottom:34px;}
.h_ico.umbr_ico{background:url(../images/umbr_w_heart_ico.svg) no-repeat 0px 1px;margin-bottom:34px;max-width:820px;padding:0 180px 0 80px;}

.cnt_wh_boxs{text-align:center;margin-bottom:90px;}
.cwbox{background:#ffffff;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);width:286px;padding:33px 80px;margin:0 12px;display:inline-block;vertical-align:top;border-radius:8px;}
.cwbox h3{font-size:48px;color:#4A4A4A;text-align:left;margin-bottom:13px;}
.cwbox ul{text-align:left;padding:0 0 22px 22px;border-bottom:2px solid #ececec;margin-bottom:12px;}
.cwbox ul li:first-child{margin-bottom:10px;}
.cwbox ul li{display:block;font-size:22px;color:#4A4A4A;padding:0 0 0 27px;line-height:1.18em;margin-bottom:24px;}
.cwbox ul li:last-child{margin-bottom:0;}
.cwbox ul li a{color:#4A4A4A;}
.cwbox ul li a:hover{color:#D90000;}
.cwbox ul li.mag_li{background:url(../images/mag_li_it.png) no-repeat 0px 2px;}
.cwbox ul li.dir_li{background:url(../images/dir_li_it.png) no-repeat 0px 4px;}
.cwbox ul li.phone_li{background:url(../images/phone_li_it.png) no-repeat 0px 4px;}
.cwbox ul li.time_li{background:url(../images/time_li_it.png) no-repeat 0px 4px;}
.cwbox h4{font-size:36px;color:#4A4A4A;margin-bottom:2px;}
.cwbox p{font-size:22px;color:#4A4A4A;line-height:1.35em;margin-bottom:12px;}

.red_ser_btn{background:#D90000;border-radius:100px;width:790px;max-width:90%;margin:0 auto 89px;padding:50px 160px;}
.red_ser_btn img{display:inline-block;vertical-align:middle;margin-right:55px;}
.red_ser_btn h3{display:inline-block;vertical-align:middle;font-size:36px;color:#FFFFFF;line-height:42px;width:300px;margin-right:75px;}
.red_ser_btn a.wbtn{display:inline-block;vertical-align:middle;font-size:18px;color:#D90000;background:#FFFFFF;border:2px solid #FFFFFF;box-shadow:0 6px 10px 0 #DB0000;border-radius:100px;padding:22px 45px;font-family:'proxima_nova_bold';}
.red_ser_btn a.wbtn:hover{background:#000000;border-color:#000000;color:#ffffff;}

.wh_list_i{background:#FFFFFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);border-radius:8px;padding:38px 60px 28px 94px;width:766px;max-width:90%;margin:0 auto 88px;}
.wh_list_i ul li{font-size:20px;color:#4A4A4A;line-height:32px;display:inline-block;vertical-align:top;width:300px;padding:0 0 0 42px;background:url(../images/list_items_ico.png) no-repeat 0px 4px;margin:0 34px 10px 0;}
.wh_list_i ul li:last-child{background:none;}

.img_w_cnt{background-color:#000086;background-repeat:no-repeat;background-position:left center;background-size:50% auto;overflow:hidden;height:auto;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);border-radius:8px;margin-bottom:89px;}
.img_w_cnt > img{display:none;}
.img_w_cnt .ic_cnt_r{width:410px;max-width:50%;float:right;padding:49px 72px 56px;}
.img_w_cnt h2{font-size:36px;color:#FFFFFF;line-height:1.16em;margin-bottom:17px;}
.img_w_cnt p{font-size:20px;color:#FFFFFF;line-height:1.5em;margin-bottom:20px;}
.img_w_cnt a.wbtn{font-family:'proxima_nova_bold';border:2px solid #FFFFFF;border-radius:100px;color:#ffffff;font-size:16px;padding:20px 53px;margin-top:14px;}
.img_w_cnt a.wbtn:hover{background:#ffffff;color:#000000;}

#ftr_btm{background:#ffffff;padding:44px 0 29px;}
.f_wid a.logo_f{display:block;margin-bottom:13px;}
.f_wid{display:inline-block;vertical-align:top;margin-right:60px;}
.f_wid li{list-style:none;}
.f_wid .soc_ico{margin-top:18px;}
.f_wid .soc_ico li{display:inline-block;vertical-align:middle;margin-right:6px;}
.f_wid .soc_ico li a{font-size:23px;color:#0000ff;}
.f_wid .menu{margin-top:20px;}
.f_wid .menu li{display:inline-block;vertical-align:top;margin-right:37px;font-size:14px;color:#4A4A4A;line-height:18px;font-family:'proxima_nova_bold';}
.f_wid .menu li a{color:#4A4A4A;}
.f_wid .menu li a:hover{color:#0000ff;}
.f_wid:last-child, .f_wid .soc_ico li:last-child, .f_wid .menu li:last-child{margin-right:0;}
.f_wid p{font-size:14px;color:#4A4A4A;}

.loc_grbg{padding:78px 0 58px;}
.loc_map{background:#FFFFFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);border-radius:8px;overflow:hidden;height:auto;margin-bottom:30px;padding:30px 30px;}
.loc_map .cwbox{box-shadow:none;background:none;border-radius:0;float:left;padding:0;margin:20px 0 0;}
.loc_map .ifmap{float:right;position:relative;}
.ifmap img{opacity:0;}
.ifmap iframe{width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;z-index:2;margin:auto;}


.hb_banr.red_hb_banr{background-image:url(../images/red_bnr_bg.jpg);}
.hb_banr.red_hb_banr p{border-left-color:#ff0101;}
.serv_grbg{padding:89px 0 1px;}
.upr_descr{padding-right:40px;margin-bottom:68px;}
.upr_descr hr{width:24px;height:2px;background:#4a4a4a;border:none;margin:0 0 15px;}
.upr_descr p{font-size:24px;color:#4A4A4A;line-height:36px;margin-bottom:27px;}
.upr_descr p:last-child{margin-bottom:0;}
.bilg_info{background:#FFFFFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);border-radius:8px;padding:51px 95px 62px;margin-bottom:99px;}
.bilg_info h3{font-size:48px;color:#4A4A4A;line-height:41px;margin-bottom:28px;}
.bilg_info h4{font-size:24px;color:#4A4A4A;line-height:30px;margin-bottom:20px;}
.bilg_info p{font-size:22px;color:#4A4A4A;line-height:30px;margin-bottom:29px;}
.bilg_info hr{background:#cccccc;border:none;width:100%;height:2px;margin:0 0 29px;}
.bilg_info img{display:block;}
.f_b_ques{overflow:hidden;height:auto;margin-bottom:50px;padding:0 95px 40px;}
.f_b_ques div{float:left;display:inline-block;vertical-align:top;}
.f_b_ques h3{font-size:36px;color:#4A4A4A;line-height:41px;margin:-7px 0 10px;}
.f_b_ques p{font-size:22px;color:#4A4A4A;line-height:30px;margin:0;}
.f_b_ques a.call_us_btn{float:right;font-size:18px;color:#FFFFFF;background:#D90000;box-shadow:0 6px 20px 0 rgba(0,0,0,0.30);border-radius:100px;padding:20px 75px;}
.f_b_ques a.call_us_btn:hover{background:#000000;}



.cont_grbg{padding:59px 0 55px;}
.cont_grbg .wrap_920 > h2{font-size:36px;color:#4A4A4A;line-height:41px;margin:0 0 30px;}
.c_form{background:#FFFFFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.10);border-radius:8px;padding:49px 75px 52px;margin-bottom:60px;}
.c_form ::placeholder{opacity:1;color:#4A4A4A;}
.c_form :-ms-input-placeholder{color:#4A4A4A;}
.c_form ::-ms-input-placeholder{color:#4A4A4A;}
.c_form input[type="text"], .c_form input[type="email"], .c_form input[type="tel"], .c_form select, .c_form textarea{font-family:'proxima_nova_regular';font-size:22px;color:#4A4A4A;line-height:22px;background:#FFFFFF;border:1px solid #000086;border-radius:8px;padding:17px 33px;width:770px;outline:none;margin-bottom:28px;-webkit-appearance:none;}
.c_form input[type="text"], .c_form input[type="email"], .c_form input[type="tel"], .c_form textarea{width:702px;}
.c_form select.cntry_f{width:434px;margin-right:25px;}
.c_form select.state_f{width:306px;}
.c_form textarea{height:214px;resize:none;}
.c_form input[type="submit"]{background:#D90000;box-shadow:0 6px 20px 0 rgba(0,0,0,0.30);border-radius:100px;font-size:18px;color:#FFFFFF;padding:21px 74px;border:none;letter-spacing:0.5px;line-height:1em;cursor:pointer;}
.c_form input[type="submit"]:hover{background:#000000;}
.c_form .req_indi{font-size:18px;color:#D90000;line-height:22px;margin:28px 0 0 33px;}
.mag_w_btn{position:relative;}
.mag_w_btn a.rbtn{position:absolute;top:0;right:60px;padding:7px 44px;}


@media (min-width:200px) and (max-width:767px){
#hdr_top{text-align:center;}
a#logo_h{float:none;margin-bottom:8px;display:inline-block;vertical-align:top;}
.m_menu{float:none;text-align:center;}
.m_menu ul li:first-child{margin-left:0;}
.m_menu ul li a{padding:10px 5px;font-size:100%;}
.red_ser_btn{width:80%;padding:30px 5%;text-align:center;border-radius:15px;margin-bottom:40px;}
.red_ser_btn img{display:block;margin:0 auto 0;width:50px;}
.red_ser_btn h3{display:block;font-size:130%;margin:10px auto;}
.red_ser_btn a.wbtn{font-size:100%;padding:8px 15px;}
.wh_list_i{width:76%;padding:20px 7%;margin:0 auto 30px;}
.wh_list_i ul li{width:auto;display:block;margin:0 0 4px;font-size:100%;background-size:14px;padding-left:25px;background-position:0px 5px;line-height:1.4em;}
.img_w_cnt{background-image:none !important;margin-bottom:50px;}
.img_w_cnt > img{display:block;margin:0 auto;}
.img_w_cnt .ic_cnt_r{width:auto;max-width:100%;padding:20px 7% 30px;}
.img_w_cnt h2{font-size:170%;margin-bottom:10px;}
.img_w_cnt p{font-size:100%;margin-bottom:5px;line-height:1.4em;}
.img_w_cnt a.wbtn{font-size:90%;padding:8px 16px;}
#ftr_btm{padding:30px 0;text-align:center;}
.f_wid{margin:0 auto 10px;display:block;}
.loc_map{padding:20px 5% 30px;}
.loc_map .cwbox{float:none;margin:0 auto 25px;}
.upr_descr{margin-bottom:30px;}
.upr_descr p{font-size:100%;line-height:1.4em;margin-bottom:10px;}
.bilg_info{padding:20px 5% 25px;margin-bottom:50px;}
.bilg_info h3{font-size:200%;margin-bottom:5px;}
.bilg_info h4{font-size:120%;margin-bottom:5px;}
.bilg_info p{font-size:100%;line-height:1.4em;margin-bottom:15px;}
.bilg_info hr{margin-bottom:20px;}
.bilg_info img{max-width:80%;}
.f_b_ques{padding:0 5% 40px;margin-bottom:20px;}
.f_b_ques div{float:none;display:block;}
.f_b_ques a.call_us_btn{float:none;display:inline-block;vertical-align:top;padding:12px 40px}
.f_b_ques h3{margin:0;font-size:170%;}
.f_b_ques p{margin:0 0 10px;font-size:120%;}


.cont_grbg .wrap_920 > h2{font-size:170%;margin-bottom:15px;line-height:1.2em;}
.cont_grbg .wrap_920 > h2 br{display:none;}
.c_form{padding:30px 5%;margin-bottom:30px;}
.c_form input[type="text"], .c_form input[type="email"], .c_form input[type="tel"], .c_form select, .c_form textarea{padding:10px 5%;font-size:90%;margin-bottom:15px;}
.c_form input[type="text"], .c_form input[type="email"], .c_form input[type="tel"], .c_form textarea{width:90%;max-width:90%;}
.c_form select{width:100%;max-width:100%;}
.c_form textarea{height:150px;}
.c_form input[type="submit"]{padding:12px 30px;font-size:100%;}
.c_form .req_indi{margin:20px 0 0 5%;font-size:100%;}
.mag_w_btn a.rbtn{position:inherit;top:inherit;right:inherit;padding:7px 20px;display:block;text-align:center;width:160px;margin:10px 0 30px;}




}

@media (min-width:200px) and (max-width:770px){

.hb_banr{padding:30px 0 35px;}
.hb_banr > .wrap_920{max-width:80%;}
.hb_banr h2{font-size:200%;margin-bottom:10px;}
.hb_banr p{font-size:100%;padding:0 0 0 5%;margin-bottom:10px;line-height:1.4em;}
.hb_banr a.wbtn{font-size:90%;padding:12px 18px;margin:0 0 0 5%;}
.gr_bg{padding:35px 0 1px;}
.h_ico{font-size:140%;margin:0 5%;}
.h_ico br{display:none;}
.h_ico.mag_ico{background-size:8%;padding-left:10%;margin-bottom:20px;}
.h_ico.umbr_ico{background-size:8%;padding:0 0 0 10%;margin-bottom:20px;}
.cnt_wh_boxs{margin-bottom:20px;}
.cwbox{width:90%;padding:20px 5% 30px;margin:0 auto 25px;}
.cwbox h3{font-size:200%;text-align:center;}
.cwbox ul li{font-size:110%;margin-bottom:15px;}
.cwbox h4{font-size:180%;}
.cwbox p{font-size:120%;}
a.rbtn{font-size:100%;padding:12px 22px;}





}


@media (min-width:767px) and (max-width:992px){
.m_menu ul li a{padding:11px 21px;font-size:15px;}
.h_ico.mag_ico{background-size:26px;padding-left:50px;padding-right:30%;}
.cnt_wh_boxs{margin-bottom:50px;}
.cwbox{width:35%;margin:0 1.5%;}
.red_ser_btn{width:80%;padding:25px 5%;text-align:center;margin-bottom:50px}
.red_ser_btn img{width:40px;margin-right:3%;}
.red_ser_btn h3{width:35%;margin-right:3%;font-size:150%;line-height:1.2em;text-align:left;}
.red_ser_btn a.wbtn{font-size:100%;padding:10px 22px;}
.h_ico.umbr_ico{background-size:6%;}
.wh_list_i{width:80%;padding:30px 5%;}
.wh_list_i ul li{width:35%;margin:0 4% 7px;line-height:1.4em;background-size:18px;padding-left:34px;}
.img_w_cnt .ic_cnt_r{width:40%;padding:15px 5% 25px;}
.img_w_cnt h2{font-size:150%;margin-bottom:7px;}
.img_w_cnt p{font-size:100%;margin-bottom:10px;line-height:1.4em;}
.img_w_cnt a.wbtn{font-size:90%;padding:10px 25px;margin-top:10px;}
.f_wid{margin-right:6%;}
.f_wid .menu li{font-size:80%;margin-right:15px;}

.loc_map .ifmap{width:55%;}
.loc_map .cwbox{margin-top:0;}
.loc_map .cwbox h3{font-size:160%;margin-bottom:6px;}
.loc_map .cwbox ul{padding:0 0 10px 4%;border-width:1px;margin-bottom:8px;}
.loc_map .cwbox ul li{margin-bottom:12px;}
.loc_map .cwbox ul li br{display:none;}
.loc_map .cwbox ul li{font-size:100%;}
.loc_map .cwbox h4{font-size:140%;}
.loc_map .cwbox p{font-size:100%;}
.loc_map a.rbtn{font-size:86%;padding:10px 20px;}

.f_b_ques{padding:0 5% 40px;}

.cont_grbg .wrap_920 > h2{font-size:200%;}
.c_form input[type="text"], .c_form input[type="email"], .c_form input[type="tel"], .c_form select, .c_form textarea{padding: 14px 6%;width:88%;max-width:88%;}
.c_form select.cntry_f, .c_form select.state_f{width:100%;max-width:100%;}
.mag_w_btn a.rbtn{padding:6px 20px;font-size:80%;right:2%;}



}


@media (min-width:993px) and (max-width:1100px){
.h_ico.mag_ico{margin:0 5% 30px;}
.h_ico.umbr_ico{margin:0 5% 30px;padding:0 5% 0 9%;}
.cwbox{width:33%;margin:0 1.8%;padding:25px 5% 40px;}
.red_ser_btn{max-width:80%;padding:50px 5%;text-align:center;}
.red_ser_btn h3{text-align:left;}
.img_w_cnt .ic_cnt_r{width:40%;padding:25px 5%;}
.img_w_cnt h2{margin-bottom:10px;}
.img_w_cnt p{margin-bottom:12px;}
.img_w_cnt a.wbtn{padding:16px 44px;margin-top:10px;}
.loc_map .ifmap{width:60%;}


}