body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; background: #fff;}
html, body { margin: 0;width: 100%;height: 100%;}

p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-placeholder { opacity: 1; }
textarea::-moz-placeholder { opacity: 1; }
textarea::-webkit-placeholder { opacity: 1; }

/*font-family: 'Open Sans', sans-serif;*/
/*font-family: 'Montserrat', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/
/*font-family: 'Sarina', cursive;*/
/*font-family: 'Source Sans Pro', sans-serif;*/
@font-face {
    font-family: 'BrushScriptStd';
    src: url('../fonts/BrushScriptStd.eot');
    src: url('../fonts/BrushScriptStd.eot') format('embedded-opentype'),
         url('../fonts/BrushScriptStd.woff2') format('woff2'),
         url('../fonts/BrushScriptStd.woff') format('woff'),
         url('../fonts/BrushScriptStd.ttf') format('truetype'),
         url('../fonts/BrushScriptStd.svg#BrushScriptStd') format('svg');
}




.wrapper{ width: 100%;}
.container{ width: 1022px; }


/*header*/

.header_sec{ width: 100%; position: relative;}
.header_top{ width: 100%; background: #3b449c; padding: 16px 0 14px; text-align: center;}
.header_top_Inn{ width: 100%; text-align: center;}
.header_top_call{ width: 100%;}
.header_top ul li{ display: inline-block; background: url(../images/li.png) no-repeat right 1px; color: #fff; padding: 0 10px 0 8px; font: 400 13px/14px 'Open Sans', sans-serif;}
.header_top ul li:last-child{ background: none;}
.header_top ul li a{ color: #fff;}
.header_top ul li i img{ width: 27px; margin-top: -4px;}
.header_top ul li i{ padding-right: 13px;}

.head_menu{ width:100%; background: url(../images/menu-bg.jpg) repeat-x top #eff0f1; text-align: center;}
.head_menu_Inn{ width: 100%;}
.top_menu{ margin: 0px; padding: 0px; background: none; border: none; border-radius: 0px; height: auto; min-height: auto; box-shadow: none;}
.top_menu ul{ float: none; width: 100%;}
.top_menu ul li{ float: none; display: inline-block; }
.top_menu ul li a{ display: inline-block; float: none; color: #3b449c !important; text-transform: uppercase; font: 300 16.67px/20px 'Montserrat', sans-serif; padding: 20px 18px;}
.top_menu ul li .hov_arw{ position: absolute; bottom: -5px; left:50%; background: url(../images/actv.png) no-repeat bottom center; width: 10px; height: 6px; margin-left: -5px; opacity: 0; visibility: hidden;
z-index: 1;}
.top_menu ul li:hover .hov_arw{ opacity: 1; visibility: visible;}
.top_menu ul li.current_page_item a span.hov_arw{ opacity: 1; visibility: visible;}



/*banner*/

.banner_sec{ width: 100%; position: relative;}
.banner_Itm{ width: 100%; position: relative;}
.ban_pic{ width: 100%; background-size: cover !important; min-height: 620px;}
.ban_over{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/ban-over.png) repeat;}
.banner_Itm_Inn{ width: 100%; position: absolute; top: 0px; left: 0px; text-align: center;}
.ban_txt{ width: 100%; text-align: center; padding-top: 190px;}
.ban_txt h2{ color: #fff; font: 700 83.33px/92px 'Montserrat', sans-serif; text-transform: uppercase;}
.ban_txt p{ color: #fff; font: 300 26.04px/29px 'Montserrat', sans-serif; text-transform: uppercase; padding: 7px 0;}
.logo{ width: 100%; position: absolute; top: 40px; left: 0px; text-align: center; z-index: 1;}
.logo img{ max-width: 100%;}

.ban_sos{ width: 100%; position: absolute; bottom: 230px; left: 0px; text-align: center;}
.ban_sos_inn{ width: 100%; text-align: center;}
.ban_sos ul li{ display: inline-block; padding: 0 6px;}
.ban_sos ul li a img{ max-width: 100%;}


/*section1*/
.idx_sec1{ width: 100%; background: #e6e6e6;}
.idx_sec1 .pic_frm{ background-size: 100% 100% !important;}
.idx_sec1_inn{ width: 100%; position: relative; padding: 130px 0 60px 0;}
.idx_sec1 .pic{ width: 100%; text-align: center; position: absolute; top: -210px; left: 0px;}
.idx_sec1 .pic_frm{ width: 322px; height: 322px; position: relative; overflow: hidden; background: url(../images/pic-frm.png) no-repeat; display: inline-block;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.idx_sec1 .pic img{ width: 100%; height: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.idx_sec1 .pic .pic_img{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; padding: 13px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}

.sec1_Top{ width: 100%;}

.sec1_contain{ width: 100%; text-align: center;}
.idx_sec1 .nam_titl{ color:#3b449c; font: normal 64.58px/49px 'Montserrat', sans-serif; padding: 10px 0 0 0;}
.idx_sec1 .nam_director{ color: #555555; font: 300 31.25px/35px 'Montserrat', sans-serif; }
.idx_sec1 .parsonl_txt{ width: 100%; background: #cbcbcb; padding: 8px 0; text-align: center; margin-top: 47px;}
.idx_sec1 .parsonl_txt strong{ color: #3b449c; font: 600 44.79px/46px 'Montserrat', sans-serif; text-transform: uppercase;}
.idx_sec1 p{ color: #343434; font: 300 15.62px/23.96px 'Open Sans', sans-serif; padding:24px 0 35px;}

.idx_sec a.readmor{ background: #3b449c url(../images/arw.png) no-repeat 90%; font: 600 18.75px/55px 'Montserrat', sans-serif; display: inline-block; padding:0 52px 0 33px;
color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.idx_sec a.readmor:hover{ background:#000 url(../images/arw.png) no-repeat 90%}




.idx_sec2{ width: 100%; background-size: cover !important; padding: 50px 0;}
.idx_sec2 .heading{ width: 100%; text-align: center;}
.idx_sec2 .heading span{ font: 400 18.75px/23px 'Sarina', cursive; color: #fff; display: inline-block; width: 100%; padding-bottom: 4px;}
.idx_sec2 h3{ color: #fff; font: 600 44.79px/47px 'Montserrat', sans-serif; text-transform: uppercase;}
.idx_sec2_cont{ width: 100%; }
.idx_sec2_box{ width: 100%; margin-top: 30px;}
.idx_sec2_box ul li{ width: 100%; display: inline-block; background: url(../images/li1.png) no-repeat left; padding:4px 0 4px 45px; font: 400 26.04px/27px 'Montserrat', sans-serif; color: #fff; margin-top: 4px;}
.idx_sec2_box ul li a{ color: #fff;}
.idx_sec2_box ul li span{ background: url(../images/wh-bg.png) repeat; display: inline-block; padding: 8px 20px; width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px;}
.idx_sec2_box ul li a:hover{ color:#000;}



.idx_sec2_bottm{ width: 100%; text-align: center; margin-top: 35px;}


.idx_sec2 a.readmor{ background:url(../images/arw1.png) no-repeat 90%, url(../images/red-mor-bg.png) repeat-x  !important; color: #3b449c !important;}
.idx_sec2 a.readmor:hover{ background:url(../images/arw.png) no-repeat 90% #000 !important; color:#fff !important; }


.idx_sec3{ width: 100%; background: url(../images/sec3-bg.jpg) repeat-x #e8e8e8; padding: 60px 0 50px 0; text-align: center}
.idx_sec3 .heading{ width: 100%;}
.idx_sec3 h3{ color: #000; font: 400 33.48px/47px 'Montserrat', sans-serif;}
.idx_sec3_cont{ width: 100%;  text-align: center; margin-top: 40px;}
.idx_sec3_cont ul li{ padding: 0 10px; float: left; width: 20%;}
.idx_sec3_cont img{ max-width: 100%;}



.idx_sec4{ width: 100%; background-size: cover !important; padding: 121px 0;}
.idx_sec4 .heading{ width: 100%; }
.idx_sec4 .heading h3{ color: #fff; font: 700 52.08px/56px 'Montserrat', sans-serif; text-transform: uppercase;}
.idx_sec4 .heading span{color: #fff; font: 300 18.75px/20px 'Montserrat', sans-serif; text-transform: uppercase; }
.idx_sec4 .heading .heading_brd{ width: 100%; border-left: 5px solid #6975ec; padding-left: 24px;}

.idx_sec4_cont{ width: 100%; margin-top: 24px; display: inline-block;}
.idx_sec4_lft{ width: 16%; float: left;}
.idx_sec4_lft .pic_box{ width: 142px; float: left; padding: 5px; background: url(../images/t-bg1.png) repeat; overflow: hidden;}
.idx_sec4_lft .pic_box img{ width: 100%;}
.idx_sec4_lft .text{ width: 100%; padding: 10px 0; display: inline-block;}
.idx_sec4_lft .text h4{ color: #fff; font: 600 18.75px/20px 'Montserrat', sans-serif;}
.idx_sec4_lft .text span{ color: #fff; font: 300 14.58px/20px 'Montserrat', sans-serif; margin-top: 4px; display: inline-block;}
.idx_sec4_lft .pic{ width: 100%; display: inline-block;}
.idx_sec4_rt{ width: 83%; float: right; position: relative;}
.idx_sec4_rt_box{ width: 100%; background: url(../images/t-bg.png) repeat; padding: 24px 20px 24px 25px; position: relative; min-height: 180px;}
.idx_sec4_rt_box .coma{ width: 100%; display: inline-block;}
.idx_sec4_rt_box .coma img{ max-width: 100%;}
.idx_sec4_rt_box .arw{ position: absolute; left: -8px; top: 20px; background: url(../images/t-arw.png) no-repeat; padding: 10px;}
.idx_sec4_rt_box p{ color: #fff; font: 300 15px/22px 'Montserrat', sans-serif; margin-top: 10px;}





.idx_sec5{width: 100%; background: url(../images/sec3-bg.jpg) repeat-x #e8e8e8; padding: 80px 0 50px 0; text-align: center;}
.idx_sec5 .heading{ width: 100%;}
.idx_sec5 h3{ color: #3b449c; font: 300 62.5px/45px 'Montserrat', sans-serif; text-transform: uppercase;}
.idx_sec5 a.readmor{ font-weight: 400; background: #4049a6 !important; padding: 0 33px; margin-top: 37px;}
.idx_sec5 a.readmor:hover{background:#000 !important;}




.footer_sec{ width: 100%;}
.footer_sec h4{ color: #fff; font: 400 20.83px/24px 'Montserrat', sans-serif;}


.foot_Top{ width: 100%; padding: 67px 0 50px; }
.foot_Top_Inn{ width: 100%;}
.foot_lft{ width: 100%;}
.foot_box{ width: 100%;}
.foot_row{ width: 100%; margin-top: 22px;}
.foot_box ul li{ width: 100%; display: inline-block; font: 400 12.5px/16px 'Open Sans', sans-serif; padding: 0 0 0 20px; color: #fff; margin-top: 6px;}
.foot_box ul li strong{ font-weight: 700; text-transform: uppercase; display: block; padding-bottom: 2px;}
.foot_box ul li.icon1{ background: url(../images/f-icon1.png) no-repeat left 3px;}
.foot_box ul li.icon2{ background: url(../images/f-icon2.png) no-repeat left 3px;}
.foot_box ul li.icon3{ background: url(../images/f-icon3.png) no-repeat left 6px;}
.foot_box ul li a{ color: #fff;}


.foot_rt{ width: 100%;}
.f_sos{ width: 100%; margin-top: 25px;}
.f_sos ul li{ display: inline-block; padding: 0 2px;}
.f_sos ul li img{ max-width: 100%;}
.foot_box h5{ font: 700 12.5px/16px 'Open Sans', sans-serif;color: #fff; padding-bottom: 4px;}



.foot_bottm{ width: 100%; text-align: center; background: #fff; padding: 20px 0;}
.foot_bottm p{ color: #3b449c; font: 400 15px/20px 'Open Sans', sans-serif;}




/*contact us*/
.inner_page_ban{ width: 100%; position: relative; background-size: cover !important; padding: 96px 0;}
.inner_page_Inn{ width: 100%; display: inline-block; position: relative; z-index: 1;}
.inner_page_Inn h1{ width: auto; float: left; color: #fff; font: 700 83.33px/88px 'Montserrat', sans-serif; text-transform: uppercase; text-shadow: -1px -2px 8px rgb(0, 0, 0);}
.inn_ban_over{ position: absolute; top: 0px; left: 0px; width: 100%; background: url(../images/ban-over1.png) repeat; height: 100%;}
.inner_ban_rt_txt{ width:55%; float: right; position: relative; z-index:3; padding: 9px 10px 9px 30px;}
.inner_ban_rt_txt img{ max-width: 100%;}
.inner_ban_rt_txt strong{ color: #fff; font: 700 47.07px/49px 'Montserrat', sans-serif; text-transform: uppercase;}
.inner_ban_rt_txt .rt_text span{ font: 300 19.56px/20px 'Montserrat', sans-serif; text-transform: uppercase;  color: #fff; display: block;}
.inner_ban_rt_txt .rt_text{ width: auto; float: right; padding: 5px 0 0 0;}
.inner_page_ban .text_blk_bg{ position: absolute; right: 0px;top: 50%; background: url(../images/blk.png) repeat;  width: 53%; height: 130px; margin-top: -65px;}



.contact_page{ width: 100%; background: #e6e6e6; padding: 60px 0 70px 0; text-align: center;}
.contact_page .heading span { color: #545454;display: inline-block;font: 400 22.92px/23px "Montserrat",sans-serif; padding-bottom: 10px;width: 100%; text-transform: capitalize;}
.contact_page h3 { color: #3b459c; font: 600 44.79px/47px "Montserrat",sans-serif; text-transform: uppercase;}
.contact_pg_form{ width: 100%;}
.contact_pgform_Inn{ width: 695px; margin: 0px auto;}
.contact_Input{ width: 100%; margin-top: 20px; display: inline-block; text-align: left;}
.contact_Input label{ font: 600 20.33px/23px 'Source Sans Pro', sans-serif; color: #6b7b8a; text-transform: uppercase; display: inline-block; padding-bottom: 7px;}
.contact_Input input[type="text"], .contact_Input input[type="email"], .contact_Input textarea
{ color: #6b7b8a; font: 400 26.33px/27px 'Source Sans Pro', sans-serif; padding: 0 20px; height: 60px; border: 1px solid #b9d6d9; width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.contact_Input input[type="text"]:focus{ background: #edf8f7;}
.contact_Input input[type="email"]:focus{ background: #edf8f7;}
.contact_Input textarea:focus{ background: #edf8f7;}


.contact_Input textarea{ height: 200px; padding: 20px; resize: none;}
.contact_Input input[type="submit"]{ width: 180px; height: 74px; border: none; background: #4e5490; color: #fff; text-transform: uppercase; font: 600 26.33px/27px 'Source Sans Pro', sans-serif;
float: right; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.contact_Input input[type="submit"]:hover{ background: #000;}

.contact_Input input[type="checkbox"] {display: none;}
.contact_Input input[type="checkbox"] + label { cursor: pointer;display: inline-block; vertical-align: middle;background: url(../images/chk.png) no-repeat left; color: #98a3ad;
font: 400 17.33px/20px 'Source Sans Pro', sans-serif; text-transform: inherit !important;
padding: 3px 0 3px 37px;}
.contact_Input input[type="checkbox"]:checked + label {background: url(../images/chk1.png) no-repeat left;}

.contact_Input label a{ color: #8dc6cd; font-weight: 600; font-style: italic;}
.contact_Input span{ display: inline-block; padding-top: 24px;}
.inner_ban_rt_txt_Inn{ width: 100%;}


/*service*/
.service_page_cont{ width: 100%;}
.service_page_cont .idx_sec2_box ul li{ background: rgba(0, 0, 0, 0) url("../images/li2.png") no-repeat scroll left center; color:#3b459c; text-align: left; }
.service_page_cont .idx_sec2_box ul li span{ background: #DFDFDF url("../images/bg1.png") repeat-x; border: 1px solid #3b459c; color: #3b459c;}
.service_page_cont .idx_sec2_box ul li a{ color: #3b459c;}

/*about*/
.about_sec{ width: 100%; background: url(../images/shadow.png) no-repeat center bottom; padding-bottom: 85px;  }
.about_main{ width: 100%; background: #e6e6e6; position: relative; padding-bottom: 90px; }
.about_border{ width: 100%; position: absolute; left: 0px; top: 96px; min-height: 58px; background: #cbcbcb; }
.about_left{ width: 100%; text-align: center; margin-top: 40px; }
.about_pic{ width: 100%; text-align: center; }
.about_pic img{ max-width: 100%; border:14px solid #fff;
 border-radius: 100%;
  border-radius: 100%;
   border-radius: 100%;}
.about_txt{ width: 100%; display: inline-block; text-align: center; padding: 10px 0 0; }
.about_txt h3{ font: 400 44.79px/50px "Montserrat",sans-serif; color:#3b459c;  }   
.about_txt p{ font: 300 25.38px/30px 'Montserrat', sans-serif; color:#545454;  }
.about_rt{ width: 100%; padding-left: 30px; margin-top: 100px; }
.about_rt h4{ font: 600 44.79px/50px 'Montserrat', sans-serif; color:#3d449f; text-transform: uppercase; }
.about_rt p{ font: 400 14.58px/22.92px 'Montserrat', sans-serif; color:#5e5e5e; padding-top: 30px; }
.about_inner{ width: 100%; position: relative;}

.experince_sec{ width: 100%; padding: 0 0 70px; background: #fff; }
.experince_sec .heading { text-align: center; padding-bottom: 20px;}
.experince_sec .heading span { color: #545454; display: inline-block; font: 400 22.92px/23px "Sarina",cursive; padding-bottom: 4px; width: 100%;}
.experince_sec h3 { color: #3b459c;  font: 600 44.79px/47px "Montserrat",sans-serif; text-transform: uppercase;}

.experince_inner{ width: 100%; display: inline-block;}
.experince_box{ width: 100%; display: inline-block; margin-top: 35px; }
.experince_inner .row{ margin: 0 -10px; }
.experince_inner .col-sm-6{ padding: 0 10px; }
.experince_box_left{ width: 30%; float: left; text-align: center; background: #3b459c; padding: 20px 10px; }
.experince_box_left img{ max-width: 100%;}
.experince_box_rt{ width: 70%; float: right; padding: 20px 10px; border: 2px solid #3b459c; min-height: 125px; }
.experince_box_rt h4{ font: 600 20px/22px "Montserrat",sans-serif; color:#3b459c; }
.experince_box_rt h5{ font: 600 16.67px/20px "Montserrat",sans-serif; text-transform: uppercase; color:#545454; padding-top: 8px; }
.experince_box_rt p{ font: 400 14.58px/18px 'Open Sans', sans-serif; color:#545454; padding-top: 6px;  }

.education_sec{ width: 100%; padding: 50px 0; background-size: cover !important; position: relative; }
.education_cover{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.75); }
.education_sec .heading { text-align: center; padding-bottom: 20px;}
.education_sec .heading span { color: #fff; display: inline-block; font: 400 22.92px/23px "Sarina",cursive; padding-bottom: 4px; width: 100%;}
.education_sec h3 { color: #6875e8; font: 600 44.79px/47px "Montserrat",sans-serif; text-transform: uppercase;}

.education_box{ width: 100%; display: inline-block; margin-top: 35px; }
.education_box_left{ width: 30%; float: left; text-align: center; background: #fff; padding: 20px 10px; }
.education_box_left img{ max-width: 100%;}
.education_box_rt{ width: 70%; float: right; padding: 20px 10px; border: 2px solid #fff; min-height: 140px; }
.education_box_rt h4{ font: 600 36.46px/40px "Montserrat",sans-serif; color:#fff; }
.education_box_rt h5{ font: 400 20px/24px 'Open Sans', sans-serif; text-transform: uppercase; color:#fff; padding-top: 8px; }


.contact_Input span.wpcf7-form-control-wrap{ padding:0px; width:100%;  }
.contact_Input.cond_acceptance span label{ color: #98a3ad; font: 400 17.33px/20px "Source Sans Pro",sans-serif; text-transform: none; display: inline;}
.contact_Input.cond_acceptance br{ display:none; }
.contact_Input.cond_acceptance input[type="checkbox"] { display: inline-block;}
.contact_Input.cond_acceptance span.wpcf7-form-control-wrap{ width: auto; padding:0 12px 0 0; }












@media only screen and (min-width:2000px) and (max-width:7000px)
{
.container{ width: 1200px; }

}




@media only screen and (min-width:992px) and (max-width:1199px)
{

.inner_page_Inn h1{ font-size: 70px; line-height: 76px;}
.inner_ban_rt_txt strong{ font-size: 40px; line-height: 46px;}
.inner_ban_rt_txt .rt_text span{ font-size: 15px; line-height: 17px;}
.inner_ban_rt_txt{ width: 50%;}
.inner_page_ban .text_blk_bg{ width: 49%;}

.about_txt h3{ font-size: 56.58px; line-height: 46px; }
.about_txt p{ font-size: 24px;}
.about_rt h4{ font-size: 40px;}
.experince_box_rt h4{ font-size: 19px;}






}

@media only screen and (min-width:992px) and (max-width:1030px)
{
.container{ width: 970px; }


.ban_txt h2{ font-size: 70px; line-height: 76px;}
.ban_txt p{ font-size: 20px; line-height: 24px;}
.idx_sec1 .parsonl_txt strong{ font-size: 40px; line-height: 45px;}
.idx_sec4 .heading h3{ font-size: 40px; line-height: 45px;}
.idx_sec4 .heading span{ font-size: 17px; line-height: 20px;}
.idx_sec2 h3{ font-size: 40px; line-height: 45px;}
.idx_sec1 .nam_titl{ font-size: 50px; line-height: 34px;}
.idx_sec1 .nam_director{ font-size: 27px; line-height: 28px;}
.idx_sec a.readmor{ font-size: 15px;}
.idx_sec2_box ul li{ font-size: 20px; line-height: 24px;}
.idx_sec5 h3{ font-size: 40px; line-height: 45px;}

.idx_sec5{ padding: 50px 0;}



}





@media only screen and (min-width:768px) and (max-width:991px)
{
.container{ width: 750px; }




.ban_txt{ padding: 166px 0 0 0;}
.ban_txt h2{ font-size: 60px; line-height: 66px;}
.ban_txt p{ font-size: 17px; line-height: 20px;}
.ban_pic{ min-height: 554px;}
.idx_sec1 .parsonl_txt strong{ font-size: 30px; line-height: 35px;}
.idx_sec4 .heading h3{ font-size: 30px; line-height: 35px;}
.idx_sec4 .heading span{ font-size: 17px; line-height: 20px;}
.idx_sec2 h3{ font-size: 30px; line-height: 35px;}
.idx_sec1 .nam_titl{ font-size: 40px; line-height: 34px;}
.idx_sec1 .nam_director{ font-size: 27px; line-height: 28px;}
.idx_sec a.readmor{ font-size: 15px;}
.idx_sec2_box ul li{ font-size: 20px; line-height: 24px;}
.idx_sec5 h3{ font-size: 30px; line-height: 35px;}

.idx_sec1 .parsonl_txt{ margin-top: 30px;}
.idx_sec3 h3{ font-size: 26px; line-height: 32px;}

.idx_sec5{ padding: 50px 0;}


.header_top ul li{ padding: 0 6px 0 1px;}
.idx_sec4_lft{ width: 20%;}
.idx_sec4_rt{ width: 75%;}


.idx_sec4_rt_box p{ font-size: 14px; line-height: 20px;}
.idx_sec4{ padding: 65px 0;}
.foot_Top{ padding: 40px 0;}
.foot_rt{ margin-top: 30px;}



.idx_sec1 .pic_frm{ width: 270px; height: 270px;}
.idx_sec1 .pic .pic_img{ padding: 11px;}
.idx_sec1_inn{ padding: 84px 0 48px;}
.idx_sec1 .parsonl_txt { margin-top: 22px;}




.inner_page_Inn h1{ font-size: 60px; line-height: 66px;}
.inner_ban_rt_txt strong{ font-size: 30px; line-height: 36px;}
.inner_ban_rt_txt .rt_text span{ font-size: 14px; line-height: 17px;}
.inner_ban_rt_txt{ width: 58%;}
.inner_page_ban .text_blk_bg{ width: 55%; height: 116px; margin-top: -58px;}
.inner_ban_rt_txt .rt_text{ padding-top: 15px;}
.contact_page .heading span{ font-size: 20px; line-height: 23px;}
.contact_page h3{ font-size: 40px; line-height: 43px;}


.about_txt h3 { font-size: 35.58px; line-height: 44px;}
.about_txt p { font-size: 19px;}
.about_rt h4 { font-size: 32px;}
.experince_box_rt h4 { font-size: 15px; line-height: 18px;}
.about_rt p{ font-size: 13.58px; line-height: 21.92px; }
.about_main{ padding-bottom: 60px;}
.experince_box_rt h5{ font-size: 14.67px; line-height: 17px;}
.experince_box_rt { min-height: 117px; padding: 12px 10px;}
.experince_sec .heading span{ font-size: 17.22px; line-height: 23px; }
.experince_sec h3{ font-size: 32.79px; line-height: 40px; }
.experince_sec{ padding-bottom: 50px;}
.education_sec .heading span{ font-size: 17.22px; line-height: 23px; }
.education_sec h3{ font-size: 32.79px; line-height: 40px; }
.education_box_rt h4{ font-size: 24.46px; line-height: 32px; }
.education_box_rt h5{ font-size: 17px; line-height: 20px;}
.education_box_rt{ padding: 15px 10px; min-height: 135px; }





}




@media only screen and (max-width:767px) 
{
.container{ width: 100%; }	
	
	
.ban_txt{ padding: 166px 0 0 0;}
.ban_txt h2{ font-size: 60px; line-height: 66px;}
.ban_txt p{ font-size: 17px; line-height: 20px;}
.ban_pic{ min-height:420px;}
.idx_sec1 .parsonl_txt strong{ font-size: 30px; line-height: 35px;}
.idx_sec4 .heading h3{ font-size: 30px; line-height: 35px;}
.idx_sec4 .heading span{ font-size: 17px; line-height: 20px;}
.idx_sec2 h3{ font-size: 30px; line-height: 35px;}
.idx_sec1 .nam_titl{ font-size: 40px; line-height: 34px;}
.idx_sec1 .nam_director{ font-size: 27px; line-height: 28px;}
.idx_sec a.readmor{ font-size: 15px;}
.idx_sec2_box ul li{ font-size: 20px; line-height: 24px;}
.idx_sec5 h3{ font-size: 30px; line-height: 35px;}

.idx_sec1 .parsonl_txt{ margin-top: 30px;}
.idx_sec3 h3{ font-size: 26px; line-height: 32px;}

.idx_sec5{ padding: 50px 0;}


.header_top ul li{ padding: 0 6px 0 1px;}
.idx_sec4_lft{ width: 20%;}
.idx_sec4_rt{ width: 75%;}


.idx_sec4_rt_box p{ font-size: 14px; line-height: 20px;}
.idx_sec4{ padding: 65px 0;}
.foot_Top{ padding: 40px 0;}
.foot_rt{ margin-top: 30px;}



.idx_sec1 .pic_frm{ width: 270px; height: 270px;}
.idx_sec1 .pic .pic_img{ padding: 11px;}
.idx_sec1_inn{ padding: 38px 0 48px;}
.idx_sec1 .parsonl_txt { margin-top: 22px;}	
	
	
	
	
	
.head_menu{ position: relative;}	
.head_menu .container{ padding: 0;}	 
.head_menu .navbar-header{ padding: 0 15px;}
.navbar-default .navbar-toggle{ border: none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: none;}	
.navbar-collapse{ position: absolute; top: 100%; left: 0px; width: 100%; background: #fff; border: none; box-shadow: none; z-index: 99; padding: 0px;}
.navbar-toggle{ margin-right: 0px;}	
.navbar-default .navbar-toggle .icon-bar{ background: #6975EC;}	
.navbar-toggle .icon-bar{ width: 30px; height: 3px;}	
.top_menu ul li{ width: 100%;}	
.top_menu ul li a .hov_arw{ display: none;}
.top_menu ul li a{ padding: 10px 15px; text-align: left; width: 100%; display: inline-block;}
.navbar-nav{ margin: 0;}
.top_menu ul li a:hover{ background: #3b449c !important; color: #fff !important;}
.top_menu ul li a.actv{  background: #3b449c !important; color: #fff !important;}


.idx_sec1 .pic {left: inherit; position: inherit; top: inherit; width: 100%;}
.idx_sec2_box{ margin-top: 0px;}
.idx_sec2_cont{ margin-top: 20px;}
.foot_box{ display: inline-block;}
.foot_row{ width: 50%; float: left;}


.ban_sos{ bottom: 80px;}





.contact_pgform_Inn{ width: 100%;}
.inner_page_Inn h1{ font-size: 50px; line-height: 56px;}
.inner_ban_rt_txt strong{ font-size: 30px; line-height: 36px;}
.inner_ban_rt_txt .rt_text span{ font-size: 14px; line-height: 17px;}
.inner_ban_rt_txt{ width: 100%;}
.inner_page_ban .text_blk_bg{ width: 100%; height: 116px; margin-top: -58px; top: inherit; bottom: 20px;}
.inner_ban_rt_txt .rt_text{ padding-top: 15px;}
.contact_page .heading span{ font-size: 20px; line-height: 23px;}
.contact_page h3{ font-size: 40px; line-height: 43px;}
.inner_page_ban .text_blk_bg{ display: none;}
.inner_ban_rt_txt{ background: rgba(0, 0, 0, 0) url("../images/blk.png") repeat scroll 0 0; margin-top: 10px;}

.inner_page_ban .container{ padding: 0px;}
.inner_page_Inn h1{ padding: 0 15px;}
.inner_ban_rt_txt{ padding: 10px 15px; text-align: center;}
.inner_ban_rt_txt_Inn{ width: 470px; display: inline-block; position: relative; padding-bottom: 20px;}
.innerpg_logo{ width:auto; position: absolute; left: 0px; top:0px;}
.inner_ban_rt_txt .rt_text{ width: 100%; text-align: center; padding-left: 40px;}
.contact_Input input[type="text"], .contact_Input input[type="email"], .contact_Input textarea{ height: 50px; font-size: 20px;}
.contact_Input textarea{ height: 130px;}
.service_page_cont{ margin-top: 20px;}
.innerpg_logo{ width: 46px;}


.about_txt h3 { font-size: 45.58px; line-height: 44px;}
.about_txt p { font-size: 19px;}
.about_rt h4 { font-size: 30px; line-height: 45px; text-align: center;}
.experince_box_rt h4 { font-size: 15px; line-height: 18px;}
.about_rt p{ font-size: 13.58px; line-height: 21.92px; }
.about_main{ padding-bottom: 60px;}
.experince_box_rt h5{ font-size: 14.67px; line-height: 17px;}
.experince_box_rt { min-height: 117px; padding: 12px 10px;}
.experince_sec .heading span{ font-size: 17.22px; line-height: 23px; }
.experince_sec h3{ font-size: 32.79px; line-height: 40px; }
.experince_sec{ padding-bottom: 60px;}
.education_sec .heading span{ font-size: 17.22px; line-height: 23px; }
.education_sec h3{ font-size: 32.79px; line-height: 40px; }
.education_box_rt h4 {font-size: 20.46px; line-height: 28px;}
.education_box_rt h5{ font-size: 17px; line-height: 20px;}
.education_box_rt{ padding: 15px 10px; min-height: 135px; }
.about_rt { margin-top: 30px; padding-left: 0; width: 100%;}
.experince_sec .heading{ padding-bottom: 0px;}




}



@media only screen and (max-width:640px)
{

.idx_sec4_lft{ width: 25%;}
.idx_sec4_rt{ width: 70%;}
.foot_box ul li{ padding-right: 70px;}


.ban_txt h2 {font-size: 49px; line-height: 55px;}
.idx_sec1 .nam_director { font-size: 21px;line-height: 23px;}
.idx_sec a.readmor { font-size: 15px; line-height: 48px;}
.idx_sec a.readmor{ background-size: 15px !important;}
.idx_sec2 a.readmor{ background-size: 15px !important;}
.inner_ban_rt_txt_Inn{ width: 100%;}





}


@media only screen and (max-width:599px)
{

.header_top ul li i img{ width: 20px;}
.header_top ul li{  padding: 0 4px 0 0; font-size: 11px;}

.ban_txt h2 {font-size: 40px; line-height: 46px;}
.ban_txt p { font-size: 15px; line-height: 16px;}
.ban_pic{ min-height: 400px;}
.idx_sec1 .parsonl_txt strong {font-size: 24px; line-height: 28px;}
.idx_sec2 h3{font-size: 24px; line-height: 28px;}
.idx_sec3{ padding: 40px 0;}

.idx_sec4_lft{ width: 100%; text-align: center;}
.idx_sec4_lft .pic_box{ float: none; display: inline-block;}
.idx_sec4_rt{ width: 100%;}
.idx_sec4_rt_box .arw{ background: rgba(0, 0, 0, 0) url("../images/t-arw1.png") no-repeat scroll 0 0; left: 50%; top: -8px; width: 10px; margin-left: -5px;}
.idx_sec4{ padding: 44px 0;}

.idx_sec4 .heading h3{font-size: 24px; line-height: 28px;}
.idx_sec4 .heading span{ font-size: 15px; line-height: 16px;}

.idx_sec5 h3{font-size: 24px; line-height: 28px;}
.idx_sec5{ padding: 40px 0;}
.foot_bottm p{ font-size: 15px;}

.contact_page h3 {font-size: 30px; line-height: 33px;}
.contact_page .heading span{font-size: 18px; line-height: 24px;}
.inner_page_Inn h1 { font-size: 40px; line-height: 46px;}
.inner_ban_rt_txt strong { font-size: 25px;line-height: 26px;}
.contact_Input input[type="submit"]{ float: left; height: 60px; margin-top: 20px;}
.contact_Input span{ padding-top: 0px;}

.about_sec{ padding-bottom: 32px; background-size: 100%;}



}



@media only screen and (max-width:480px)
{



.idx_sec3 h3 {font-size: 22px; line-height: 28px;}
.ban_txt h2 {  font-size: 31px;line-height: 38px;}
.ban_txt p { font-size: 13px;line-height: 13px;}
.logo a{ width: 45px; display: inline-block;}
.logo{ top: 25px;}
.ban_txt{ padding-top: 112px;}
.ban_pic{ min-height: 320px;}
.ban_sos ul li a img{ width: 30px;}
.ban_sos ul li{ padding: 0 1px;}
.idx_sec1 .nam_titl { font-size: 32px;line-height: 32px;}
.idx_sec1 .nam_director { font-size: 18px;line-height: 19px;}
.idx_sec1 .parsonl_txt strong {font-size: 20px; line-height: 25px;}
.idx_sec2 h3{font-size: 22px; line-height: 28px;}
.idx_sec2_box ul li{ background-size: 25px !important; padding: 4px 0 4px 32px;font-size: 17px;line-height: 23px;}
.idx_sec2_box ul li span{ padding: 5px 14px;}





.contact_page{ padding: 40px 0;}
.inner_ban_rt_txt_Inn{ width: 100%;}

.inner_ban_rt_txt strong { font-size: 20px;line-height: 25px;}
.inner_ban_rt_txt .rt_text span { font-size: 12px; line-height: 15px;}
.contact_page h3 { font-size: 25px; line-height: 33px;}
.inner_ban_rt_txt .rt_text span{ font-size: 11px; }

.about_pic img {  border: 10px solid #fff; width: 200px;}
.about_txt h3 {font-size: 36.58px; line-height: 42px;}
.about_rt h4 { font-size: 27px; line-height: 41px;}
.about_rt p { font-size: 13.58px; line-height: 21.92px; padding-top: 15px;}
.about_sec{ padding-bottom: 26px;}
.experince_sec h3 { font-size: 28.79px; line-height: 37px;}
.education_sec h3 { font-size: 28.79px; line-height: 37px;}
.education_box_rt h4 { font-size: 15.46px; line-height: 23px;}
.education_box_rt h4 br{ display: none;}
.education_box_rt h5 { font-size: 11px; line-height: 11px;}



}



@media only screen and (max-width:479px)
{
.foot_box ul li { padding-right: 11px;}


}

@media only screen and (max-width:414px)
{
.idx_sec3 h3{font-size: 18px; line-height: 28px;}
.idx_sec5 h3{font-size: 18px; line-height: 28px;}
.foot_row{ width: 100%;}


}




@media only screen and (max-width:320px)
{


.idx_sec3_cont ul li{ width: 100%; padding: 10px 40px;}
.idx_sec3_cont img{ width: 60%;}


.idx_sec1 .pic_frm{ width: 250px; height: 250px;}
.ban_txt h2{ font-size: 20px;}


}











