@font-face{font-family:'Montserrat-SemiBold';src:url('../fonts/Montserrat-SemiBold.otf');}
@font-face{font-family:'Montserrat-Light';src:url('../fonts/Montserrat-Light.otf');}
@font-face{font-family:'OpenSans-Semibold';src:url('../fonts/OpenSans-Semibold.ttf');}
@font-face{font-family:'OpenSans';src:url('../fonts/OpenSans.ttf');}
@font-face{font-family:'Montserrat-Regular';src:url('../fonts/Montserrat-Regular.ttf');}
a{transition:all 0.4s ease-in-out 0s;}
body{font-family:'Montserrat-SemiBold';background:#fff;padding:0!important;overflow:auto !important;}
label{font-weight:normal;}
#myModal{right:-17px !important;}
/************************header********************************************/
.head_down.sticky{background:#ffffff none repeat scroll 0 0;left:0;padding:12px 0;position:fixed;top:0;width:100%;z-index:21;border-bottom:1px solid rgb(0,185,240);}
.head_down.sticky .logo{float:left;width:125px;}
.head_down.sticky .logo2{display:none;}
.head_down.sticky nav ul li{float:left;margin:17px 0 0 47px;}
.head_up{background:#232a34;width:100%;height:60px;}
.r_head_up .call{background:#00b9f0 ;float:right;padding:18px 26px;width:auto;transition:all 0.4s ease-in-out 0s;}
.r_head_up .call span{float:left;width:24px;margin-right:4px;}
.r_head_up .call span img{width:100%;height:auto;}
.r_head_up .call p{color:#ffffff;float:left;font-size:15px;letter-spacing:0;line-height:22px;margin:0;text-align:left;}
.r_head_up .call p a{color:#00314d;}
.r_head_up .call p a:hover,.r_head_up .call p a:focus{color:#ffffff;}
.head_down{padding:26px 0;}
.logo_cover{width:auto;float:left;}
.head_down .logo{float:left;width:202px;}
.head_down .logo img,.logo2 img{width:100%;height:auto;}
.logo2{display:inline-block;height:auto;margin:18px 5px 0 38px;width:216px;}
.head_down nav{float:right;}
.head_down nav ul{list-style:none;padding:0;margin:0;}
.head_down nav ul li{float:left;margin:30px 0 0 47px;}
.head_down nav ul li:first-child{margin-left:5px;}
.head_down nav ul li a{color:#00314d;font-size:13px;letter-spacing:0;text-transform:uppercase;padding:0;text-align:center;}
.navbar{margin-bottom:0;}
.head_down nav ul li:hover a,.head_down nav ul li:focus a,.head_down nav ul li.active a{color:#00b9f0;}
.nav > li > a:focus,.nav > li > a:hover{background-color:transparent;text-decoration:none;}
/*************************footer******************************/
footer{float:left;width:100%;}
.upper_foot{background:#00b9f0;width:100%;padding:40px 0 34px;text-align:center;}
.upper_foot p{font-family:Montserrat-Regular;font-size:16px;color:#ffffff;text-align:center;}
.upper_foot p a{color:#01273c;text-decoration:underline;}
.upper_foot p a:hover,.upper_foot p a:focus{color:#ffffff;}
.foot_logo{max-width:288px;width:100%;height:auto;margin:auto;display:inline-block;margin-bottom:34px;}
.foot_logo img{width:100%;height:auto;}
.lower_foot{background:#01273c none repeat scroll 0 0;height:auto;padding:23px 0 25px;width:100%;}
.lower_foot_in{font-family:OpenSans-Semibold;font-size:11px;color:#82929b;letter-spacing:0px;text-align:center;}
.lower_foot_in .sp1{border-left:1px solid #82929b;border-right:1px solid #82929b;margin:0 5px;padding:0 5px;}
.lower_foot_in .sp2{}
/**************************sec7********************************/
.sec7{padding:76px 0 79px;width:100%;float:left;}
.sec7 h2{font-family:Montserrat-Regular;font-size:30px;color:#00314d;letter-spacing:0px;line-height:40px;text-align:center;margin:0 0 10px;float:left;width:100%;}
.sec7 small{font-family:OpenSans;font-size:15px;color:#5b5b5b;letter-spacing:0px;line-height:22px;text-align:center;margin:0 0 32px;float:left;width:100%;}
.sec7_box{text-align:center;}
.sec7_box ul{margin:0;padding:0;float:left;width:100%;list-style:none;}
.sec7_box ul li{background:#d8d8d8 none repeat scroll 0 0;float:left;height:63px;margin:0 35px 0 0;width:calc(20.6% - 35px);}
.sec7_box ul li:last-child{margin-right:0;}
.sec8{background:#00b9f0 none repeat scroll 0 0;color:#ffffff;float:left;font-family:Montserrat-Regular;font-size:27px;height:auto;line-height:30px;padding:50px 0;text-align:center;width:100%;}
.sec8 a{color:#00314d;}
.sec8 a:hover,.sec8 a:focus{color:#ffffff;}
/**************************home********************************/
.banner{position:relative;width:100%;/*height:663px;*//*background:url(../img/banner.jpg) no-repeat fixed center / cover;*/}
.banner .carousel{ height:663px;}
.banner .carousel .item{height:663px;}



.bann_text{position:absolute;top:50%;left:50%;min-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:0 15px;}
.bann_text h2{font-family:Montserrat-SemiBold;font-size:42px;color:#ffffff;letter-spacing:0px;text-align:center;margin:0 0 8px;}
.bann_text p{font-family:Montserrat-Light;font-size:27px;color:#ffffff;letter-spacing:0px;text-align:center;}
.bann_text .btn1{border:2px solid #ffffff;border-radius:3px;color:#ffffff;display:inline-block;font-family:Montserrat-Regular;font-size:20px;margin:34px 0 0;letter-spacing:0;padding:12px 10px;text-align:center;width:187px;}
.bann_text .btn1:hover,.bann_text .btn1:focus{color:#00B9F0;background:#ffffff;}
.sec1{background:#ffffff;/*font-family:Montserrat-Regular;*/font-family:Montserrat-Light;font-size:20px;/*color:#232a34;*/ color:#343434; line-height:30px;text-align:center;padding:53px 0 73px;}
.sec1 h1{font-size:20px;line-height:30px;margin:0;color:#000000;/*font-family:Montserrat-SemiBold;*/font-family:Montserrat-Regular; display:inline;}
.sec1_in{max-width:1035px;width:100%;margin:auto;}
.bg_color{background:#f6f6f6;display:inline-block;position:relative; width:100%;}
.tabbing_cover{padding-bottom:78px;}
.l_tabbing,.r_tabbing{padding:0;}
.l_tabbing{min-height:20px;float:left;position:static;width:33%;}
.r_tabbing{float:right;width:67%;}
.l_tabbing .img_cover{height:100%;overflow:hidden;position:absolute;left:0;top:0;width:33%;}
.l_tabbing .img_cover img{height:100%;width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.r_tabbing .tabbing .nav-tabs{border:medium none;width:100%;height:54px;}
.r_tabbing .tabbing .nav-tabs > li > a{background:#232a34;border-right:none;border-top:none;border-bottom:none;border-left:1px solid #fff;border-radius:0 !important;color:#ffffff;float:left;font-family:Montserrat-SemiBold;font-size:12px;letter-spacing:0;line-height:16px;margin:0;padding:19px 6px;position:relative;text-align:center;width:100%;}
.r_tabbing .tabbing .nav-tabs > li{}
.r_tabbing .tabbing .nav-tabs > li:first-child a{border-left:none;}
.r_tabbing .tabbing .nav-tabs > li:first-child{width:16%;}
.r_tabbing .tabbing .nav-tabs > li:nth-child(2){width:28%;}
.r_tabbing .tabbing .nav-tabs > li:nth-child(3){width:16%;}
.r_tabbing .tabbing .nav-tabs > li:nth-child(4){width:15%;}
.r_tabbing .tabbing .nav-tabs > li:last-child{width:25%;float:right;}
.r_tabbing .tabbing .nav-tabs > li.active > a,.r_tabbing .tabbing .nav-tabs > li > a:focus,.r_tabbing .tabbing .nav-tabs > li > a:hover{border-radius:0;background:#00B9F0;}
.r_tabbing .tabbing .nav-tabs > li.active a::after{position:absolute;bottom:-15px;left:50%;margin-left:-15px;content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#00B9F0 transparent transparent transparent;}
.r_tabbing .tabbing .tab-content{padding:34px 41px 30px 30px;border:none;float:left;width:100%;background:#f6f6f6;min-height:274px;}
.r_tabbing .tabbing .tab-content h3{font-family:Montserrat-Regular;font-size:19px;color:#00314d;letter-spacing:0px;text-align:left;margin:0 0 20px;text-transform:uppercase;}
.r_tabbing .tabbing .tab-content p{font-family:OpenSans;font-size:14px;color:#343434;letter-spacing:0px;line-height:22px;text-align:left;}
.r_tabbing .tabbing .tab-content ul{font-family:OpenSans;font-size:14px;color:#343434; padding-left: 20px;}
.r_tabbing .tabbing .tab-content ul li{ list-style: none; width:33%; float:left; padding-right: 15px; position:relative; padding-left: 20px;}
.r_tabbing .tabbing .tab-content ul li::before{ content:"-"; position:absolute; left:0px; top:0px; display: inline-block;}


.thumbox1{background:#ffffff;position:relative;width:100%;}
.thumbox1 .image{/*background:url(../img/top_img.jpg) no-repeat scroll right top / cover ;*/height:100%;position:absolute;left:0;top:0;width:50%;overflow:hidden;}
.thumbox1 .image img{/* height:100%;width:auto;*/position:absolute;top:50%;left:50%;min-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.thumbox1 .text{height:auto;position:relative;padding:62px 0 65px 62px;}
.thumbox1 .text .text_in{/*height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%;*/}
.thumbox1 .text .text_in h2{font-family:Montserrat-Regular;font-size:33px;color:#00b9f0;text-align:left;margin:0 0 20px;}
.thumbox1 .text .text_in h2 span{color:#00314D;display:block;}
.thumbox1 .text .text_in ol{margin:0 0 30px;padding:0 0 0 21px;}
.thumbox1 .text .text_in ol li{font-family:OpenSans;font-size:14px;color:#232a34;letter-spacing:0px;line-height:22px;text-align:left;}
.btn2{border:2px solid #00314d;border-radius:2px;color:#00b9f0;display:inline-block;font-family:Montserrat-Regular;font-size:19px;height:auto;line-height:22px;padding:14px 10px;text-align:center;width:171px;}
.btn2:hover,.btn2:focus{background:#00314d ;color:#ffffff;}
.thumbox1.left{background:#232a34;width:100%;}
.thumbox1.left .image{height:100%;left:auto;overflow:hidden;position:absolute;right:0;top:0;width:50%;}
.thumbox1.left .text{padding:62px 66px 64px 0;}
.thumbox1.left .text .text_in h2{font-family:Montserrat-Regular;font-size:32px;color:#ffffff;text-align:left;}
.thumbox1.left .text .text_in h2 span{color:#00B9F0;}
.thumbox1.left .text .text_in ol li{color:#ffffff;}
.thumbox1.left .btn2{border:2px solid #00b9f0;border-radius:2px;width:171px;height:54px;color:#ffffff;}
.thumbox1.left .btn2:hover,.thumbox1.left .btn2:focus{color:#ffffff;background:#00b9f0;}
/********************popup**************************************/
.modal-dialog{max-width:640px;width:100%;}
.modal-header{border-bottom:medium none;min-height:auto;padding:0;}
.modal-header .close{background:#c6c6c6 none repeat scroll 0 0;color:#00314d;height:29px;margin:-17px -10px 0 0;opacity:1;text-shadow:none;width:29px;position:relative;z-index:30;}
.modal-header .close:hover,.modal-header .close:focus{border-radius:50%;opacity:0.8;}
.modal-body{padding:0;}
.modal-content{background:#ededed;border-radius:0;display:inline-block;height:auto;padding:35px 30px;width:100%;}
.modal-content .pop_head{font-family:Montserrat-Regular;font-size:22px;color:#00314d;letter-spacing:0px;text-align:left;margin-bottom:12px;}
.modal-content p{font-family:OpenSans;font-size:15px;color:#5b5b5b;letter-spacing:0px;line-height:22px;text-align:left;margin-bottom:33px;}
.input_cover{width:100%;height:auto;}
.col100{width:100%;float:left;}
.col50{float:left;margin-right:2.8%;width:48.6%;}
.col25{width:25%;float:left;}
.col50.right{float:right;margin-right:0;}
.input_cover label{font-family:Montserrat-Regular;font-size:16px;color:#00314d;letter-spacing:0px;text-align:left;}
.input_cover label span{font-family:Montserrat-Regular;font-size:14px;color:#5b5b5b;letter-spacing:0px;text-align:left;}
.input_cover .input1{background:#ffffff none repeat scroll 0 0;border:1px solid #c0c0c0;color:#00314d;font-family:Montserrat-Regular;font-size:16px;height:48px;letter-spacing:0;margin-bottom:22px;padding:11px 10px;text-align:left;width:100%;}
.input_cover .input1.brows{float:left;width:calc(100% - 150px);}
.input_cover textarea.input1{resize:none;height:77px;}
.submit{background:#00b9f0 none repeat scroll 0 0;border:2px solid #00b9f0;color:#ffffff;font-family:Montserrat-Regular;font-size:16px;height:auto;letter-spacing:0;padding:10px;text-align:center;width:100%;}
.submit:hover,.submit:focus{background:#ffffff;color:#00b9f0;transition:all 0.4s ease-in-out 0.4s;}
.input_cover select{background:#00314d url("../img/drop.png") no-repeat scroll right center ;border:medium none;color:#ffffff;font-family:Montserrat-Regular;font-size:16px;height:48px;letter-spacing:0;padding:13px 30px 13px 10px;text-align:left;width:100%;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;}
.input_cover select option{padding:5px 10px;}
.captcha_cover{width:100%;height:auto;float:left;}
.g-recaptcha.responsive_recaptcha.google_captcha{-moz-transform:scale(0.9, 1.0) translateX(-8px) translateY(0px);-webkit-transform:scale(0.9, 1.0) translateX(-8px) translateY(0px);-o-transform:scale(0.9, 1.0) translateX(-8px) translateY(0px);-ms-transform:scale(0.9, 1.0) translateX(-8px) translateY(0px);transform:scale(0.9, 1.0) translateX(-8px) translateY(0px);}
.upload, .hire_me{background:#b3b3b3;border:2px solid #b3b3b3;color:#ffffff;float:left;font-family:Montserrat-Regular;font-size:16px;height:48px;letter-spacing:0;text-align:center;width:150px;}
.hire_me:hover,.hire_me:focus{background:#ffffff;color:#b3b3b3;}
.error{ border: 1px solid red !important;}
.loading_main{position:absolute;width:100%;z-index:115;text-align:center;height:100%;vertical-align:middle;display:none;}

.loading_sub{display:table;vertical-align:middle;width:100%;height:100%;background-color:#FFFFFF;opacity:0.7;filter:Alpha(opacity=70);}

.loading_sub_1{display:table-cell;text-align:center;position:relative;vertical-align:middle;}

.loading_sub_2{display:inline-block;text-align:center;position:relative;vertical-align:middle;}

.loading_image{animation:2.5s linear 0s normal none infinite running spin;border:medium none !important;float:none;}

.bann_text_up{width: 100%;
    height: auto;
    position: absolute; z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}


/*Duey*/
.terms {text-align: left !important;}

/**************************responsive*****************************/
/**************************responsive*****************************/
/**************************responsive*****************************/
@media (max-width:1200px){.head_down .logo{width:150px;}
.logo2{margin:15px 5px 0 15px;width:150px;}
.head_down nav ul li{float:left;margin:22px 0 0 26px;}
.banner .carousel .item, .banner .carousel{height:450px;}
.r_tabbing .tabbing .nav-tabs > li > a{font-size:10px;}
.thumbox1.left .text{padding:62px 10px 62px 0;}
.thumbox1.left .text .text_in h2,.thumbox1 .text .text_in h2{font-size:24px;}
.thumbox1 .text{padding:62px 0 65px 20px;}
.sec8{font-size:20px;}
.lower_foot_in .sp1{border-right:medium none;}
.lower_foot_in .sp2{display:inline-block;}
.r_tabbing .tabbing .tab-content ul li{ width:50%;}
}
@media (max-width:1100px){}
@media (max-width:1024px){}
@media (max-width:991px){.logo2{display:none;}
.sec7_box ul li{margin:0 10px 0 0;width:calc(20.2% - 10px);}
.r_tabbing .tabbing .nav-tabs{height:auto;}
.r_tabbing .tabbing .tab-content{min-height:220px;padding:20px;}
.r_tabbing .tabbing .tab-content h3{margin:0 0 8px;}
.r_tabbing .tabbing .tab-content p, .r_tabbing .tabbing .tab-content ul li{font-size:12px;line-height:19px;}
.l_tabbing{display:none;}
.r_tabbing{float:right;width:100%;}
.r_tabbing .tabbing .nav-tabs{width:30%;float:left;}
.r_tabbing .tabbing .tab-content{min-height:auto;padding:20px;width:70%;}
.r_tabbing .tabbing .nav-tabs > li{float:left;width:100% !important;border-top:1px solid #00b9f0;}
.r_tabbing .tabbing .nav-tabs > li.active a::after{bottom:50%;left:auto;margin-left:0;margin-bottom:-9px;right:-20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);}
.r_tabbing .tabbing .nav-tabs > li:first-child{border-top:none;}
}
@media (max-width:767px){.navbar-toggle{margin-right:0;}
.navbar-toggle .icon-bar{background:#00B9F0;height:4px;width:30px;}
.head_down nav ul li:first-child{margin-left:0;}
.head_down nav ul li{margin:0;padding:7px 0;text-align:center;width:100%;}
.head_down nav{float:right;width:100%;}
.sec1{padding:40px 0;font-size:16px;line-height:22px;}
.thumbox1.left .text .text_in h2, .thumbox1 .text .text_in h2{font-size:20px;}
.thumbox1 .text .text_in ol li{font-size:13px;line-height:18px;}
.sec8{font-size:22px;padding:20px;}
.sec7{padding:40px 0;}
.sec7 h2{font-size:24px;line-height:26px;}
.sec7 small{font-size:12px;line-height:16px;}
.sec7_box ul li{display:inline-block;float:none;margin:0 10px 10px 0;text-align:center;width:calc(33.2% - 10px);}
.modal-dialog{max-width:none;width:auto;}
}
@media (max-width:660px){.g-recaptcha.responsive_recaptcha.google_captcha{-moz-transform:scale(0.7, 1) translateX(-47px) translateY(0px);-webkit-transform:scale(0.7, 1) translateX(-47px) translateY(0px);-o-transform:scale(0.7, 1) translateX(-47px) translateY(0px);-ms-transform:scale(0.7, 1) translateX(-47px) translateY(0px);transform:scale(0.7, 1) translateX(-47px) translateY(0px);}
.lower_foot_in .sp1{border-left:medium none;display:block;}
}
@media (max-width:600px){.bann_text h2{font-size:26px;}
.head_up{text-align:center;}
.r_head_up .call{float:none;display:inline-block;}
.bann_text p{font-size:18px;}
.bann_text .btn1{margin:10px 0 0;}
.banner .carousel .item, .banner .carousel{height:300px;}
.sec1{font-size:14px;line-height:20px;padding:25px 0;}
.sec1 h1{font-size:14px;line-height:20px;}
.thumbox1 .image,.thumbox1.left .image{width:100%;}
.thumbox1 .r_thumbox1{background:rgba(255, 255, 255, 0.71) none repeat scroll 0 0;width:100%;}
.thumbox1.left .r_thumbox1{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;height:100%;z-index:20;}
.thumbox1 .text,.thumbox1.left .text{padding:40px 0;}
.r_tabbing .tabbing .nav-tabs{width:120px;float:left;}
.r_tabbing .tabbing .tab-content{min-height:auto;padding:20px;width:calc(100% - 120px);}
.thumbox1{}
.thumbox1 .image,.thumbox1.left .image{ position:static; height:auto;}
.thumbox1 .image img, .thumbox1.left .image img{ position:static; width:100%; height:auto;
-webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);}
}
@media (max-width:550px){}
@media (max-width:500px){.sec8{font-size:17px;line-height:20px;padding:20px;}
.modal-content p{font-size:12px;line-height:14px;margin-bottom:7px;}
.input_cover .input1{font-size:14px;height:40px;margin-bottom:8px;padding:5px 10px;}
.input_cover select{font-size:14px;height:40px;padding:5px 30px 5px 10px;margin-bottom:8px;}
.upload, .hire_me{height:40px;}
.input_cover label{font-size:12px;}
.g-recaptcha.responsive_recaptcha.google_captcha{-moz-transform:scale(0.5, 1) translateX(-55px) translateY(0px);-webkit-transform:scale(0.5, 1) translateX(-55px) translateY(0px);-o-transform:scale(0.5, 1) translateX(-55px) translateY(0px);-ms-transform:scale(0.5, 1) translateX(-55px) translateY(0px);transform:scale(0.5, 1) translateX(-55px) translateY(0px);}
.input_cover label span{font-size:10px;display:block;}
.r_tabbing .tabbing .tab-content ul li{ width:100%;}
}
@media (max-width:420px){.r_head_up .call p{font-size:12px;}
.r_head_up .call span{float:left;margin-right:7px;width:18px;}
.r_head_up .call{padding:19px 10px;}
.sec7_box ul li{display:inline-block;float:none;margin:0 10px 10px 0;text-align:center;width:calc(50% - 16px);}
.col50{float:left;margin-right:0;width:100%;}
.upload, .hire_me{margin-bottom:15px;}
.dna{display:none;}
.submit{margin-top:30px;}
.modal-content{padding:35px 20px;}
.g-recaptcha.responsive_recaptcha.google_captcha{-moz-transform:scale(0.8, 0.9) translateX(-32px) translateY(0px);-webkit-transform:scale(0.8, 0.9) translateX(-32px) translateY(0px);-o-transform:scale(0.8, 0.9) translateX(-32px) translateY(0px);-ms-transform:scale(0.8, 0.9) translateX(-32px) translateY(0px);transform:scale(0.8, 0.9) translateX(-32px) translateY(0px);}
.r_tabbing .tabbing .tab-content p{font-size:11px;line-height:15px;}
.r_tabbing .tabbing .tab-content h3{font-size:14px;}
.hire_me{width:80px;}
.input_cover .input1.brows{width:calc(100% - 80px);}

}
@media (max-width:360px){}
@media (max-width:320px){}
