@charset "utf-8";
/* CSS Document */


body{margin:0;padding:0;font-family: 'Muli';font-weight:400;}
*{border:none;text-decoration:none;outline:none;box-sizing:border-box;vertical-align:top;}
a:hover{text-decoration:none;}
.clear{clear:both;}
a{color:inherit;}
img{vertical-align:top;}
iframe{width:100% !important;}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli.eot');
    src: url('../fonts/Muli.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli.woff2') format('woff2'),
        url('../fonts/Muli.woff') format('woff'),
        url('../fonts/Muli.ttf') format('truetype'),
        url('../fonts/Muli.svg#Muli') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuliBoldItalic';
    src: url('../fonts/Muli-BoldItalic.eot');
    src: url('../fonts/Muli-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-BoldItalic.woff2') format('woff2'),
        url('../fonts/Muli-BoldItalic.woff') format('woff'),
        url('../fonts/Muli-BoldItalic.ttf') format('truetype'),
        url('../fonts/Muli-BoldItalic.svg#Muli-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'MuliBold';
    src: url('../fonts/Muli-Bold.eot');
    src: url('../fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Bold.woff2') format('woff2'),
        url('../fonts/Muli-Bold.woff') format('woff'),
        url('../fonts/Muli-Bold.ttf') format('truetype'),
        url('../fonts/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuliExtraLight';
    src: url('../fonts/Muli-ExtraLight.eot');
    src: url('../fonts/Muli-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-ExtraLight.woff2') format('woff2'),
        url('../fonts/Muli-ExtraLight.woff') format('woff'),
        url('../fonts/Muli-ExtraLight.ttf') format('truetype'),
        url('../fonts/Muli-ExtraLight.svg#Muli-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuliItalic';
    src: url('../fonts/Muli-Italic.eot');
    src: url('../fonts/Muli-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Italic.woff2') format('woff2'),
        url('../fonts/Muli-Italic.woff') format('woff'),
        url('../fonts/Muli-Italic.ttf') format('truetype'),
        url('../fonts/Muli-Italic.svg#Muli-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'MuliSemiBold';
    src: url('../fonts/Muli-SemiBold.eot');
    src: url('../fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-SemiBold.woff2') format('woff2'),
        url('../fonts/Muli-SemiBold.woff') format('woff'),
        url('../fonts/Muli-SemiBold.ttf') format('truetype'),
        url('../fonts/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MuliLight';
    src: url('../fonts/Muli-Light.eot');
    src: url('../fonts/Muli-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Light.woff2') format('woff2'),
        url('../fonts/Muli-Light.woff') format('woff'),
        url('../fonts/Muli-Light.ttf') format('truetype'),
        url('../fonts/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}




h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight:400;}
h1{font:normal 47px 'Nunito', sans-serif;color:#fff;font-weight:800;position:relative;display:table-cell;vertical-align:middle;padding:0 15px;}
h2{font:normal 37px 'Nunito', sans-serif;color:#14212b;font-weight:300;padding-bottom:32px;}
h2 span{font-weight:700;color:#fc5729;}
h2.dark{color:#fff;}
p{font-size:16px;color:#14212b;margin:0;padding:0 0 26px 0;}


img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

.header_top{background:#14212b;padding:11px 0;}
.header_top ul{margin:0;padding:0;list-style:none;float:left;overflow:hidden;}
.header_top ul li{display:inline-block;vertical-align:top;color:#fff;font-size:15px;padding:0 0 0 40px;line-height: 13px;}
.header_top ul li:first-child{padding-left:0;}
.social_icon{float:right;font-size:15px; color:#fff;border-left:1px solid #fff;padding-left:5%;}
.social_icon a{padding-left:15px;}
.social_icon a:hover{color:#fc5729;}
.header_mid{padding:9px 0;}
.vertical_middle{width:100%;display:table;}
.logo{display:table-cell; vertical-align:middle;}

@media(min-width:1024px){
#navigation{display:table-cell; vertical-align:middle;text-align:right;}
.ddsmoothmenu{}
.ddsmoothmenu ul{z-index:100;margin:0;padding:0;list-style:none;display:inline-block;}
.ddsmoothmenu ul li{position: relative;margin:0 0 0 40px;padding:0;display:inline-block;vertical-align:top;position:relative;z-index:9;font:normal 15px 'MuliSemiBold';color:#14212b;}
.ddsmoothmenu ul li a{margin:0 0 0 0px;padding:0;display:block;font:normal 15px 'MuliSemiBold';color:#14212b;position:relative;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
.ddsmoothmenu>ul>li.active>a, .ddsmoothmenu>ul>li:hover>a{ color:#e55129;}
.ddsmoothmenu>ul>li.active>a{}
.ddsmoothmenu ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -5px;
  left: 0;
  background: #e55129;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}


.ddsmoothmenu ul li a:hover:before,
.ddsmoothmenu ul li a:focus:before {
  visibility: visible;
  transform: scaleX(1);
}


.ddsmoothmenu ul li.mobile-menu{display:none !important;}

.ddsmoothmenu ul li.language{padding-left:20px;}
.ddsmoothmenu>ul>li.active{color:#e55129;}

.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none;visibility: hidden;background:#d8ab27;width:250px;margin-top:20px;padding:14px 10px;text-align:left;}
.ddsmoothmenu ul li ul li{display: list-item;float: none;margin:0;padding:0 15px;background-image:none;line-height:30px;}
.ddsmoothmenu ul li ul li:last-child{border-bottom:none;}
.ddsmoothmenu ul li ul li ul{top: 0;}
.ddsmoothmenu ul li ul li a{margin:0;padding:5px 0 5px 0;border-bottom:1px solid rgba(255, 255, 255, 0);display:block;font-size:18px;}
.ddsmoothmenu ul li ul li:last-child a{border:none;}
.ddsmoothmenu ul li ul li.active, .ddsmoothmenu ul li ul li:hover{background-color:rgba(255, 255, 255, 0.2) !important;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.row_equal_height{display:flex;}
}

.ddsmoothmenu ul li.mobile-menu .fas, .ddsmoothmenu ul li.mobile-menu .far{padding-top:3px;}

#banner{position:relative;}
.banner_img{height:587px;position:relative;}
.banner_img:before{position:absolute;content:''; left:0;top:0;right:0;bottom:0;background-color:rgba(2, 2, 2, 0.46);}
.banner_img h3{font:normal 18px 'MuliSemiBold';color:#fff;margin-bottom:17px;background:#fc5729;padding:8px 11px;display:inline-block;}
.banner_img h2{font:normal 47px  'Nunito', sans-serif;color:#fff;font-weight:800;padding-bottom:25px;line-height:47px;}
.banner_img p{font:normal 17px 'Muli';color:#fff;margin:0;padding:0 0 24px 0;}
a.btn1{display:inline-block;vertical-align:top;font:normal 17px 'MuliBold';color:#fff;background:#fc5729;border-radius:25px; padding:11px 30px 15px 30px;}

#inner_banner{position:relative;height:340px;display:table;width:100%;text-align:center;}
#inner_banner:before{position:absolute;content:''; left:0;top:0;right:0;bottom:0;background-color:rgba(20, 33, 43, 0.75);}


.sec_padding{padding:75px 0;}
.services{background:#fbfbfb;}
.services h3{font:normal 20px 'MuliSemiBold';color:#000;padding:0;}
.service_slider{position:relative;margin-top:20px;}
.s_box{background:#ffffff;padding:8px 8px 15px 8px;text-align:center;-webkit-box-shadow: 0px 3px 7px 2px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 3px 7px 2px rgba(0,0,0,0.22);
box-shadow: 0px 3px 7px 2px rgba(0,0,0,0.22);margin:5px 0 10px 0;}
.s_img{height:168px;}
.s_img img{width:100%;height:100%;object-fit:cover;}
.icon1{position:relative;margin-top:-40px;}
.s_box h3{font-size:20px;padding:0 5px 12px 5px;}
.service_slider .slick-slide{padding:0 13px;}
.s_box p{padding:0 10px;}


.service_slider .slick-prev, .service_slider .slick-next{background:#fff;-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);
box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);}
.service_slider .slick-prev:before,
.service_slider .slick-next:before{color:#000;}
.service_slider .slick-prev{left:-50px;}
.service_slider .slick-next{right:-50px;}

.contact_sec{position:relative;background:url(../images/contact_bg.jpg) no-repeat center top;background-size:cover;}
.contact_sec:before{position:absolute;content:''; left:0;top:0;right:0;bottom:0;background-color:rgba(20, 33, 43, 0.85);z-index:0;}
.textbox1{height:52px;width:100%;background:#fff;font-size:16px;color:#14212b;padding:0 18px;margin-bottom:21px;line-height:52px;}
.textarea1{height:162px;width:100%;background:#fff;font-size:16px;color:#14212b;padding:18px;margin-bottom:21px;resize:none;overflow-y:hidden;}
.submit_btn{cursor:pointer;-webkit-appaearance:none;display:inline-block;vertical-align:top;font:normal 17px 'MuliBold';color:#fff;background:#fc5729;border-radius:25px;padding:11px 30px 15px 30px;}
.contact_sec p{color:#fff;font-size:20px;position:relative;padding-left:30px;margin:0 20px;display:inline-block;}
.contact_sec p .fas{position:absolute;top:7px;left:0;}

.testi_img{position:relative;margin-bottom:25px;}
.gray{background:#fbfbfb;}
.testimonial_slider p{font-style:italic;}
.testimonial_slider h3{font:normal 15px 'Muli';color:#000;padding:0 0 16px 0;}
.testimonial_slider h3 span{font-size:18px;color:#fc5729;display:inline-block;vertical-align:top;margin-top:-3px;}
.quote{display:inline-block;vertical-align:top;}
.user_img{width:89px;height:89px;border-radius:50%;display:inline-block;vertical-align:top;margin-left:-30px;}

.testimonial_slider {position:relative;padding-bottom:0px;}
.testimonial_slider .slick-prev, .testimonial_slider .slick-next{top:inherit;bottom:0;}
.testimonial_slider .slick-prev{left:50%;background:#fff;margin-left:-60px;}
 .testimonial_slider .slick-next{right:50%;margin-right:-60px;}
.testimonial_slider .slick-prev:before{color:#000;}

.about_sec h2{padding-bottom:10px;}
.about_sec2 h3, .resources_sec h3{font:normal 17px 'MuliSemiBold';color:#14212b;padding-bottom:18px;}
ul.list1{margin:0;padding:0 0 10px 0; list-style:none;}
ul.list1 li{margin:0;padding:0 0 12px 29px;background:url(../images/bullet.png) no-repeat left top;font-size:16px;color:#14212b;}


.icon_holder{width:70px; height:70px;border-radius:50%;border:2px solid #fc5729;margin-bottom:13px;}
.services_sec h3{font:normal 22px'Nunito', sans-serif;color:#000;padding:0 0 13px 0;font-weight:700;}
.services_sec p{line-height:26px;}

.resources_sec{text-align:center;}
.resources_sec h3{padding-bottom:4px;}
.resources_sec p a{color:#2f8bd2;word-break:break-all;}

.contact_box{-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);
box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.22);padding:52px;border:15px solid #fc5729;position:relative;}
.contact_box:before{left:-15px;right:-15px;top:30%;bottom:30%;background:#fff;position:absolute;content:'';}

.contact_box h2{line-height:35px;}
.social_icon2 a{width:45px; height:45px;background:#fc5729;border-radius:50%;text-align:center;display:inline-block;vertical-align:top;color:#fff;line-height:45px;}
.social_icon2 .fab, .social_icon2 .fas{line-height:45px;}

.contact_box .textbox1, .contact_box .textarea1{border:1px solid #fc5729;}
.contact_form p{font-size:14px;padding-bottom:6px;}

.contact_details {text-align:left;padding-top:64px;}
.contact_details h3{font:normal 17px 'Nunito', sans-serif;color:#14212b;font-weight:600;position:relative;padding-left:72px;word-break:break-all;}
.contact_details h3 span{font-size:16px;font-family: 'Muli';font-weight:300; display:block;}
.contact_details h3 .fas, .contact_details h3 .far{width:51px;height:51px;border:2px solid #fc5729;border-radius:50%;text-align:center;position:absolute;left:0;top:0;color:#fd8462;line-height:51px;}


footer{background:#14212b;}
.footer_top{padding:55px 0 67px 0;}
.flogo{padding-bottom:13px;}
.footer_top p{color:#fff;}
.footer_top h3{font:normal 20px 'Nunito', sans-serif;color:#ffffff; font-weight:600;padding-bottom:23px;padding-top:8px;}
.footer_top h3 span{color:#fc5729;}
.footer_top ul{margin:0;padding:0;list-style:none;}
.footer_top ul li{font-size:16px;color:#fff;background:url(../images/arw.jpg) no-repeat left 7px;padding:0 0 7px 14px;}
.details p{position:relative;padding:0 0 16px 28px;}
.details p .fas, .details p .far{position:absolute;left:0;top:4px;}

.footer_btm{border-top:1px solid #2e3942;padding:15px 0;}
.footer_btm p{margin:0;padding:0;color:#fff;}
.footer_btm p span{color:#fc5729;}
.footer_btm .fab, .footer_btm .fas{color:#fff;padding-left:15px;}
.footer_btm .fab:hover, .footer_btm .fas:hover{color:#fc5729;}


@media(min-width:768px){
.contact_details .col-sm-4:before{position:absolute;left:-20px;top:10px;height:33px;width:1px;content:'';background:#fc5729;}
.contact_details .col-sm-4:first-child:before{display:none;}
.btm_part h2{font-size:30px;padding:0;}
.chineese_sec h2{font-size:30px;}
}


@media(max-width:1199px){
.ddsmoothmenu ul li{margin-left:22px;}
.header_top ul li{font-size:14px;padding-left:10px;}
.social_icon{padding-left:3%;}
.banner_img h2{font-size:35px;}
.service_slider{padding:0 60px;}
.service_slider .slick-prev{left:0;}
.service_slider .slick-next{right:0;}
}

@media(max-width:1023px){
.ddsmoothmenu ul li.language{padding-left:0;}
#navigation{position:absolute;right:0;width:100%;top:0;}
.s_box h3{font-size:18px;}
.sec_padding{padding:40px 0;}
.header_top{display:none;}
#inner_banner{height:250px;}
h1{font-size:30px;}
.services_sec h3{font-size:19px;}
.contact_details h3 .fas, .contact_details h3 .far{width:30px;height:30px;font-size:12px;line-height:30px;}
.contact_details h3{padding-left:50px;}
.contact_details .col-sm-4:before{left:-7px;}
.contact_box{padding:30px;}
}



@media(max-width:767px){
.center_sm{text-align:center;}
.banner_img{height:350px;}
#banner .container{padding:0 40px;}
.banner_img h2{font-size:24px;padding-bottom:20px;line-height:normal;}
.banner_img h3{font-size:13px;}
h2{font-size:28px;padding-bottom:20px;}
.service_slider{margin-top:0;}
.service_slider{padding:0 30px;}
.slick-prev, .slick-next{width:25px;height:25px;}
.slick-prev{left:10px;}
.slick-next{right:10px;}
.slick-prev:before, .slick-next:before{font-size:10px;}
.testimonial_slider .slick-prev{margin-left:-30px;}
.testimonial_slider .slick-next{margin-right:-30px;}
.testimonial_slider{padding-bottom:40px;}
.footer_btm, .footer_btm .text-right{text-align:center;}
.footer_btm p{padding-bottom:10px;font-size:13px;}
.footer_top{padding:30px 0 0 0;}
.footer_top h3{padding:0 0 15px 0;}
.footer_top .col-sm-3{padding-bottom:20px;}
#inner_banner{height:150px;}
h1{font-size:27px;}
.contact_box{padding:30px 20px;}
.social_icon2 a{width:30px;height:30px;line-height:30px;}
.social_icon2 .fab, .social_icon2 .fas{line-height:30px;}
.contact_box h2{line-height:26px;}
.contact_form{margin-top:20px;}
.contact_details{padding-top:30px;}
.contact_details h3{padding-bottom:14px;}
.sec_padding.btm_part{padding:20px 0;}
.sec_padding.btm_part h2{font-size:20px;}
.contact_box{border-width:8px;}
.contact_box:before{left:-8px;right:-8px;}
.contact_sec p{font-size:18px;}
}


@media(max-width:567px){
a.logo img{max-height:40px;}
.banner_img h2{font-size:16px;padding-bottom:10px;}
.banner_img h3{font-size:9px;padding:2px 10px 5px 10px;margin:0 0 4px 0;}
.banner_img p{display:none;}
a.btn1{font-size:12px;padding: 7px 10px 9px 10px;}
.banner_img{height:250px;}
h2{font-size:24px;}
.services h3{font-size:18px;}

}



