@charset "utf-8";
* {margin: 0; padding: 0; box-sizing: border-box;}

input[type=text]:focus, button:focus, .nav-link:focus{outline:0;}
img{max-width:100%; height:auto;}
body{font-family: 'Poppins', sans-serif; color:#333; font-size:14px; line-height:1.5; font-weight:400;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif; color:#000;}
p{line-height:24px; color:#444;font-family: 'Poppins', sans-serif;font-weight:400;}
p:empty {display: none;}
p:last-of-type {margin-bottom: 0;}
a{color:#424851;}
a:hover{color:#20b885;text-decoration:none;}
.clr{clear:both;}
ul,ol{list-style-type:none; padding:0; margin:0}
h4{font-size:30px;}
.container{max-width: 1200px;}
.header{background-color: #231f20;padding: 4px 0px;}
.section{padding:80px 0px;}
/* Social */
.email{line-height:0;padding-top: 4px;}
.social {list-style: none;display:inline-block;}
.social li {float: left;margin-right: 10px;text-align: center;}
.social li a {float: left;color: #ffffff;padding-left: 8px;}
.social li a:hover, .social a:hover {color: #20b885;}
.social li a span {font-size: 17px;}
.social p, .social a{color:#fff;margin-bottom:0;}
.social p i{padding-right:5px;}
.email p{font-weight: 400;font-size: 15px;line-height: 30px;}
/* Social */

/* Center Nav */
.top-nav .navbar{padding:10px 0px;}
.top-nav .navbar .navbar-nav .nav-item .nav-link{color: #333333;font-size: 16px; padding: 0px 25px;border-bottom:2px solid transparent;}
.top-nav .navbar .navbar-nav .nav-item .nav-link:hover{color: #20b885;}
.mobile-logo{display:none;}
/* Center Nav */

/* Main banner */
.banner-bg h2{font-size:60px;font-weight:600;color:#fff;text-transform: uppercase;}
.banner-bg h4{font-size:30px;font-weight:500;color:#fff;margin-bottom:15px;text-transform: uppercase;}
.banner-bg p{font-size: 16px;color: #fff;margin-bottom: 40px;font-weight: 300;line-height: 30px;}
.banner-bg a{font-weight: 500;letter-spacing: 0.5px;display:inline-block;margin-right:8px;}
.top-heading p{color:#454545;font-size:18px;}
.model_banner{width:100%;position:relative;}
.model_banner ul{width:100%; display:inline-block; list-style:none; margin:0;position:relative; }
.model_banner ul li{float:left; background:#000; cursor:-webkit-grab;background:url(../img/main-banner.jpg) no-repeat top center/cover; padding:200px 30px}
.model_banner .slick-current li img{opacity:0.9;}
.model_banner .slick-dots{position: absolute; z-index:5; left: 0; bottom: 50px; display: flex; align-items: center; justify-content: center;}
.model_banner .slick-dots li{background:none;}
.model_banner .slick-dots li button{display:inline-block; font-size:0; border:0; background:#FFF; width:14px; height:14px; border-radius:50%; margin:0 8px; cursor:pointer;}
.model_banner .slick-dots li button:hover{background:#d2b93a;}
.model_banner .slick-dots li.slick-active button{background:#d2b93a;}
.mask_white{position:relative;}
.mask_white:before {content: ''; -webkit-mask: url(../img/mask-top-add-alt.png) top left no-repeat; -webkit-mask-size: cover; z-index: 4; padding-bottom: 5.208%; margin-bottom: -2px; left: 0; right: 0; bottom: 100%; position: absolute; background-color: #fff;}

.model_banner ul button.slick-prev {
	width: 60px;
    height: 60px;
    border: none;
    font-size: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 30px;
    z-index: 1;
    transform: translateY(-50%);
    background: #FFF url(../img/left-arrow.png) no-repeat center center;
}

.model_banner ul button.slick-next {
	width: 60px;
    height: 60px;
    border: none;
    font-size: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 30px;
    z-index: 1;
    transform: translateY(-50%);
    background: #FFF url(../img/right-arrow.png) no-repeat center center;
}
/* Main banner */

/* Buttons */
.btn{min-width:210px;height:53px;font-size:16px;line-height: 39px;text-transform: uppercase;border-radius: 30px;font-weight: 500;letter-spacing: 0.5px;}
.btn.green{background-color:#20b885;color:#fff;}
.btn.green:hover{background-color:#119c6e;}
.btn.border-white{border:2px solid #fff; color:#fff; background-color:transparent;}
.btn.border-white:hover{border:2px solid #fff; color:#fff; background-color:#20b885;}
.btn.border-black{border:2px solid #333333; color:#000; background-color:transparent;}
.btn.border-black:hover{border:2px solid #20b885; color:#fff; background-color:#20b885;}
.btn.min-230{min-width:230px;}


/* Buttons */

.touch{padding: 30px 0px;}
.touch-contant h4{font-size: 24px;font-weight: 500;margin-bottom: 0;}
.touch-contant h4 span{display: block;font-size: 14px;color: #444444;font-weight: 400;}
.about-section p{text-align:center;padding: 0px 60px;margin-bottom:30px;}

.bg-gray{background-color:#f0f3f7;}
.main-heading img{margin-bottom: 4px;}
.main-heading h2{text-transform:uppercase;font-size:36px;margin-bottom: 30px;}
.main-heading h2 span{color:#1075c0;}
.main-heading small{font-size: 14px;text-decoration: underline;color: #444;display: block;margin-bottom: 0px;text-transform: uppercase;}
.about-section a{display: block;text-align: center;color: #1075c0;font-weight: 500;font-size: 16px;text-decoration: underline;}
.about-section a:hover{color:#20b885;}
.expertise .expertise-contant .main-heading h2{margin-bottom: 10px;}
.expertise{background:url(../img/expertise.png) no-repeat top center/cover; padding:50px 0px;background-position: 0px -70px;}
.expertise-item{text-align: center;border: 1px solid #f5f5f5;padding: 30px;margin-top: 30px;transition:0.5s;}
.expertise-item:hover{border: 1px solid #20b885;}
.expertise-item:hover h4{color:#20b885;}
.expertise-item img{margin-bottom: 10px;}
.expertise-item h4{font-size: 18px;}
.p-r-100{padding-right: 70px;padding-left: 70px;}
.service .main-heading h2{margin-bottom:50px;}
.service-content{}
.service-content h4{font-size: 24px;font-weight: 600;}
.service-content p{line-height:30px;margin-bottom:20px;}
.dt-sc-icon-box {float: left;clear: both;margin-top: 30px;padding: 0px;position: relative;}
.dt-sc-icon-box.type3 {text-align: center;position: relative;}
.dt-sc-icon-box.type3 .icon-wrapper {width: 100%;float: left;margin: 0px 0px 25px 0px;}
.dt-sc-icon-box .icon-wrapper {position: relative;}
.dt-sc-icon-box.type3 .icon-content h6:after {content: "";width: 50px;height: 4px;display: inline-block;position: absolute;left: 0px;bottom: -20px;right: 0px;margin: 0 auto;background-color: #ededed;transition: 0.5s;}
.dt-sc-icon-box.type3 .icon-wrapper span {display: inline-block;font-size: 48px;line-height: 90px;position: relative;border: 15px solid #ededed;width: 120px;height: 120px;text-align: center;background-color: #ededed;color: #191919;transition: 0.5s;}
.dt-sc-icon-box.type3.dt-sc-rounded .icon-wrapper:after {content: "";background-color: #e5e5e5;position: absolute;right: -25%;top: 0;width: 112px;height: 2px;display: inline-block;bottom: 0;margin: auto;}
.dt-sc-icon-box.type3.dt-sc-rounded.last .icon-wrapper:after {content: "";background-color: #fff;width: 0px;}
.dt-sc-icon-box.type3 .icon-content h5 {display: inline-block;color: #a6a6a6;}
.dt-sc-icon-box.type3 .icon-content h4 {font-size: 20px;margin-bottom: 5px;font-weight: normal;display: inline-block;color: #191919;}
.dt-sc-icon-box.type3 .icon-content h6 {text-align: center;font-size: 18px;position: relative;color: #585858;font-weight: 400;}
.dt-sc-icon-box.type3 .icon-content p {margin: 45px 0px 0px;clear: both;font-size: 14px;}
.dt-sc-icon-box.dt-sc-rounded .icon-wrapper span {border-radius: 50%;}
.dt-sc-icon-box .icon-content h5 {margin-bottom: 5px;margin-right: 10px;}
.dt-sc-icon-box:hover .icon-wrapper span{border: 15px solid #20b885;}
.dt-sc-icon-box.type3:hover .icon-content h6:after{background-color:#20b885;width:88px;}
.contact{background:url(../img/contact.png) no-repeat top center/cover; padding:50px 0px;}
.contact-content a{margin-top:30px;margin-right:10px;}
.contact-content p{line-height:30px;    margin-bottom: 0;}
.footer_link img{border-bottom: 1px solid #c5c3c3;padding-bottom: 15px;width: 100%;    max-width: 300px;}
.footer_link p:nth-child(2){border-bottom: 1px solid #c5c3c3;padding-bottom: 15px;padding-top: 15px;color: #333;letter-spacing: 0;}
.quick-link h4, .contact-info h4{font-size: 18px;margin-bottom: 40px;color: #333;font-weight: 500;}
.quick-link ul, .contact-info ul{list-style-type: none;padding: 0;margin: 0;}
.quick-link ul li{width: calc(100% / 2);float: left;margin-bottom: 10px;}
.contact-info ul li{width: 100%;margin-bottom: 25px;font-size: 15px;color: #666666;font-weight: 500;position: relative;padding-left: 30px;line-height: 20px;}
.contact-info ul li i{margin-right: 20px;font-size: 20px;color: #273b91;position: absolute;left: -2px;}
.quick-link ul li a{font-size: 15px;color: #666666;font-weight: 500;}
.quick-link ul li a:hover{color:#119c6e;}
.padding-left-50{padding-left:50px;}
.copy_right_tax{clear: both;background-color: #129d94;padding: 25px 0px;color: #fff;font-weight: 500;margin-top:70px;}
.copy_right_tax span{float:right;}
footer{clear:both; padding-top:70px;}
.inner-bg {background: url(../img/inner-bg.jpg) no-repeat center center/cover;padding: 30px 0px;}
.inner-heading p {color: #696969;}
.inner-heading h2 {text-transform: uppercase;font-size: 36px;color: #000;font-weight: 600;position: relative;}
.bread {background-color: #f5f5f5;}
.bread .breadcrumb {background-color: transparent;}
.breadcrumb-item.active {color: #24b786;font-weight: 600;}
.inner-title{font-size: 24px;text-transform: uppercase;}
.inner-title span{color:#1075c0;}
.mission .media .icon-mission {width: 70px;height: 70px;border-radius: 50%;border: 1px solid #afafaf;text-align: center;}
.mission .media .icon-mission i {font-size: 36px;color: #20b885;line-height: 68px;}
.mission .media .media-body {font-size: 13px;line-height: 24px;}
.mission .media .media-body h5 {font-size: 14px;font-weight: 600;}
.mission:hover .media .icon-mission i {color: #fff;}
.mission:hover .icon-mission {background-color: #20b885;color: #fff;border: 1px solid #20b885;}
.about-chat{background-size: cover;background-repeat: repeat;background-color: #0C71BB;/*background-image: url(../img/img7.jpg);*/background-attachment: scroll;background-position: 50% -61px;position:relative;}
.about-chat .upb_bg_overlay {color: inherit;position: absolute;width: 100%;height: 100%!important;left: 0;top: 0;background-color: rgba(54,200,172,0.9);}
.about-chat h2 {color: #fff !important;}
.about-chat h2 span {color: #fff !important;}
.about-chat p, .about-chat p a, .about-chat ul li {color: #fff;}
.about-chat table td {border: 1px solid #fff;padding: 0px 10px;}
.chat-part .mission .media .icon-mission {width: 70px;height: 70px;border-radius: 50%;border: 1px solid #fff;background-color:#fff;text-align: center;}
.chat-part .mission .media .icon-mission i {font-size: 36px;color: #20b885;line-height: 68px;}
.chat-part .mission:hover .media .icon-mission i {color: #333;}
.chat-part .mission .media .media-body h5 {font-size: 20px;font-weight: 600;color: #fff;}
.chat-part .mission .media .media-body {font-size: 14px;line-height: 24px;color: #fff;}
.chat-part .mission .media .media-body div{display:block;margin-top:30px;}
.chat-part{border: 2px solid #fff;padding: 30px;}
.contact-from-input{border-radius: 0;height: 45px;text-transform: uppercase;font-size: 13px;}
.form-group label{text-transform: uppercase;}

/* contact:start */
.contact_form {margin-top: 30px;}
.contact_form .input-group-text {border-radius: 0; color:#999999; font-size: 20px;  padding: .375rem .85rem;}
.contact_form .input-group {margin-bottom: 30px;}
.contact_form .form-control {height:50px; border-color:#ddd; border-radius: 0;}
.contact_form .text_area .form-control {height:120px; padding: 15px 12px;}
.contact_form .text_area .input-group-text {align-items: flex-start;}
.contact_form .text_area .input-group-text i {margin-top: 10px;}

.contact_form .form-control::-webkit-input-placeholder {color: #333333;}
.contact_form  .form-control::-moz-placeholder {color: #333333;}
.contact_form .form-control:-ms-input-placeholder {color: #333333;}
.contact_form  .form-control:-moz-placeholder {color: #333333;}

.con_info {border:1px solid #dddddd; position: relative; margin-top: 30px; background:#fff; z-index: 10;}
.con_info_top {padding:15px;}
.con_info_top h4 {font-size: 18px; color:#333; font-weight: 600;}
.con_info_top ul {margin:0;}
.con_info_top ul li {list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px;}
.con_info_top ul li .support_icon {width:36px; height:36px; border-radius: 50%; border:1px solid #b6b6b6; color:#3a3a3a; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.con_info_top ul li .support_info {width:calc(100% - 50px);}
.con_info_top ul li .support_info h5 {font-size: 14px; color:#333; font-weight: 600; margin-bottom: 5px}
.con_info_top ul li .support_info p {font-size: 13px; font-weight: 500;}
.con_info_bottom {padding:10px 15px; border-top: 1px solid #ddd; text-align: center; position: relative; background:#fff;}
.con_info_bottom h6 {font-size: 12px; font-weight: 700;}
.con_info_bottom ul {margin:0;}
.con_info_bottom ul li {list-style: none; display: inline-block; margin:2px;}
.con_info_bottom ul li a {width:34px; height:34px; border-radius: 50%; border:1px solid #ddd; display: flex; justify-content: center; align-items: center; color:#333;}
.con_info_bottom ul li a:hover {text-decoration: none; background: #284065; color:#fff; border-color:#284065;}

.con_info::before {content:""; height: 5px; width:98%; border:1px solid #ddd;  position: absolute; left:50%; transform:translateX(-50%); bottom:-5px; background:#fff;} 
.con_info::after {content:""; height: 5px; width:96%; border:1px solid #ddd;  position: absolute; left:50%; transform:translateX(-50%); bottom:-9px; background:#fff;} 
.contact_map iframe {width:100%; height: 310px; border:1px solid #dddddd;}
.bb-radius{border-radius: 0px;border: 1px solid transparent;text-transform: uppercase;}
/* contact:end */

.reserch{border-bottom: 1px dashed #e2e2e2;padding-bottom: 30px;}
.expertise.benifits{background: url(../img/slide1.jpg) no-repeat top center/cover;}
.benifits .expertise-contant .main-heading h2{color:#fff;}
.benifits .expertise-contant .main-heading h2 span, .benifits .expertise-contant p{color:#fff;}
.benifits .expertise-item h4, .benifits .expertise-item p{color:#fff;}
.expertise-contant p{line-height:30px; margin-top:20px;}
.claming{margin-top: 30px;}
.claming h2{font-size: 18px;}
.claming p{line-height: 24px;}
.claming a{height: auto;line-height: 20px;font-size: 14px;padding: 8px 30px;}
.main-heading p{margin-bottom:0;}
.main-heading.process p small{font-size: 14px;text-decoration: none;text-transform: capitalize;display:block;color: #000;margin-right: 10px;}
.main-heading.process p small i{color: #20b885;font-size: 18px;}
.bg-greay {
    background-color: #f5f5f5;
}
.testimonial {
    padding: 40px;
}
.testimonial h4 {
    font-size: 16px;
    margin-top: 30px;
    font-weight: 600;
    color: #0692cd;
    margin-bottom: 0;
}
.testimonial em {
    font-size: 14px;
}
.multi-images .slick-dots {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.multi-images .slick-dots li {
    background: none;
}

.multi-images .slick-dots li button {
    display: inline-block;
    font-size: 0;
    border: 0;
    background: #20b885;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 8px;
    cursor: pointer;
}

.multi-images .slick-dots li.slick-active button {
    background: #098259;
}

.icon-inner{    width: 80px;
    margin: 0 auto 20px;
    height: 80px;
    border: 1px solid #20b885;
    border-radius: 50%;}
.icon-inner i{    font-size: 36px;     line-height: 80px;    color: #20b885;}
.icon-inner p{font-size:15px;}
.inner-mission:hover .icon-inner{background-color:#20b885;}
.inner-mission:hover .icon-inner i{color:#fff;}
.ser_img img{width:100%;}
.our_proces_sec > div:nth-child(3) .icon-wrapper:after, .our_proces_sec > div:last-child .icon-wrapper:after{display:none!important;}

.revenue{min-height: 236px;}
.revenue1{min-height: 133px;}
.fileds ul{list-style-type: disc;padding-left: 20px;}
.fileds ul ul{list-style-type: circle;padding-left: 20px;}
.fileds ul li{margin-top:10px;}
.white-list li{color:#fff;margin-top:10px;}


.bg_dark_blue {
    background: #24B786;
    color: #fff;
}
.thrive{float:left; width:100%; margin:50px 0 70px; list-style:none; position:relative;}
.thrive:before{content:""; width:100%; position:absolute; left:0; top:107px; height:3px; z-index:1; background:#dcf0fb;}
.thrive.w_img:before{top:46px;}
.thrive li{float:left; width:calc(100% / 4); line-height:16px; font-size:13px; font-weight:500; color:#fff;}
.thrive li span{display:inline-block; width:35px; height:35px; line-height:35px; color:#333333; text-align:center; background:#dcf0fb; margin:30px 0; font-size:18px; position:relative; z-index:2; border-radius:50%; transition:all 0.3s ease;}
.listing_detail{color:#fff;  font-size:14px; position:absolute; bottom:-70px; opacity:0; left:0; width:100%; transition:all 0.3s ease;}
.thrive li:hover .listing_detail{opacity:1; bottom:-50px;}
.thrive li:hover span{background:#129d94; color:#fff; box-shadow:0 0 0 3px #dcf0fb;}
em.animated{border: 2px solid #FFF;border-radius: 50%; bottom: -5px; content: ""; left: -5px; position: absolute; right: -5px; top: -5px; z-index: -2; visibility:hidden;}
.thrive li:hover em.animated{visibility:visible;}
.thrive.w_img li em.animated{visibility:visible;}



.main_heading {
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 20px;
    font-weight: 700;
    width: 100%;
}




.enlargeimg {overflow: hidden;}
.enlargeimg img:hover {transform:scale(1.1);}