
body{font-family: 'Catamaran', sans-serif !important;font-size:16px;line-height:30px;color:#626262;letter-spacing:0.4px;}

.z-index-3{z-index:3;}
.p-relative{position:relative;}
#mega-menu-holder>ul>li>a{font-weight:400;padding:47px 0 47px 0;letter-spacing:0.75px;}
#mega-menu-holder ul.dropdown li a{font-weight:400;color:#0d1018;text-transform:none;}
#mega-menu-holder ul.dropdown li.active a{color:#fff;background:#6595ec;}
#mega-menu-holder>ul>li.phone-number{color:#6595ec;padding:47px 0 47px 0;letter-spacing:0.75px;font-size:15px;margin:0 0 0 15px;}
#mega-menu-holder li>ul.dropdown{min-width:275px;}
.theme-header-two #mega-menu-holder>ul>li.phone-number{padding:20px 0;}
.theme-menu-wrapper.fixed{background:#0d1018;}
.theme-menu-wrapper.fixed #mega-menu-holder>ul>li.phone-number{padding-bottom:30px;}
.theme-header-two .theme-menu-wrapper.fixed #mega-menu-holder>ul>li.phone-number{padding-bottom:20px;}
.theme-header-two .logo a{margin-top:5px;}
.theme-header-one .theme-menu-wrapper{padding-top:15px;}
.theme-header-one .logo img{max-width:170px;-o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;}
.theme-header-one .theme-menu-wrapper.fixed .logo img{max-width:115px;}
.theme-header-one .theme-menu-wrapper.fixed #mega-menu-holder>ul>li>a{padding:18px 0  47px 0;}
.theme-header-one .theme-menu-wrapper.fixed #mega-menu-holder>ul>li.has-submenu>a{padding:18px 15px 47px 30px;}
.theme-header-one .theme-menu-wrapper.fixed #mega-menu-holder>ul>li.phone-number{padding:18px 0 47px 0;}
.theme-header-one .theme-menu-wrapper.fixed #mega-menu-holder li .sub-toggle{top:19px;}
.theme-header-one #mega-menu-holder>ul> li.has-submenu> a {
    padding-right: 15px;
}
.theme-header-one #mega-menu-holder li .sub-toggle {
    display: block;
    color:#fff;
    top:48px;
}
#mega-menu-holder>ul> li:hover> .sub-toggle{
    color:#6595ec;
}
.theme-header-two #mega-menu-holder li .sub-toggle {
    color: #0d1018;
}
.theme-header-two #mega-menu-holder>ul> li> a {
    color: #0d1018;
}
#theme-main-banner.banner-one .camera_caption p {
    width: 100%;
}
#theme-main-banner .camera_caption p {
    color: #fff;
    margin: 18px 0 35px 0;
}
h1, h2, h3, h4, h5, h6{font-family: 'Catamaran', sans-serif !important;}
h1{font-weight:400;color:#0d1018;font-size:48px;line-height:52px;letter-spacing:1.2px;}
h2{font-weight:400;color:#0d1018;font-size:30px;line-height:42px;letter-spacing:0;}
h3{font-weight:400;color:#0d1018;font-size:18px;line-height:30px;letter-spacing:0.45px;}
h4{font-weight:400;color:#0d1018;font-size:18px;line-height:24px;letter-spacing:0.45px;}
p{line-height:30px;}
.camera_wrap p{font-size:18px;line-height:30px;letter-spacing:0.45px;}
.camera_wrap .theme-button-one{color:#6595ec;background-color:#fff;font-weight:600;font-size:18px;letter-spacing:0.9px;line-height:42px;}
.camera_wrap .theme-button-one:hover, .camera_wrap .theme-button-one:focus{color:#fff;}
.theme-footer-two{background-color:#fff;padding-top:0;}
.theme-footer-two .bottom-footer{background:#fff;margin-top:0;padding:40px 0;}
.theme-footer-two .bottom-footer p{color:#7f7f84;font-size:11px;line-height:18px;letter-spacing:0.275px;}
.theme-footer-two .bottom-footer p a{text-decoration:underline;margin-left:10px;}
.partner-section-one .overlay{padding:85px 0;}
.faq-section{background:#f7fafe;padding:100px 0;position:relative;}
.background-image-container{position:absolute;margin:0 auto;top:0;right:0;bottom:0;left:0;max-width:1500px;}
.background-image-container img {height:auto;max-height: 716px;width:100%;object-position:bottom;}
.section-spacing{margin-bottom:100px;}
.about-compnay .about-feature .single-feature{height:calc(100% - 20px);background:#f7fafe;border-color:#f0f5fd;}
.about-compnay .about-feature .single-feature img{max-width:52px;margin-bottom:10px; display:inline-block;}
.about-compnay .about-feature .single-feature h6{margin-bottom:5px;margin-left:15px;display:inline-block;}
body .theme-button-one{font-weight:600;font-size:13px;letter-spacing:0.65px;line-height:42px;padding:5px 40px 3px 40px;width:auto;}
.accordion-one .panel-heading{border:1px solid #f0f5fd;}
.accordion-one .panel-heading h6 a{font-size:18px;line-height:29px;letter-spacing:0.45px;padding:15px 60px 15px 30px;}
.accordion-one .panel-group .panel-body{background:#f7fafe;}
.accordion-one .panel-group .panel{margin:0 0 10px 0;}
.accordion-one .panel-group .panel-body p{border-left-color:#e8ecf3;}

.theme-inner-banner .overlay h1.title{font-weight:400;color:#fff;font-size:48px;line-height:52px;letter-spacing:1.2px;}
.theme-inner-banner .overlay{padding:160px 0;}

.single-counter svg{max-width:52px;}
.single-counter svg path{fill:#fff}
.theme-counter-section .single-counter .number{font-weight:400;font-size:48px;line-height:52px;letter-spacing:1.2px;font-family: 'Catamaran', sans-serif !important;margin-top:8px;margin-bottom:2px;}
.theme-counter-section .overlay{padding:100px 0 60px 0;}

.about-compnay .text-wrapper ul li{padding-left:10px;color:#626262;}
.about-compnay .text-wrapper ul li:before {line-height:30px;color:#6696ec;top:1px;content: '\f105';font-family:'FontAwesome';}

.why-choose-us{padding:100px 0;background:#f7fafe;}
.why-choose-us .call-back-form-two{padding-left:0;}
.why-choose-us .call-back-form-two label{color:#6595ec;text-transform:uppercase;margin-bottom:0;font-size:11px;line-height:29px;letter-spacing:0.275px;}
.why-choose-us .call-back-form-two input, .why-choose-us .call-back-form-two select, .why-choose-us .call-back-form-two textarea{border-radius:0;background:#fff;border-color:#f0f5fd;margin-bottom:0;font-family: 'Catamaran', sans-serif !important;font-size:15px;letter-spacing:0.375px;line-height:29px;color:#0d1018;}
.why-choose-us .call-back-form-two input[type="submit"]{margin-top:15px;font-family: 'Catamaran', sans-serif !important;padding:5px 40px 3px 40px;width:auto;font-weight:600;font-size:13px;letter-spacing:0.65px;line-height:42px;background-color:#6595ec;color:#fff;border-radius:0;border:none;height:auto;}
.form-group{margin-bottom:5px;}

.service-details .service-content .cover-img{border-radius:0;}
.service-details .service-content .market-growth{padding-top:0;}
.theme-sidebar-one .service-categories ul li a {font-size:15px;letter-spacing:0.375px;line-height:19px;color:#0d1018;margin-bottom:0;border-bottom:none;border-color:#f0f5fd;padding:14px 18px;}
.theme-sidebar-one .service-categories ul li:last-child a{border-bottom:1px solid #f0f5fd;}
.sidebar-logos img{margin-bottom:20px;}
.service-details .service-content .market-growth ul li {font-style:normal;font-size:16px;line-height:30px;letter-spacing:0.4px;color:#626262;padding-left:10px;}
.service-details .service-content p{padding-bottom:10px;}
.service-details .service-content .market-growth ul li:before {line-height:30px;color:#6696ec;top:-1px;content: '\f105';font-family:'FontAwesome';}
.service-details .service-content .presentation-section{padding-bottom:30px;}
.service-details .service-content .market-growth img{border-radius:0;}
.project-details .result-text{background:#f7fafe;border:1px solid #f0f5fd;padding:40px 40px;margin-top:30px;}
.project-details .result-text .q-mark{color:#6595ec;font-size:72px;letter-spacing:1.8px;line-height:72px;}
.project-details .result-text p{font-size:18px;letter-spacing:0.45px;line-height:29px;color:#0d1018;}
.project-details .result-text h6{font-size:11px;letter-spacing:0.275px;line-height:29px;text-transform:uppercase;color:#0d1018;font-weight:400;margin-bottom:0;margin-top:5px;}

.contact-us-page .address p{font-size:15px;line-height:24px;letter-spacing:0.375px;font-family: 'Catamaran', sans-serif !important;color:#0d1018;}
.contact-us-page .address img{max-width:50px;}
.contact-us-page .theme-form-one{margin-top:60px;}
.contact-us-page .theme-form-one label{color:#6595ec;text-transform:uppercase;margin-bottom:0;font-size:11px;line-height:29px;letter-spacing:0.275px;}
.contact-us-page .theme-form-one input, .contact-us-page .theme-form-one select, .contact-us-page .theme-form-one textarea{border-radius:0;background:#f7fafe;border-color:#f0f5fd;margin-bottom:0;font-family: 'Catamaran', sans-serif !important;font-size:15px;letter-spacing:0.375px;line-height:29px;color:#0d1018;font-style:normal;margin-bottom:7px;}
.contact-us-page .theme-form-one select{width:100%;height:52px;padding:0 15px;}
.contact-us-page .theme-form-one input[type="submit"]{margin-top:25px;font-family: 'Catamaran', sans-serif !important;padding:5px 40px 3px 40px;width:100%;font-weight:600;font-size:13px;letter-spacing:0.65px;line-height:42px;background-color:#6595ec;color:#fff;border-radius:0;border:none;height:auto;}
.grecaptcha-badge{z-index:3;}

.confirmation{background:#6595ec;text-align:center;}
.confirmation .container{min-height:100vh;}
.confirmation .container .row{min-height:100vh;}
.confirmation h1{color:#fff;}
.confirmation h2{color:#fff;}
.confirmation .theme-button-one{background:#fff;color:#6595ec;margin-top:50px;}
.confirmation .theme-button-one:hover, .confirmation .theme-button-one:focus{color:#fff;background:#0d1018;}

#loader-wrapper{min-height:100vh;}
.text-blue{color:#6595ec !important;}
#theme-main-banner .camera_prev:before {
    content: '\f104';
    font-family:'FontAwesome';
}
#theme-main-banner .camera_next:before {
    content: '\f105';
    font-family:'FontAwesome';
}
.excel-link{display:block;text-align:right;}

.side-gear{top:calc(55% - 400px);-webkit-transform: scaleX(-1);
  transform: scaleX(-1);max-height:800px;position:absolute;left:-42%;overflow-x:hidden;}
.two-col{column-count:2;}
.company-text p{text-align:justify;}