/**** General Styles****/
 
body{ font-family: "Poppins", sans-serif; font-weight:400; font-size:18px; line-height:30px; color:#4D4D4D; }
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;text-decoration: none;}
a img {border: 0;}
p { padding:0px; margin:0px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
b, strong{ font-weight:600; }

.has-white-color.has-text-color{color:#ffffff;}
.has-black-color.has-text-color{color:#000000;}
.has-themeprimary-color.has-text-color{color:#0C1248;}
.has-themesecondary-color.has-text-color{color:#D03737;}
.has-themegrey-color.has-text-color{color: #666666;}
.has-lightgrey-color.has-text-color{color: #F1F7FF;}

.has-white-background-color.has-background{background:#ffffff;}
.has-black-background-color.has-background{background:#000000;}
.has-themeprimary-background-color.has-background{background:#0C1248;}
.has-themesecondary-background-color.has-background{background:#D03737;}
.has-themegrey-background-color.has-background{background:#666666;}
.has-lightgrey-background-color.has-background{background:#F1F7FF;}

ul{padding: 0px; margin: 0px;}
a:hover{text-decoration: none;}
img{max-width: 100%;height: auto;}
@media (min-width: 1300px){.container{max-width: 1270px;}}
h1,h2,h3{ font-family: "Mulish", sans-serif; font-weight:bold; }
h1{font-size: 62px;line-height: 130%;font-weight: 700; }
h2{font-size: 40px; line-height: 130%;font-weight: 700;}
h3{font-size: 36px;line-height: 130%;font-weight: 700;}
h4{font-size: 24px;line-height: 130%;font-weight: 600;;}
p{margin-bottom: 1em;}
p:last-child{margin-bottom: 0px;}

/***Header***/
header{ position: absolute; display: inline-block; width: 100%;padding: 15px 30px; background: #fff; font-family: "Mulish", sans-serif; font-size:16px; }
.heaer_top{background:#0C1248;padding: 6px 0px; color: #fff;font-size: 18px;}
.heade_topLeft li a img{margin-right: 12px;}
.logo img{ transition: all 0.3s ease; }
.heaer_top li{display: inline-block;line-height: 1; }
.heaer_top li:last-child{ border-right: none; }
.heaer_top li a{color:#FFFFFF;}
.heaer_top li a img{ margin-right: 12px; position: relative; }
.header_top_menu,.social_icons{display:inline-block;}
.social_icons li:last-child{border-right: none;}
.navbar{padding: 0px;}
.header_middle{position: relative;transition: all 0.3s ease; padding: 17px 0px;}
.navbar-nav > li{ display: inline-block;}
.navbar-nav > li > a{padding: 14px 20px; color:#000; text-transform: uppercase; display: block; font-size: 16px; font-weight:500;  }
.menu_container a{color:#333333;transition: all 0.3s ease;}
.menu_container a:hover{ color:#288EEF; }
.navbutton{display: none;}
.sticky_header{position: fixed;top: 0px; left: 0px; width: 100%; z-index: 9999;box-shadow: 0px 3px 10px rgb(0 0 0 / 11%); }
.sticky_header .header_middle{ padding:  8px 0px 5px 0px; }
.sticky_header .heaer_top{display: none;}
.header_sub{height: 100px;}
header .close{opacity: 1;}
.heaer_top li a{ transition: all 0.4s ease; }
.heaer_top li.booknowbtn{padding-right: 0px;}
.sticky_header .header_middle .logo img{height: 55px;}
.navbar-nav > li > a{ transition: all 0.3s ease; }
.sociallinks li a img{margin-right: 0px;}
.mobileicone li a{vertical-align: middle;}
.mobileicone li:last-child a img{ position: relative; } 
.header_top_menu a i{ margin-right:10px; }
.header_topRight li:first-child{  }
.heaer_top .header_topRight li a img{ margin-right:10px; }
.heaer_top .header_topRight li a{ padding:0px 15px; }
.heaer_top li:last-child a{padding-right: 0px;}
.navbar-nav > li.getaquotebtn{ margin-left:150px; }

/*Banner*/
.banner{font-family: "Mulish", sans-serif; padding:60px 0px; }
.banner_Content span{ color:#E44332; }
.banner_Content h2{margin-bottom: 30px;}
.btn{ transition: all 0.3s ease; background:#FFD62D; color:#181818; padding: 18px 30px; width:230px; border-radius:10px; border:1px solid #FFD62D; }
.btn-border{transition: all 0.3s ease; background:#fff; color:#000; padding: 18px 30px; width:230px; border-radius:10px; border:1px solid #000; }
.btn:hover,.btn-border:hover{ background:#E44332; color:#fff;  border:1px solid #E44332;}
.banner_Content a+a{ margin-left:15px;  }
.banner_Content p{ margin-bottom:20px; }
.banner_Content ul{ margin-top:25px; }
.banner_Content ul li{ margin-bottom:10px; line-height: 45px; padding-left:40px; background:url('images/teenyicons_tick-circle-solid.png') no-repeat left 10px; background-size:26px; }

/**Processs**/
.process-flow{ background: #F6F6F6 url('images/proccessflow.jpg') no-repeat top;   padding:70px 0px 90px 0px; text-align:center; color:#fff;  }
.process_list_Container{ margin-top: 50px; border-radius: 5px; text-align:center; padding:60px 120px; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.3); background:#fff; color:#333333; }
.process_list_Container .process_box h4 {margin-top: 35px;}
.process_list_Container .process_box h4 span { color:#FFC000; padding-right:8px; margin-right:8px; border-right: 1px dotted #000000; }
.process-flow p img{margin-right: 8px;}
.content-homeleft{ color:#616161; }
.process_list_Container{margin-bottom: 130px;}
.content-homeleft h2 span{ color: #E44332; }
.btn-red{ background: #E44332; border:1px solid #E44332; color:#fff; }
.btn-red:hover{ background:#FFD62D; color:#181818;  border:1px solid #FFD62D; }

.about-counter{ margin-top:-50px;  }
.counter-box{ background:#E44332; color:#fff; padding: 14px 0px; text-align: center; border-radius:11px; box-shadow:0px 10px 20px rgb(228 67 50 / 35%); }
.counter-box h2 span{color: #fff;}
.content-homeleft div{ max-width:560px; }
.counter-box p{font-size: 16px;}

.services-container{padding: 90px 0px;}
.title_class{ max-width:600px; display:inline-block; margin-bottom:50px; }
.service-box{ padding:45px 50px; border-radius:10px; margin-top:35px; height: calc(100% - 35px); }
.service-box:hover{ box-shadow:0px 10px 20px rgb(228 67 50 / 15%); }
.service-box img{margin-bottom: 25px; position:relative; right:15px; }
.service-box:hover h4{ color: #E44332; }
.service-box a{ color:#000; font-weight:500; }
.title_class p img{ margin-right:10px; }

.client-section-title{ background:url('images/flat-lay-workstation-with-copy-space-laptop.jpg') no-repeat; text-align: center; padding:90px 0px; color:#fff; background-size: cover; }
.client-section-title span{ width:40px; height:2px; background:#FFC000; display:inline-block; }
.client-section-title p{ color:#B8B8B8; margin-bottom:0px; font-size:18px; }
.client-list{padding: 90px 0px 120px 0px; }
.clients-box{ text-align: center; display: flex; align-items: center; justify-content: center; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); padding:10px; margin-bottom:20px; height:calc(100% - 20px); }
.clients-box img{max-width:100%; max-height:115px;}

.testimonials_container{ background:#F6F6F6 url('images/testimonials-bg.png') no-repeat; background-size:cover; padding:100px 0px 60px 0px; }
.title-classss span{ width:40px; height:2px; background:#FFC000; display:inline-block; }
.title-classss p{ margin-bottom:0px; }
.testimonials_container .slick-dots {position: absolute; bottom:0px; display: block; width: 100%;padding: 0;list-style: none; text-align: center; z-index: 99;right: 0px; }
.testimonials_container .slick-dots li {position: relative; display: inline-block; width: 14px;height: 14px;margin: 0 5px; padding: 0;cursor: pointer;}
.testimonials_container .slick-dots li button {font-size: 0; line-height: 0;display: block;width: 14px;height: 14px; padding: 5px;cursor: pointer; color: transparent;border: 0; outline: none; background: transparent;}
.testimonials_container .slick-dots li button:hover, .slick-dots li button:focus { outline: none;}
.testimonials_container .slick-dots li button:before { content: ""; position: absolute; top: 0; border-radius: 5px;  left: 0; width: 20px; height: 5px; text-align: center; opacity: 1;background: #E4E4E4; border: 1px solid #E4E4E4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.testimonials_container .slick-dots li.slick-active  button:before { background: #FFC000; border:1px solid #FFC000; }
.testimonials_container .slick-track{ display: flex !important; }
.testimonials_container .slick-slide{ height: inherit !important; }
.testimonials_container .slick-slide {  margin: 0 20px; }
.testimonials_container .slick-list {  margin: 0 -20px; }
.testimonial-img{ padding:25px; background: url(images/Union.png) no-repeat; background-size: contain; padding-bottom: 40px; width:145px; height: 132px;  position:relative; }
.testimonial-img img{ width:72px; height:72px; border-radius:50%;  }
.testimonial-content{ position:relative; padding:30px; background:#fff; box-shadow: -5px 5px 45px rgba(0, 0, 0, 0.06); }
.testimonial-list{padding-bottom: 50px;}
.testimonials_container .slick-slide p{ font-size:17px;  }
.testimonial-content .rating{ position:absolute; right:30px; bottom:40px; font-weight:bold; color:#333333; }
.testimonial-content .rating i{ color: #E44332; margin-right:8px; }
.testimonial-list{ margin-top:50px; }
.testimonial-list .testimonial-content h5{ color:#333333; }
.testimonial-list .testimonial-content span{ padding-right: 8px; line-height: 1; font-size: 14px; color: #888888; border-right:1px solid #FFC000; display:inline-block; }
.testimonial-list .testimonial-content span+span{padding:0px 8px;}

.case-studiescontainer{  background:#F4F4F4 url('images/case-study.png') no-repeat; text-align: center; padding:100px 0px 50px 0px;  }
.casestudytitle{ color:#fff; }
.casestudytitle span{ width:40px; height:2px; background:#FFC000; display:inline-block; }
.casestudytitle p{ color:#B8B8B8; margin-bottom:0px; font-size:18px; }
.tabHome{ background:#fff; padding:60px; margin-top:60px; }
#tabs-nav{ margin-bottom:35px; }
#tabs-nav li{ display:inline-block; margin:0px 25px;  }
#tabs-nav li a{ color:#313131; padding:15px 8px; position:relative; display: inline-block; }
#tabs-nav li.active a:after{ content:''; position:absolute; right: 0px; left:0px; bottom:0px; background:#E44332; width:30px; height:2px; display: block; margin: 0 auto; }
.case-study-box{ margin-bottom:40px; }

.latest-news{ background:#F4F4F4; padding:0px 0px 90px 0px;  }
.latest-news-list .slick-dots {position: absolute; bottom:0px; display: block; width: 100%;padding: 0;list-style: none; text-align: center; z-index: 99;right: 0px; }
.latest-news-list .slick-dots li {position: relative; display: inline-block; width: 14px;height: 14px;margin: 0 5px; padding: 0;cursor: pointer;}
.latest-news-list .slick-dots li button {font-size: 0; line-height: 0;display: block;width: 14px;height: 14px; padding: 5px;cursor: pointer; color: transparent;border: 0; outline: none; background: transparent;}
.latest-news-list .slick-dots li button:hover, .slick-dots li button:focus { outline: none;}
.latest-news-list .slick-dots li button:before { content: ""; position: absolute; top: 0; border-radius: 5px;  left: 0; width: 20px; height: 5px; text-align: center; opacity: 1;background: #E4E4E4; border: 1px solid #E4E4E4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.latest-news-list .slick-dots li.slick-active  button:before { background: #FFC000; border:1px solid #FFC000; }
.latest-news-list .slick-slide { margin: 0 15px; }
.latest-news-list .slick-list { margin: 0 -15px; }
.latest-news-list{ padding-bottom:50px; margin-top:60px; }

.news-box{ background:#fff; height:100%;  position:relative; }
.news-box-content{ background:#fff; padding:40px 30px 60px 30px;   } 
.news-box-content a{ color:#000000; font-weight:500;  }
.news-box-content a img{ display:inline-block; width:30px; margin-left:8px; }
.latest-news .slick-track{ display: flex !important; }
.latest-news .slick-slide{ height: inherit !important; }
.news-box-content h5{ font-size:20px; color:#333333; }
.news-box-content a{ position:absolute; bottom:25px; left:30px;  }
.news-box-content p{font-size: 16px; line-height: 30px; color:#888888; }
.news-box-content span{ font-size: 16px; line-height: 30px; color:#888888; line-height: 1; display:inline-block; margin-bottom:15px; padding-right:10px;  }
.news-box-content span+span{ border-left:1px solid #FFC000; padding-left:10px; }
.foooter_top{background: url(images/footer_top.jpg) no-repeat; padding-top:80px; padding-bottom: 60px; }
.contact_form_footer{ margin-top:60px; padding:50px 40px; background:#fff; border-radius:20px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1); }
.contact_form_footer input,.contact_form_footer select,.contact_form_footer textarea{ border-radius: 5px; margin-bottom: 20px; width: 100%; border:1px solid #ccc; padding:18px 25px; line-height:1; }
.contact_form_footer textarea{ max-height:165px; height:165px;  }
.contact_form_footer  [type=submit]{ width:155px; padding:13px 20px; transition: all 0.3s ease; line-height: 28px; border-radius:10px; background:#E44332; font-size:16px; font-weight:600; color:#fff; border:none;  }
.contact_form_footer  [type=submit]:hover{  background:#FFD62D; color:#181818; }

footer{ background:#1C2025; padding-top:95px; color:#fff; padding-bottom:90px; }
.footer-bar{ background:#EC4634; border-radius:16px; margin-bottom:80px; }
.footer_btn{ background:#FF7162; color:#fff; height:100%; display:inline-block; width:100%; text-align:center; display:flex; align-items:center; justify-content:center; border-radius: 140px 0px 0px 140px; }
.footer_btn img{margin-left: 8px; position: relative; top:4px; }
.footer_btn:hover{ color:#fff;  }
.foooter_support{ padding:32px; max-width:552px; }
.foooter_support p{ font-size:16px; line-height: 1.4; color: rgba(255, 255, 255, 0.6); }
.footer-bottom{ background:#1C2025; border-top: 1px solid rgba(255, 255, 255, 0.2); padding:20px 0px 30px 0px; color:#fff; }
.social_icons li{ display: inline-block; margin-right:10px; }
.social_icons li a{ display:inline-block; background:#E44332; color:#fff; text-align: center; border-radius: 50%; transition: all 0.3s ease; width:40px; height:40px; line-height:40px; }
.social_icons li a:hover{ background:#FFD62D; color:#181818; }
.footer-menu li{margin-bottom: 20px;}
.footer-menu li a{color: #fff;}
.footer-menu li a:hover{ color: #FFD62D; }
.lets-talk-menu li{margin-bottom: 20px;}
.lets-talk-menu li a{ color:#fff; position:relative; padding-left:30px; display:inline-block; }
.lets-talk-menu li a i{ position:absolute; top:5px; left:0px; }

/**Inner Page**/
.inner_banner{ background:#EDEDED; padding:70px 0px; text-align:center; }
.inner_banner a{ color: #4D4D4D; }
.contact-page{ background:url(images/abstract-blue-geometric-shapes-background.jpg) no-repeat; background-size:cover; padding:120px 0px; }
.contactInfos li{ position:relative; margin-bottom:60px; padding-left:110px; }
.contactInfos ul{ margin-top:30px; }
.contactInfos li img{ position:absolute; top:0px; left:0px;  }
.contactForm{ padding:60px 80px; box-shadow:0px 40px 90px rgba(0, 0, 0, 0.15); border-radius:20px;  background:#fff; }
.contactForm input,.contactForm select,.contactForm textarea{ border:none; border-radius: 0px; margin-bottom: 30px; width: 100%; border-bottom:1px solid #B6B9C1; padding:10px 0px; line-height:1; }
.contactForm textarea{ border-radius: 5px;  height: 210px; resize: none;margin-bottom: 30px; width: 100%; border:1px solid #B6B9C1; padding:15px 25px; line-height:1; }
.contactForm  [type=submit]{ width:155px;  box-shadow:0px 5px 20px rgba(0, 0, 0, 0.15); padding:13px 20px; transition: all 0.3s ease; line-height: 28px; border-radius:10px; background:#E44332; font-size:16px; font-weight:600; color:#fff; border:none;  }
.contactForm  [type=submit]:hover{  background:#FFD62D; color:#181818; }
.world-frame{ background:url(images/world-map.png) no-repeat; background-size:cover; padding:120px 0px; }.map-content{ text-align:center; }
.map-content-inner{ margin-top: -70px; padding:70px 45px; box-shadow: 0px 50px 90px rgba(0, 0, 0, 0.1); border-radius:20px; background:#fff; }
.inner_page{ padding:120px 0px; }
.about_innerContent h6 img{ margin-right:8px; }
.about_inner{ background: url(images/about-bg.jpg) no-repeat; background-size:cover;  }
.mission_color{ background:#1C2025; padding:120px 140px; color:#fff; text-align:center; }
.mission_color h3{ font-weight:500; }
.mission_color span{ display:block; font-weight:700 }
.vision_color{ background:#F8F8F8; padding:120px 140px; color:#616161; text-align:center; }
.vision_color h3{ font-weight:500;color:#4D4D4D; }
.vision_color span{ display:block; font-weight:700 }
.about_innerContent{ max-width:690px; float:right; }
.why_chhoseus_section{ background:url(images/why-choseus-bg.jpg) no-repeat; background-size:cover; padding:110px 0px;  }
.why_chhoseus_section h2,.why_chhoseus_section h3{margin-bottom: 40px;}
.why_chhoseus_section li{margin-bottom: 30px; padding-left: 50px; background:url(images/arrow-list.png) no-repeat left top 6px; background-size:32px;  }
.our_Services_content{ background:url(images/services-bg.png) no-repeat; background-size:cover; padding:90px 0px; }
.our_Services_content h3{ max-width:620px; display:inline-block; margin-bottom:30px; }
.our_Services_content h3 span{ color: #E44332;  }
.service_row:nth-child(even){ background:#FDF2F2; }
.service_row:nth-child(odd){ background:#ffffff; }
.service_row{ padding:70px 80px;  }
.service_row .sno{ color:#FFBCBC; font-size:140px; font-weight:bold; line-height:1.1; }
.servcontent{ position:relative; padding-left:140px;  }
.servcontent img{ position:absolute; left:0px; max-width:116px;  }
.service_row:nth-child(even) .imagesec{ order:1; }
.service_row:nth-child(even) .sno-secs{ order:2; }
.service_row:nth-child(even) .content-section{ order:3; }
.servcontent a{ color: #E44332; font-weight: 600; }
.servcontent p{ color: #616161; }
.services_single_row{ background:#F5F5F5;  }
.services_single_row .service_row_content{ text-align:center; padding:90px 120px;  }
.services_single_row:nth-child(odd) .service_row_image{ order:2; }
.services_single_row:nth-child(even){ background:#fff; }
.service_row_image, .service_row_content{ padding-left:0px; padding-right:0px; }
.service_row_content p{ font-size:18px; }
.tabs-content-inner{ display:none; }
.tabs .tabs-content-inner.visible { display: block; }
.sets_us_apart{ background:url(images/set-part-bg.jpg) no-repeat; background-size:cover; padding:90px 80px; }
.services_row_content_inner h6 img{ margin-right:10px; }
.services_row_content_inner h3{ margin-bottom:20px; }
.services_row_content_inner h3 b{ display:block; font-weight:700; }
.tab-nav-inner a{ display:block; margin-bottom: 30px; cursor: pointer; color: #000000; transition: all 0.3s ease; line-height:50px; padding-left: 32px; padding-left: 50px;   }
.tab-nav-inner a.selected,.tab-nav-inner a:hover{ background:url(images/arrow-list.png) no-repeat left top 20px; background-size:20px; color:#E44332;  }
.tab-inner-shaddow{  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1); background:#fff;  }
.tab-inner-shaddow-content{ padding:30px; }
.tab-inner-shaddow-content h5 img{ margin-right:6px; }
.why-us{padding: 80px 0px;}
.why-us-content-inner{ max-width:640px; float:right; }
.our-branding-section{ background:#FFEFEF; padding:120px 0px 90px 0px; }
.our-branding-section .gallery-item img{ width:100%; }
.case-studysectioon #tabs-nav{ text-align:center; padding:40px 0px; position:relative; margin-bottom:0px; }
.case-study-box-list-box{ text-align:left; }
.case-studysectioon #tabs-nav:after{ content:''; position:absolute; bottom:0px; width: calc( 100% - 10%); left:5%; height: 1px; background:#ccc;  }
.bg-case-study{ background:#fff; padding:60px 75px; }
.bg-case-study:nth-child(4n + 1){ background:#F3F3F3; }
.bg-case-study:nth-child(4n + 4){ background:#F3F3F3; }
.bg-case-study .learn-more{ine-height: 1; padding:15px 30px; display:inline-block; color:#000000; text-decoration: underline; transition: all ease 0.3s; }
.bg-case-study .view-website-btn{ line-height: 1; padding:15px 30px; display:inline-block; color:#fff; transition: all ease 0.3s; background:#E44332; }
.bg-case-study .view-website-btn:hover{ background:#FFD62D; color:#181818; }
.bg-case-study .learn-more:hover{ text-decoration:none; color:#E44332; }
.case-study-box-list-box img{ margin-bottom:30px; }
.case-study-box-list-box p{margin-bottom: 30px; }
.case-study-row1{ background: url(images/single-bg1.png) no-repeat left; background-size: cover; padding: 120px 0px 50px 0px; }
.case-study-row2 { text-align: center; background: url(images/single-bg2.png) no-repeat bottom; background-size: cover; padding: 80px 0px 80px 0px;  }
.texh-box{ border-radius: 16px; background:#fff; box-shadow: 0px 0px 18px rgba(0, 0, 0,0.1); padding:40px; margin-bottom:45px;  }
.texh-box span{ display:inline-block; padding:11px 50px; line-height: 1.1; margin-top: 20px; border-radius: 40px; border: 1px solid rgba(0, 0, 0, 0.8); color:#4D4D4D; }
.texh-box img{ margin-bottom:15px; }
.title-single-page{ max-width:900px; display:block;  text-align:center; margin:0 auto; margin-bottom:50px; }
.case-study-row3{ padding: 90px 0px 50px 0px; }
.single-logo-box{ margin-bottom:40px; }
.case-study-row4{ padding:20px 0px 0px 0px; }
.case-study-row5{ text-align: center; background: url(images/single-bg3.png) no-repeat left; background-size: cover; padding: 90px 0px 80px 0px;  }
.case-study-row6{ position: relative; text-align: center; background: url(images/single-bg4.png) no-repeat center; background-size: cover; padding: 90px 0px 60px 0px;  }
.case-study-row6 ul li{ display:inline-block; margin: 0px 15px; padding-left:35px;  background:url(images/teenyicons_tick-circle-solid-green.png) no-repeat left; background-size: 22px;   }
.case-study-row6:after{ content:''; position:absolute; bottom:0px; left:0px; height:250px; width:100%; background:#E44332; z-index:1; }
.case-study-row6 img{ position:relative; z-index:2; }
.case-study-row6 h2{color: #E44332;}
.case-study-row-list:nth-child(even){ background:#FFF4F4; padding: 100px 0px;  }
.case-study-row-list:nth-child(odd){ background:#ffff; padding: 100px 0px; }
.case-study-row-list:nth-child(even) .col-lg-7{ order:1; }
.case-study-row-list:nth-child(even) .col-lg-5{ order:2; }
.case-study-row-list .single-content-left-inner h5 img{ margin-right:10px; }
.case-study-row-list:nth-child(odd) .single-content-left-inner-image{ position:relative;text-align:right; }
.case-study-row-list:nth-child(odd) .single-content-left-inner-image img{  max-width:90%; } 
.case-study-row-list:nth-child(odd) .single-content-left-inner-image-content{ text-align:left; background:#fff; padding:40px; position:absolute; bottom:-40px; left:0px; border-radius:10px; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); }
.case-study-row-list ul li{   padding-left:35px;  background:url(images/teenyicons_tick-circle-solid-green.png) no-repeat left; background-size: 22px;   }
.case-study-row-list:nth-child(even) .single-content-left-inner-image{ position:relative;text-align:left; }
.case-study-row-list:nth-child(even) .single-content-left-inner-image img{  max-width:90%; } 
.case-study-row-list:nth-child(even) .single-content-left-inner-image-content{ text-align:left; background:#fff; padding:40px; position:absolute; bottom:-40px; right:0px; border-radius:10px; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); }
.case-study-row7{  background: url(images/single-bg5.png) no-repeat left top;   padding: 90px 0px 90px 0px;  }
.challenes-content{ background: #E44332; padding:65px 90px; border-radius: 70px; border:10px solid #FFB4AC; color:#fff; }
.challenes-inner-content-left img{ margin-right:10px; }
.challenes-inner-content-left {   padding-right:35px; }
.challenes-inner-content-right{  border-left: 1px solid #fff; padding-left:35px;  }
.challenes-inner-content-right ul li{margin-bottom: 30px; padding-left: 45px;background:url(images/challenges-icon.png) no-repeat left top 8px; background-size: 30px; }
.case-study-row8{ background: url(images/single-bg6.png) no-repeat right bottom; padding: 90px 0px 90px 0px;     background-size: 40%; }
.solution-iinnner img{ margin-right:10px; }
.white-bgg{ background:#F8F8F8; padding-top:80px; }
.white-bgg .news-box{ margin-bottom:40px; height: calc(100% - 40px); }

.our-teamsection{ padding:80px 0px; }

.card {
   background: #fff;
  padding:25px 15px;
  border-radius: 20px;
  transition: 0.5s; margin-top:30px; max-width:320px;  
}
.card:hover {
  box-shadow: 0px 3px 10px 5px #e9e9e9;
}
.card img {
  max-width: 100%;
  border-radius: 50%; max-width:200px; display:block; margin:0 auto;
   border: 4px solid #FFD62D; margin-bottom:30px;
}
 
.card .role {
   color: #444;
  margin-bottom: 20px;
}
 
.card a{ display: block;
    margin: 0 auto;}

.testimonialsf-item{ background:#f8f8f8; border:1px solid #ccc; border-radius:10px; padding:40px 50px; margin-bottom:35px; }

.services_row_content_inner{ text-align:left; }
.services_row_content_inner ul li{ padding-left: 25px;
    background: url(images/teenyicons_tick-circle-solid-green.png) no-repeat left top 6px;
    background-size: 16px; margin-bottom:12px; }
.testimonialdfsfsd-content .rating{ margin-bottom: 12px;  }
.testimonialdfsfsd-content .rating i{ color:#E44332; }

/***Mobile Responsive***/
@media(min-width: 992px){


}

@media(min-width: 1200px){
.navbar-nav > li > a{  display: block; }
.navbar-nav li.has-sub-nav {position: relative; }
.navbar-nav > li.has-sub-nav > ul {left:0px;float:left;width: 100%;text-align: left;position: absolute;width: 250px;background:#e9f0f7;z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.navbar-nav li.has-sub-nav:hover > ul { opacity: 1;top: 100%;visibility: visible;}
.navbar-nav  li.has-sub-nav  > ul > li > a{padding: 8px 15px; display: block; color: #333; }
.navbar-nav  li.has-sub-nav > ul > li:hover a{  color: #036DB1; }
.main_menu{display: inline-block!important;}
.navbar-nav{ flex-direction: row; align-items: center; }
.navbar{ justify-content: flex-end;  }
.navbar-nav > li.has-sub-nav > a{ padding-right: 25px; }
.menu-item-has-children i{ margin-left: 8px; color:#fff ; display:none; }

.has-sub-nav{ background-image: url(images/dsub_menu.png); background-position:92% 49%; background-size: 12px; background-repeat:no-repeat;}
.navbar-nav > li > a {  position:relative; }
.navbar-nav > li.current-menu-item > a{ color: #D03737; }
.navbar-nav > li.current-menu-item:not(.getaquotebtn) > a,.navbar-nav > li:not(.getaquotebtn) > a:hover { color: #d71f26; }
.navbar-nav>li ul:before {content: ''; width: 0;height: 0;border-style: solid;border-width: 12px;border-color: transparent transparent #e9f0f7;isplay: inline-block; vertical-align: middle; margin-right: 5px;position: absolute;top: -22px;left: 16px;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a{  background-image: url(images/dsub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul > li > a { color: #000; text-transform: capitalize; font-size:16px;  padding: 10px 10px; display: block; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a:hover{ color: #fff; background:#174476 url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li > ul > li{position: relative;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul > li > a:hover { color:#fff;background:#174476; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 >  ul {left:100%;float:left;width: 100%;text-align: left;position: absolute;width: 250px;background:#e9f0f7;z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2:hover > ul { opacity: 1;top: 0%;visibility: visible;}
.navbar-nav >.getaquotebtn{margin-left: 30px;}
.navbar-nav > li > a:hover,.navbar-nav > li.current_page_item > a{ color:#ffffff; }
 
.navbar-nav > li.contact-btn > a{ color:#fff; background:#E44332;  }
.navbar-nav > li.contact-btn > a:hover{ color:#181818; background:#FFD62D; }
.navbar-nav > li.phoneno-menu > a{ background: url(images/header-phone.png) no-repeat left; padding-left: 36px; color:#E44332; }
.inner_Content{ max-width: 660px; float:right; width: 100%; }
.contactForm{ max-width:880px; float:right; }
header{ padding:15px 40px;  }

}

@media(min-width: 1500px){
.container{max-width: 1440px;}   
.header_sub {height: 100px;} 
header{ padding:15px 80px; }

}
 

@media(max-width: 1500px){ 
body{font-size: 16px;line-height: 26px;}
h1{font-size: 48px;line-height: 56px; }
h2{font-size: 36px; line-height: 48px;}
h3{font-size: 32px;line-height: 40px;}
h4{font-size: 24px;line-height: 30px;}

.navbar-nav > li.getaquotebtn{margin-left:0px; }
.service_row_content p{ font-size: 16px; line-height: 30px; } 
.process_list_Container{ text-align:center; padding:40px 60px; }
.services_single_row .service_row_content{ text-align:center; padding:70px 60px;  }
.btn,.btn-border{ padding: 12px 15px; width: 200px;}
	
}

@media(max-width: 1199px){
h1{font-size: 42px;line-height: 54px;}
h2{font-size: 32px;line-height: 40px;}
h3{font-size: 28px;line-height: 36px;}
h4{font-size: 24px;line-height: 30px;}
/***Mobile Responsive header start**/

.heaer_top{display: none;}
.header_top_menu{ display: none;}
.main_menu{ display: none; }
.navbar-nav > li.has-sub-nav a { width: 100%; text-align: left;}
.navbar-nav{flex-direction: column;}
.navbar-nav > li > a { display: inline-block; font-size: 16px;display: block; }
.navbar { padding: 0;}
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width:41px;height:30px;display:inline-block;overflow:hidden;cursor: pointer;right: 0;float: right;position: relative; }
.navbar_line{height:3px; background-color: #d03737; position:absolute; top:7px; left:0; width:30px; }
.navbar_line2{top:15px;}
.navbar_line3{top:23px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:999999;background:#D03737; width:280px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav > li.has-sub-nav a{ width:100%;text-align: left;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: 100%;display: block;text-align: left; border-bottom: solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > a {color: #ffffff;padding: 10px;margin:0;}
.navbar-nav > li > a:hover { background: #840701; color: #fff; text-decoration: none;}
.navbar-nav > li > a {display: block;font-size: 16px;   }
.navbar-nav > li > ul > li {border-bottom:solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > ul > li:last-child{border-bottom: none;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:16px;  padding: 10px 0;    display: block; color: #fff;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background-color:rgb(26 26 26 / 50%); display: none}
.navbar-nav > li:hover{color:#ffcc2a;}
.navbar-nav > li > ul > li { padding-left: 15px; }
.navbar-nav > li {padding: 0px 0px 0 0px;}
.navbar-nav > li:hover > a {  color: #fff;}
.navbar-nav > li.current-menu-item > a {  color: #fff;}
.navbar-nav > li:after {bottom: -1px;}
.navbar-nav > li:hover:after{ display: none}
.has-sub-nav >  a{/* background-image: url(images/sub_menu.png); background-position:92% 16px;*/ background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav >  a:hover { /*background: #17477c  url(images/sub_menu.png) no-repeat;   background-position:92% 16px;*/  background-size: 14px;  }
.main_menu .sub-menu{display: none;}
.mobiledisplay{display: block;}
.header{position: relative; padding:0px 30px; }
.header_sub{height: 0px;}
.header_middle { padding: 6px 0px;}
.menu_container a:hover{background: #333; color: #fff;}
.navbutton{vertical-align: middle; }
.navbar-nav >.getaquotebtn a{width: 100%; text-align: left; padding: 10px;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > ul{display: none; background: rgb(0 0 0 / 51%); margin-left: -15px;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 > a{  background-image: url(images/sub_menu.png); background-position:92% 16px; background-size: 14px; background-repeat:no-repeat;}
.navbar-nav > li.has-sub-nav a{position: relative;}
.has-sub-nav a i {position: absolute;right: 0; height: 46px; width: 45px;z-index: 999;background: #dd;text-align: center;line-height: 46px; top: 0;color: #fff;}
.navbar-nav > li.has-sub-nav > ul > .has-sub-nav-2 ul li a {text-transform: capitalize; font-size:16px;  padding: 10px 10px;    display: block; color: #fff;}
/***Mobile Responsive header end**/
	
.banner_Content ul li{ line-height:1.2; background: url(images/teenyicons_tick-circle-solid.png) no-repeat left 2px; background-size: 25px; }


}

@media(max-width: 991px){
h1{font-size: 36px;line-height: 42px; }
h2{font-size: 32px; line-height: 40px;}
h3{font-size: 28px;line-height: 36px;}
h4{font-size: 20px;line-height: 28px;}
.banner_Content{ margin-bottom:30px; }
	
.banner_Content h2{ margin-bottom:20px; }	
.process_box{ margin-bottom: 30px;  }	
.banner{padding:40px 0px;}
.process-flow{ padding-top: 50px; padding-bottom:70px;  }
.process_list_Container{ margin-bottom: 60px;  }
.header{position: relative; padding:12px 20px; border-bottom:1px solid #eee; }
.content-homeleft{ margin-bottom:35px;  }
.title_class{ margin-bottom:35px; }	
.services-container,.client-section-title,.client-list,.testimonials_container,.about_inner,.why_chhoseus_section,.our_Services_content,.why-us,.our-branding-section,.case-study-row1,.case-study-row2,.case-study-row3,.case-study-row5,.case-study-row-list,.case-study-row-list:nth-child(even),.case-study-row-list:nth-child(odd),.case-study-row7,.case-study-row8,.inner_page,.world-frame{ padding:60px 0px; }
.service-box img{ max-width: 120px; right: 8px; }
.case-studiescontainer{ padding: 70px 0px 40px 0px; }
.tabHome{ padding:30px; }
.latest-news-list{ margin-top: 40px; }
.news-box-content{ padding:35px 25px 55px 25px; }
	.news-box-content a {
    position: absolute;
    bottom: 20px;
    left: 25px;
}
	.logo{ max-width:200px; }
.latest-news{ padding-bottom:60px; }
.foooter_top{ padding-top:60px; }
.contact_form_footer{ margin-top:50px; }
.footer_btn{ padding: 15px 30px;  border-radius: 0px;  }
footer{padding:60px 0px 40px 0px;}
.footer-bar{margin-bottom:50px; }
.social_icons{ margin-bottom:35px; }
.inner_banner{ padding:50px 0px; }
.about_innerContent{ margin-top:40px; }
.mission_color,.vision_color{ padding: 50px 30px; }
.service_row .sno-secs,.service_row:nth-child(even) .sno-secs{ order:1;  }
.servimage{ margin-bottom:35px; }	
.service_row .imagesec,.service_row:nth-child(even) .imagesec{  order:2; }
.service_row .content-section,.service_row:nth-child(even) .content-section{  order:3; }
.service_row{ padding: 50px 40px; }	
.service_row .sno{ font-size: 80px; }
.services_single_row .service_row_content { text-align: center; padding: 50px 40px; }
.services_row_content_inner h3 b{ display:inline-block; }
.services_single_row:nth-child(odd) .service_row_image{ order:1; }	
.services_single_row .service_row_content{  order:2; }	
.sets_us_apart{ padding: 50px 40px;  }	
.tab-nav-inner a{ margin-bottom: 25px; line-height: 1.2; padding-left: 25px;   }	
.tab-nav-inner a.selected, .tab-nav-inner a:hover{ background: url(images/arrow-list.png) no-repeat left top 5px; background-size: 12px; color: #E44332; padding-left: 25px;}
.why-us-content-inner{ margin-top:40px; max-width: 100%; }	
.single-content-left-inner{ margin-bottom:35px; }
.case-study-row-list:nth-child(even) .col-lg-7{ order:2; }
.case-study-row-list:nth-child(even) .col-lg-5{  order:1; }
.challenes-content{    padding: 35px 30px; }
.challenes-inner-content-right { border-left: none; padding-left: 0px; margin-top:30px; }
.contactForm{ padding: 30px 40px;  box-shadow: 0px 40px 90px rgba(0, 0, 0, 0.15); background:#fff; }	
.map-content img{ max-width:60px; }	
.map-content { margin-top:40px; }
.servcontent{ padding-left:0px; }
.servcontent img{ display:none; }	
	
	
}

@media(max-width: 767px){
h1{font-size: 32px;line-height: 40px; }
h2{font-size: 28px; line-height: 36px;}
h3{font-size: 24px;line-height: 32px;}
h4{font-size: 20px;line-height: 28px;}

.footer-menu{ margin-bottom:30px; }
.contact_form_footer{ margin-top:35px; }
.btn, .btn-border{ width:170px; }
.service_row{ padding: 50px 30px; }	
.services_single_row .service_row_content { text-align: center; padding: 40px 30px; }
.sets_us_apart{ padding: 50px 30px;  }	

}

@media(max-width: 580px){
body{font-size: 16px;line-height: 25px;}
.bg-case-study { padding: 30px 25px; }

}