/***** Padding *******/
.paddingt10 {padding-top: 10px;}
.paddingt20 {padding-top: 20px;}
.paddingt25 {padding-top: 25px;}
.paddingt30 {padding-top: 30px;}
.paddingt38 {padding-top: 38px;}
.paddingt40 {padding-top: 40px;}
.paddingt50 {padding-top: 50px;}
.paddingt60 {padding-top: 60px;}
.paddingt70 {padding-top: 70px;}
.paddingt80 {padding-top: 80px;}
.paddingt90 {padding-top: 90px;}
.paddingt100 {padding-top: 100px;}
.paddingt110 {padding-top: 110px;}
.paddingt120 {padding-top: 120px;}
.paddingt130 {padding-top: 130px;}
.paddingt140 {padding-top: 140px;}
.paddingt150 {padding-top: 150px;}
.paddingt160 {padding-top: 160px;}
.paddingt170 {padding-top: 170px;}
.paddingt180 {padding-top: 180px;}
.paddingt190 {padding-top: 190px;}
.paddingt200 {padding-top: 200px;}
.paddingt210 {padding-top: 210px;}
.paddingt220 {padding-top: 220px;}
.paddingt230 {padding-top: 230px;}
.paddingt240 {padding-top: 240px;}
.paddingt250 {padding-top: 250px;}
.paddingt260 {padding-top: 260px;}
.paddingt270 {padding-top: 270px;}
.paddingt280 {padding-top: 280px;}
.paddingt290 {padding-top: 290px;}
.paddingt300 {padding-top: 300px;}

.paddingb10 {padding-bottom: 10px;}
.paddingb20 {padding-bottom: 20px;}
.paddingb25 {padding-bottom: 25px;}
.paddingb30 {padding-bottom: 30px;}
.paddingb38 {padding-bottom: 38px;}
.paddingb40 {padding-bottom: 40px;}
.paddingb50 {padding-bottom: 50px;}
.paddingb60 {padding-bottom: 60px;}
.paddingb70 {padding-bottom: 70px;}
.paddingb80 {padding-bottom: 80px;}
.paddingb90 {padding-bottom: 90px;}
.paddingb100 {padding-bottom: 100px;}
.paddingb110 {padding-bottom: 110px;}
.paddingb120 {padding-bottom: 120px;}
.paddingb130 {padding-bottom: 130px;}
.paddingb140 {padding-bottom: 140px;}
.paddingb150 {padding-bottom: 150px;}
.paddingb160 {padding-bottom: 160px;}
.paddingb170 {padding-bottom: 170px;}
.paddingb180 {padding-bottom: 180px;}
.paddingb190 {padding-bottom: 190px;}
.paddingb200 {padding-bottom: 200px;}
.paddingb210 {padding-bottom: 210px;}
.paddingb220 {padding-bottom: 220px;}
.paddingb230 {padding-bottom: 230px;}
.paddingb240 {padding-bottom: 240px;}
.paddingb250 {padding-bottom: 250px;}
.paddingb260 {padding-bottom: 260px;}
.paddingb270 {padding-bottom: 270px;}
.paddingb280 {padding-bottom: 280px;}
.paddingb290 {padding-bottom: 290px;}
.paddingb300 {padding-bottom: 300px;}








.paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.paddingtb20 {padding-top: 25px; padding-bottom: 25px;}
.paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb110 {padding-top: 110px; padding-bottom: 110px;}
.paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb130 {padding-top: 130px; padding-bottom: 130px;}
.paddingtb140 {padding-top: 140px; padding-bottom: 140px;}
.paddingtb150 {padding-top: 150px; padding-bottom: 150px;}
.paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.paddingtb170 {padding-top: 170px; padding-bottom: 170px;}
.paddingtb180 {padding-top: 180px; padding-bottom: 180px;}
.paddingtb190 {padding-top: 190px; padding-bottom: 190px;}
.paddingtb200 {padding-top: 200px; padding-bottom: 200px;}
.paddingtb210 {padding-top: 210px; padding-bottom: 210px;}
.paddingtb220 {padding-top: 220px; padding-bottom: 220px;}
.paddingtb230 {padding-top: 230px; padding-bottom: 230px;}
.paddingtb240 {padding-top: 240px; padding-bottom: 240px;}
.paddingtb250 {padding-top: 250px; padding-bottom: 250px;}
.paddingtb260 {padding-top: 260px; padding-bottom: 260px;}
.paddingtb270 {padding-top: 270px; padding-bottom: 270px;}
.paddingtb280 {padding-top: 280px; padding-bottom: 280px;}
.paddingtb290 {padding-top: 290px; padding-bottom: 290px;}
.paddingtb.00 {padding-top: 300px; padding-bottom: 300px;}


/*Added on 09-08-21*/

.footer-container-wrapper .addr-txt a:hover, .footer-container-wrapper a:hover {
    color: #06b5d8;
}

.row-depth-1.row-number-8 .widget-type-raw_jinja, .row-depth-1.row-number-2 .widget-type-raw_jinja {
  display: none!important;
}

.footer-section {
	background-color: #000000;
  background-image: url(https://3456821.fs1.hubspotusercontent-na1.net/hubfs/3456821/Background.jpg);
  background-size: 100% 100%;
  padding-bottom: 0;
}

.footer-section .social-icons li {
	display: inline-block;
  padding-right: 5px;
}

.footer-section .contact-details {
	 margin-top: 0;
}

.footer-section .contact-details li {
	display: inline-block;
  padding-left: 16px;
}

.footer-section .contact-details li .addr-txt a,
.footer-section .contact-details li .addr-txt {
  font-size: 16px;
}

.footer-section .contact-details li:first-child,
.footer-section .contact-details li:last-child{
  padding-left: 0;
}

.footer-section .contact-details li:first-child .addr-txt {
  padding-left: 0;
}

.footer-section .contact-details li .addr-txt label {
	color: white;
  font-weight: bold;
}

.footer-section .contact-details li img {
   position: absolute;
    width: auto;
    bottom: 0;
    right: 0;
}

.footer-section .footer-logo img {
    max-width: 100%;
    height: auto;
    width: 15rem;
    position: relative;
    bottom: 50px;
    margin-bottom: -30px;
}

.footer-section h3 {
  font-size: 28px;
  padding-bottom: 12px;
  font-family: 'Roboto',sans-serif;
}

.footer-section h3:after {
  width: 77px;
  height: 2px;
} 

.footer-section  a {
    font-size: 18px;
}

.footer-section .footer-copyright p {
  padding-top: 30px;
}

.footer-section .footer-col:nth-child(2) li {
    margin-bottom: 15px!important;
 }

.footer-section .span12.widget-span.widget-type-cell .span4.widget-span.widget-type-cell.footer-col:nth-child(2) {
  padding-left: 50px;
}

a#hs-eu-confirmation-button {
    padding: 10px 20px!important;
    background-color: #f47114!important;
    display: inline-block!important;
    border: none!important;
}

/* <- Added on 09-08-21 -> */

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
  .mobile_paddingt10 {padding-top: 10px;}
  .mobile_paddingt20 {padding-top: 20px;}
  .mobile_paddingt30 {padding-top: 30px;}
  .mobile_paddingt40 {padding-top: 40px;}
  .mobile_paddingt50 {padding-top: 50px;}
  .mobile_paddingt60 {padding-top: 60px;}
  .mobile_paddingt70 {padding-top: 70px;}
  .mobile_paddingt80 {padding-top: 80px;}
  .mobile_paddingt90 {padding-top: 90px;}
  .mobile_paddingt100 {padding-top: 100px;}
  
  .mobile_paddingb0 {padding-bottom: 0px;}
  .mobile_paddingb10 {padding-bottom: 10px;}
  .mobile_paddingb20 {padding-bottom: 20px;}
  .mobile_paddingb30 {padding-bottom: 30px;}
  .mobile_paddingb40 {padding-bottom: 40px;}
  .mobile_paddingb50 {padding-bottom: 50px;}
  .mobile_paddingb60 {padding-bottom: 60px;}
  .mobile_paddingb70 {padding-bottom: 70px;}
  .mobile_paddingb80 {padding-bottom: 80px;}
  .mobile_paddingb90 {padding-bottom: 90px;}
  .mobile_paddingb100 {padding-bottom: 100px;}

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
  .set-height {height: auto!important;}
  
  /*Added on 09-08-21*/
  
  .footer-section {
    background-image: none!important;
  }
  
  .footer-section .contact-details li img {
    position: relative;
    top: 16px;
    margin: auto;
    display: block;
  }
  
  .footer-section .contact-details li {
    display: block;
    padding-left: 0;
    text-align: left;
  }
  
  .footer-section .contact-details li .addr-txt {
    padding-left: 0;
  }
  
  .footer-section .footer-logo img {
    margin: auto;
    display: block;
    bottom: 30px;
  }
  
  .footer-section .logos {
    margin: 0 0 14px;
    display: grid!important;
    padding-top: 14px;
  }
  
  .footer-section .logos img:first-child {
      padding-bottom: 20px;
  }
  
  .footer-section .span12.widget-span.widget-type-cell .span4.widget-span.widget-type-cell.footer-col:nth-child(2) {
    padding-left: 0;
  }
  /* <- Added on 09-08-21 -> */
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

@media (max-width: 767px) {
    .mobile-text-left {text-align: left;}
    .mobile-text-center {text-align: center;}
    .mobile-text-right {text-align: right;}
}




.font-blue {
 color:#0d95cc;
}









.skyblue_fill_bg{background:#0d95cc}
.font-white{color:#fff}
.text-center{text-align:center;}
.header-top-row .announcement-bar { padding: 13px 0;}
.header-top-row{padding:16px 0;}
.header-top-row .search_input form { max-width: 550px; width: 100%;position: relative;float: right;}

.header-top-row .search_input form button:focus,
.header-top-row .search_input form input:focus{outline:none}
.header-top-row .search_input form button { position: absolute;top: 0; right: 0; height: 44px; background: #f19d1f; border-color: #f19d1f; box-shadow: none; border: 1px solid #f19d1f; width: 60px;cursor: pointer;}
.header-top-row .search_input form button:hover{background:#0d95cc; border-color: #0d95cc;}
.header-top-row .search_input form button svg{height:20px; fill:#fff;}
body.updated_home_templatesep20 .header-container.container-fluid {padding-top: 0; padding-bottom:0px;}
body.updated_home_templatesep20 div#header-for-site .span12.container{ margin: 0 auto;float: none;max-width:100%;    padding: 0 30px;}
.header_bottom_row .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid {display: flex;flex-wrap: wrap; align-items: center;}

body.updated_home_templatesep20 .body-container-wrapper {padding-top: 170px;}
body.about-page.updated_home_templatesep20 .body-container-wrapper, 
body.inner-template.updated_home_templatesep20 .body-container-wrapper{
    padding-top: 103px;
}
.header-mid_column{text-align:center;}
.header-mid_column .hs-menu-wrapper > ul { float: none;}
.header-mid_column .hs-menu-wrapper > ul li{float:none !important; display:inline-block;}
/***
.search_bar_box{background: #ededed;padding: 25px 0;}
.search_bar_box .span12.container.clearfix {float: none !important;margin: 0 auto !important;}
.search_bar_box form{position:relative;max-width: 650px; margin: 0 auto;}
.search_bar_box form input { width: 100%; border: 1px solid rgba(219,219,219,1); border-radius: 30px; height: 50px; padding-left: 20px; font-size: 12px; color: #5c6369;}
.search_bar_box form button { background: #1d94ce; border: 0;color: #fff; text-transform: uppercase;font-size: 14px;font-weight: 600; border-radius: 30px;font-family: 'Source Sans Pro',sans-serif; height: 50px; padding: 0 20px;  float: right; box-shadow: none; letter-spacing: 0; margin: 0; position: absolute; top: 0; right: 0; cursor:pointer;}
.search_bar_box form button svg{color:#fff; Fill:#fff; height:18px;}
.search_bar_box form button:focus{outline:none;}
div#secrity-serch-row {
    display: flex;
    justify-content: center;
    align-items: center; border-right: 1px solid #d9d9d9; height: 119px;}
div#secrity-serch-row .row-fluid-wrapper.row-depth-2.row-number-6 { margin-left: 20%;}
.header_bottom_row .header_right_column .service_desk_toggle { padding-left: 6%;}
.header_bottom_row .header_right_column  .service_desk_toggle a { color: #0d95cc;}
.header_bottom_row .header_right_column  .service_desk_toggle a i{color:#f15c00}***/

.header_bottom_row .span2.header_right_column { max-width: 260px; display: flex;margin-left: 0; position:absolute; right:30px;height: 120px;align-items: center; width:100%;}
.header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4 { width: 100%;}
.header_bottom_row .header-mid_column { position: relative;}
.header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4 .span6 { width: auto;}
.header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4 .secrity_logo { margin-right:8%;}
.header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4  .service-desk-outer { margin-left: 8%;}
.header_bottom_row .header_right_column::before {content: ""; position: absolute; height: 100%; width: 1px; background: #d9d9d9; left: 32%;}
.service-desk-outer a.cta_button {
    background: #0d95cc;
    color: #fff;
    padding: 15px 20px;
    border-radius: 10px;
}
.service-desk-outer a.cta_button:hover { background: rgb(241, 157, 31);}

body.updated_home_templatesep20 .cta_border_button {
    background: #fff;
    border-style: solid;
    border-width: 2px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: 'Montserrat',sans-serif;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    color: #34495e;
    border-color: #34495e;
    -webkit-appearance: none;
}

/**.appbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 56px;
  display: flex;
  align-content: space-between;
  background-color: lightseagreen;align-items: center; line-height: 0;padding: 0 4px;color: #212121;
}

.appbar-item.appbar-menu-icon {
  padding: 8px;
  cursor: pointer;
}

.appbar-item.appbar-title {
  margin-left: 8px;
}

.appbar-item.appbar-title h6 {
  font-size: inherit;
  font-weight: normal;
}

.appbar-offset {
  display: block;
  height: 56px;
}

.sidebar {
  display: none;
  background-color: #54575b; color:#fff; text-align: center; padding: 15px 0
}
.sidebar p{color:#fff !important; font-size:17px}
.sidebar a{color:#c8d400; font-size:14px;}

.sidebar-wrapper {
  height: 100%;
  overflow-y: auto;
  padding: 0 8px;
}

.sidebar nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar nav ul li {
  padding: 16px 0;
}

.sidebar nav ul li a {
  color: inherit;
}

.paper {
  background-color: #464e51;
  padding: 16px;
  margin: 24px auto;
}**/
div#header-for-site .header_left_column .site_logo a {
    position: relative;
    display: inline-block;
}
div#header-for-site .header_left_column .site_logo a::before{content:""; position:absolute; right:30.2%; height:100%; width:1px; background:#d9d9d9;}

.search_input{}
.search_input .hs-search-field{ position:relative; }
.search_input .hs-search-field.hs-search-field--open .hs-search-field__suggestions{ padding:20px; position: absolute; top: 44px; right: 0; z-index: 1; max-width: 550px; border:1px solid #f1f1f1; width:100%; } 
.hs-search-field__suggestions{ background:#fff;  }

.hs-search-field__suggestions li{ border-top:1px solid #f1f1f1; }
.hs-search-field__suggestions li a{ padding:7px 5px; } 
.hs-search-field__suggestions li#results-for{ color: #f19d1f; border-top:0px; margin-bottom:10px; }

.system-search-result-page{}
.inner-template.updated_home_templatesep20.system-search-result-page .body-container-wrapper{ padding-top:250px; }
.system-search-result-page .container{ margin: 0 auto !important; float: none; }

.section_inner_wrapper .search_input .hs-search-field{  }
.section_inner_wrapper .search_input .hs-search-field form{ position:relative; }
.section_inner_wrapper .search_input .hs-search-field form button{ position: absolute; top: 0; right: 0; height: 44px; background: #f19d1f; border-color: #f19d1f; box-shadow: none; border: 1px solid #f19d1f; width: 60px; cursor: pointer; }
.section_inner_wrapper .search_input .hs-search-field form button:hover { background: #d8880f; }
.section_inner_wrapper .search_input .hs-search-field form button svg { height: 20px; fill: #fff; }

.section_inner_wrapper .hs-search-results__listing{}
.section_inner_wrapper .hs-search-results__listing li{ padding:30px 0px; border-top:1px solid #f1f1f1; }
.section_inner_wrapper .hs-search-results__listing li .hs-search-results__title{ font-size:32px; display:block; margin-bottom:20px; }
.section_inner_wrapper .hs-search-results__listing li .hs-search-results__featured-image{ margin-bottom:15px; box-shadow:0 0 10px rgba(0,0,0,0.1); }
.hs-search-results__pagination{ padding:20px 0px; margin-bottom:30px; overflow: hidden; }

/************ Banner slider css ***************/
.orange_fill_button{}
.orange_fill_button a{ background:#f47114; border-radius:4px; display:inline-block; color:#fff; text-transform:uppercase; padding:15px 45px; font-weight:bold; }
.orange_fill_button a:hover{ background:#0d95cc; }

.banner_slider_module{}
.banner_slider_module .banner_slide{ /*padding:200px 0px;*/ background-size:cover; background-position:center; height:795px;}
.banner_slider_module .banner_slide .banner_inner_wrapper{ padding:100px 0px; color:#fff; }
.banner_slider_module .banner_slide .banner_inner_wrapper h5,
.banner_slider_module .banner_slide .banner_inner_wrapper h1,
.banner_slider_module .banner_slide .banner_inner_wrapper h4,
.banner_slider_module .banner_slide .banner_inner_wrapper h3,
.banner_slider_module .banner_slide .banner_inner_wrapper h2,
.banner_slider_module .banner_slide .banner_inner_wrapper h6{ font-weight:bold; margin:20px 0px; }  

.banner_slider_module .banner_slide .banner_inner_wrapper h5,
.banner_slider_module .banner_slide .banner_inner_wrapper p,
.banner_slider_module .banner_slide .banner_inner_wrapper h4,
.banner_slider_module .banner_slide .banner_inner_wrapper h3,
.banner_slider_module .banner_slide .banner_inner_wrapper h2,
.banner_slider_module .banner_slide .banner_inner_wrapper h6{ color:#fff; }
.banner_slider_module .banner_slide .banner_inner_wrapper h1{ font-size:48px; } 
.banner_slider_module .banner_slide .banner_inner_wrapper h2{ font-size:40px; } 
.banner_slider_module .banner_slide .banner_inner_wrapper h5{ font-size:28px; } 
.banner_slider_module .banner_slide .banner_inner_wrapper p{ font-size:18px; }

.banner_slider_module .banner_slide .banner_inner_wrapper .font-orange{ color:#f47114; }  
.banner_slider_module .banner_slide .banner_inner_wrapper .font-blue{ color:#0d95cc; }

.show_popup_form{  }
.show_popup_form:before{ position:fixed; height:100%; left:0; top:0; width:100%; background:rgba(0,0,0,0.6); z-index:1000; content:''; }
.show_popup_scroll::before {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 1000;
    content: '';
}

.popup_box_wrapper.open_popup {top: 35%;}

.popup_box_wrapper { position: fixed; background: #fff; max-width: 450px; padding: 40px; margin: 0 auto !important; left: 0; top: 30%; right: 0;  z-index:1001; }
.popup_box_wrapper p br{display:none;}
.popup_box_wrapper .close_btn{ position:relative; }
.popup_box_wrapper .close_btn a{ position:absolute; right:-5px; top:-5px; display:block; width:auto; }
body.system-search-result-page.inner-template ul#hsresults .hs-search-results__featured-image {
    box-shadow: none;
}
.service-desk-outer a{ background:#0d95cc; border-radius:5px; color:#fff; padding:15px 20px; display:inline-block; }


.our-clients-section .clients-mod .hs_cos_wrapper > .hs_cos_wrapper { display: inline-block; vertical-align: middle; margin: 0 auto 40px; width: 16.4%; }
.our-clients-section .clients-mod .hs_cos_wrapper > .hs_cos_wrapper > .hs_cos_wrapper{ width:auto; padding: 0 20px; }

/*************************************************1-02-2021************************/
.text-with-img.full-with-mod .section-heading {
	margin-bottom: 80px;
	text-align: center;
}
.font-blue {
	color: #0d95cc;
}
.experience-sec .text-with-img.full-with-mod .section-heading h2 {
	font-size: 50px;color:#333333;
	font-weight: 600;position: relative;
}

.text-with-img.full-with-mod .section-heading h2::after {
	position: absolute;
	background:#f47114;
	content: "";
	width: 18%;
	height: 4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -21px;
}
.text-with-img.full-with-mod .section-heading h2 span {
	font-weight: 500; 
}
.experience-sec .video-box{position:relative;}
.experience-sec .video-box::after {
	position: absolute;
	background-image: url("https://3456821.fs1.hubspotusercontent-na1.net/hubfs/3456821/newimages/shape.png");
	content: "";
	width: 100%;
	height: 60px;
	bottom: -56px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.client-area h2 {
	font-size: 36px;
	font-weight: 600;
}
.client-area h2::before{background-color:#f47114; }
.client-area p {
	font-size: 18px;
	line-height: 28px;
	padding: ;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 15px;color:#333333;
}

.client-area .logo-slider-module .logo-div {
	background: white;
	border: solid 3px #f6f6f6;
	border-radius: 16px;
	margin-top: 20px;
}

.client-area .logo-slider-module .slick-slide {
	margin: 0 15px;
}

.our-solution-section .container {
	max-width: 100%;
}
.our-solution-section .container .inner_col .container {
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 15px;
}
.our-solution-section .container .inner_col .Col_wrapper {
	display: flex;
	justify-content: space-between;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col {
	width: 32%;
	position: relative;
	height: 355px;
	align-self: center;
	border-radius: 10px !important;
	background-position: center;
	background-repeat: no-repeat;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	justify-content: center;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a h4 {
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a p {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	padding: 0 15px;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a .col_button {
	background: red;
	background: #f47114;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 36px;
	font-weight: bold;
	font-size: 15px;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a .col_content.text-center {
	position: relative;
	z-index: 99;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a::after {
	position: absolute;
	background: rgba(0,0,0,0.9);
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0.3;
	left: 0;
	border-radius: 10px;
}
.our-solution-section .container h2 {
	margin-bottom: 80px;
	font-size: 36px;
	font-weight: 600;
	color: #06b5d8;
	position: relative;
}
.our-solution-section .container h2::after {
	position: absolute;
	content: "";
	width: 223px;
	height: 5px;
	background: #f47114;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -12px;
}

.our-solution-section .container .inner_col {
	background: rgb(15,147,210) !important;
	background: linear-gradient(180deg, rgba(15,147,210,1) 75%, rgba(255,255,255,1) 70%) !important;
	padding-top: 100px;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col a .col_button:hover {
	background: #0F93D2;
}
.experience-sec .video-box video {
	border-radius: 20px;
}


.banner_slidetext-left-outer.font-white.paddingt150.paddingb150.mobile_paddingt100.mobile_paddingb100 {
	height: 525px;
	background-size: 47%;
	width: 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center;
}
#thankyou H5 {
	font-size: 20px;
	font-weight: 600; color:#fff;padding: 0 50px;
}
.orange-text{color:#f04800 !important;}  
#thankyou H5 {
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
#thankyou p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	padding: 0 62px;
	margin-top: 23px;
}
.font-blue {
	color: #0d95cc !important;
}
#thankyou p span {
	font-weight: 600;
}
.text-with-img .section_inner_wrapper {
	display: flex;
	justify-content: space-between;
}
.text-with-img .section_inner_wrapper .content_column {
	text-align: center;align-self: center;
	padding: 0 50px;
}
.text-with-img .image-right .img-box {
	order: 1;
}
.text-with-img .section_inner_wrapper .content_column h3 {
	font-size: 55px;
	font-weight: 800;
	padding: 0 51px;
	color: #000;
}
.text-with-img .section_inner_wrapper .content_column p {
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	padding-bottom: 61px;
	position: relative;
}
/* .text-with-img .section_inner_wrapper .content_column p::after {
	position: absolute;
	background: #f47114;
	content: "";
	width: 140px;
	height: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 31px; */
}
.text-with-img .section_inner_wrapper .content_column h5 {
	font-size: 20px;
	line-height: 26px;
	color: #333;
	font-weight: 600;
	margin-bottom: ;
}
.orange-text {
	color: #F47114 !important;
}
.text-with-img .section_inner_wrapper .content_column h4 {
	font-size: 31px;
	font-weight: 600;
}

.text-with-img .section_inner_wrapper .content_column span {
	display: block;
	margin-top: 27px;
	font-size: 25px;
	font-weight: 600;
}

.form-module h2 {
	font-weight: 600;
	color: #0D95CC;
	font-size: 36px;
	padding-bottom: 70px;
	position: relative;
}
.form-module h2::after {
	position: absolute;
	background: #f47114;
	content: "";
	width: 123px;
	height: 4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 62px;
}
.form-module .form-box {
	background: #fff;
	box-shadow: 0 0 180px rgba(0,0,0,0.09);
	padding: 30px;
	max-width: 1000px;
	margin: 0 auto;
}
.form-module .form-box label span {
	font-size: 16px;
	color: #333;
	margin-top: 30px !important;
	display: inline-block;
}
.form-module .form-box input, .form-module .form-box textarea {
	margin-top: 10px !important;
	height: 50px;
	border-radius: 6px;
	border-color: #c3c3c3;
}

.form-module .form-box .form-columns-2 > div {
	padding: 0 18px 0 0px;
}

.form-module .form-box .hs-richtext.hs-main-font-element p {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}

.form-module .form-box .inputs-list span {
	font-weight: 600;
	font-size: 15px;
	color: #000101;
}
.form-module .form-box .inputs-list input {
	margin-bottom: 12px;
	padding-right: 60px;
	margin-right: 13px;
}
.form-module .form-box .actions {
	margin-top: 23px;
}
.form-module .form-box .actions input {
	background: #F19D1F;
	box-shadow: none;
	border: 0;
	font-size: 18px;
}
.playpause .far.fa-play-circle {
	font-size: 75px;
	color: #fff;
}


.playpause {
	position: absolute;
	top: 41%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.playpause .far.fa-play-circle {
	font-size: 75px;
	color: #fff;
}

#banner-text .slick-track  .banner_button, #banner-text .slick-track .banner_content {
	position: relative;
	z-index: 99;
}

#The-team-at .img-box {
	width: 40% !important;
	margin: 0 auto;
}

#The-team-at .img-box img {
	text-align: center;
	background: white;
	box-shadow: 0 0 12px rgba(0,0,0,0.2);
	padding: 50px;
	margin-right: auto !important;
}







/********************************222*********************mobile*******************************/

@media all and  (min-width:1580px) 

{
  
.new-contact-page .banner_slider_module .banner_slide {
    height: 865px;
}
  
}




@media all and (max-width:1520px){


 .header_inner_wrapper .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid  .span3.header_left_column { max-width: 254px; width:100%;}
 .header_inner_wrapper .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid  .span6.widget-span.widget-type-cell.header-mid_column { max-width: 54%; width: 100%;margin-left: 0;}
  body.updated_home_templatesep20 .body-container-wrapper{padding-top:150px;}
  body.about-page.updated_home_templatesep20 .body-container-wrapper, body.inner-template.updated_home_templatesep20 .body-container-wrapper {
    padding-top: 87px;
}
  .header_bottom_row .span2.header_right_column{height:103px;}
}

@media(max-width:1400px){
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
  font-size: 12px;}
  .banner_slider_module .banner_slide{height:760px;}
}

@media(max-width:1310px){
  .header_bottom_row .span2.header_right_column{    max-width: 220px;}
  .header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4 .secrity_logo{ margin-right: 4%;}
.header_bottom_row .header_right_column { max-width: 300px;margin-left: 0;}
 .service-desk-outer a.cta_button, .service-desk-outer a { font-size: 14px; padding: 14px 14px;}
  
}
@media(max-width:1260px){
  .header_bottom_row .span2.header_right_column{right:65px;}
.header_bottom_row .header-mid_column   {position: absolute; right:10px;}
.header_bottom_row .header-mid_column .hs-menu-wrapper { display: none; position: absolute; top:52px;  z-index: 9; right:0; max-width:350px;width: 100%;}
  .header_bottom_row .header-mid_column .hs-menu-wrapper ul{background:#1d94ce; width:100%;}
  .header_bottom_row .header-mid_column .hs-menu-wrapper ul li{display:block; width:100%;  border-top: 1px dotted rgba(0,0,0,.1);}
  .header_bottom_row .header-mid_column .hs-menu-wrapper ul li a{color:#fff;}
 body.updated_home_templatesep20  .cta_border_button:hover { border: 0; background: transparent;}

 body.updated_home_templatesep20  .mobile-trigger { display: inline-block !important; cursor: pointer;  position: absolute; width: auto; height: auto; padding: 6px 12px;z-index: 9;font-size: 16px; text-align: center;font-weight: normal; text-align: left;  text-transform: uppercase;padding: 0; border-width: 0; top: -8px; right: 15px;}
body.updated_home_templatesep20 .mobile-trigger span {
    background: #000;
    height: 3px;
    margin-bottom: 4px;
    display: block;
    width: 26px;
}
 body.updated_home_templatesep20 .mobile-trigger:hover span{background:rgb(241, 92, 0)}
.header_inner_wrapper .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid {
    justify-content: normal; align-items: center;}
  .header_bottom_row .header_right_column {
    margin-left: 30px;
    max-width: 369px;
    width: 100%;
    position: absolute;
    right: 0px;
}
}
@media all and (max-width:1230px){
body.about-page.updated_home_templatesep20 .body-container-wrapper, body.inner-template.updated_home_templatesep20 .body-container-wrapper {
    padding-top: 105px;
}
  
  .our-clients-section .clients-mod .hs_cos_wrapper > .hs_cos_wrapper{ width: 19.4%; }
  
}
@media(max-width:1024px){

  body.updated_home_templatesep20 .body-container-wrapper {
    padding-top: 140px;}
  .footer-section .span12.widget-span.widget-type-cell .span4.widget-span.widget-type-cell.footer-col:nth-child(2) {
    padding-left: 5px;
  }
  .footer-section .contact-details li .addr-txt.adr {
    padding-left:0!important;
  }
  
  .footer-section .logos img:first-child {
    padding-top: 14px;
    padding-bottom: 20px;
  }
  
  .footer-section h3 {
    font-size: 25px !important;
  }
}
@media(max-width:991px){
  .banner_slider_module .banner_slide{height: 450px;padding: 90px 0px;}
  body.about-page.updated_home_templatesep20 .body-container-wrapper,
  body.inner-template.updated_home_templatesep20 .body-container-wrapper{padding-top:0px}
  .header_bottom_row .span2.header_right_column{height:82px;}
  body.updated_home_templatesep20 .body-container-wrapper { padding-top: 0;}
  body.updated_home_templatesep20 .mobile-trigger{top:4px;}
  div#secrity-serch-row {height: 80px;}
  .header-top-row {padding: 9px 0px;}
  .header_bottom_row .header-mid_column .hs-menu-wrapper{top:41px;    max-width: 100%;}
  .header-container .hs_cos_wrapper_type_logo a img{margin:0px;}
  .inner-template.updated_home_templatesep20.system-search-result-page .body-container-wrapper { padding-top:40px; }
  .our-clients-section .clients-mod .hs_cos_wrapper > .hs_cos_wrapper{ width: 32.4%; }
  .banner_slider_module .banner_slide .banner_inner_wrapper{ padding:0px; }
  .service-desk-outer a span{ display:none; }
  
.experience-sec  .text-with-img.full-with-mod .section-heading h2 {
	font-size: 30px;
} 
  .client-area h2, .our-solution-section .container h2 {
	font-size: 28px;
}
  .client-area h2::before, .our-solution-section .container h2::after {
	width: 130px;
}
.our-clients-section.client-area .slick-slide {
	width: 50% !important;
	margin: 0 !important;
}
  .our-solution-section .container .inner_col .Col_wrapper {
	flex-direction: column;
}
.our-solution-section .container .inner_col .Col_wrapper .repeater_col {
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 250%;
	width: 100%;
	margin-bottom: 20px;
}
  .our-clients-section.client-area {
	padding: 0;
}
  .logo-slider-module.client-slider {
	padding-top: 0;
}
  .three_col_layout {
	padding-top: 0;
}
  .our-solution-section .container h2 {
	margin-bottom: 50px;
}
  
  .banner_slidetext-left-outer {
	background-size: 90%;
}
  
  #thankyou p {
	font-size: 17px;
	line-height: 24px;
	padding: 0 0px;
}
  #thankyou H5 {
	padding: 0 0px;
}
  #thankyou H5 {
	font-size: 19px;
}
  .text-with-img .section_inner_wrapper {
	flex-direction: column;
}
  .text-with-img .section_inner_wrapper > div {
	width: 100% !important;
	max-width: 100%;
}
.text-with-img .section_inner_wrapper > div img {
	width: 100%;
	margin-bottom: 25px;
}
  .text-with-img .section_inner_wrapper .content_column h3 {
	font-size: 30px;
	padding: 0 1px;
}
  .text-with-img .section_inner_wrapper .content_column span {
	font-size: 25px;
}
  .text-with-img .section_inner_wrapper .content_column h4 {
	font-size: 23px;
}
  .text-with-img .section_inner_wrapper .content_column p {
	padding-bottom: 56px;
}
  .text-with-img .image-right .img-box {
	order: 0;
}
  .text-with-img .section_inner_wrapper .content_column {
	padding: 0 0px;
}
  
.banner_slidetext-left-outer.font-white.paddingt150.paddingb150.mobile_paddingt100.mobile_paddingb100 {
	height: 400px;
	background-size: 98%;
}
  #The-team-at .img-box {
	width: 100% !important;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}
  #The-team-at .img-box img {
	padding: 25px;
}
  

  
}

@media(max-width:820px){
div#secrity-serch-row {display: none;}
  

}

@media(max-width:767px){
  .header-top-row .announcement-bar {text-align:center; padding-top:0px;}
  .header-top-row .search_input form{float: none;
    margin: 0 auto;}
div#secrity-serch-row {display: none;}
  
  .header_bottom_row .header-mid_column{width:300px;}
.header_inner_wrapper .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid .span3.header_left_column { max-width: 208px; }
  .header_inner_wrapper .row-fluid-wrapper.row-depth-2.row-number-1 .row-fluid .span3.header_left_column .site_logo img {width: 100% !important;}
  .header_bottom_row .header_right_column::before{left:auto; right:-3px;}
  .header_bottom_row .span2.header_right_column{max-width:147px;}
  .header-container .hs_cos_wrapper_type_logo a img {max-width: 280px;}
.header_bottom_row .span2.header_right_column .row-fluid-wrapper.row-depth-2.row-number-4 .secrity_logo { display: none;}
  .header_bottom_row .span2.header_right_column { height: 60px;}
  
  .banner_slider_module .banner_slide{ padding:100px 0px; } 
  
  
  .form-module .form-box .inputs-list label {
	display: flex;
	align-items: center;
}
  .form-module .form-box .inputs-list label input {
	align-self: center;
	margin-bottom: -11px;
}
  .playpause .far.fa-play-circle {
	font-size: 35px;
	color: #fff;
}

  #banner-text h1 {
	font-size: 40px;
}
}
@media(max-width:620px){
  body.updated_home_templatesep20 div#header-for-site .span12.container{padding:0px 15px;}
  .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 154px;
}
  .header_bottom_row .header-mid_column .hs-menu-wrapper {top: 31px;}
  .header_bottom_row .span2.header_right_column{    height: 60px;}
  .banner_slider_module .banner_slide{height:540px;   }
}


@media(max-width:480px){

.form-module h2 {
	padding-bottom: 40px;font-size: 30px;
}
.form-module h2::after {
	bottom: 20px;
}
 .form-module .form-box .form-columns-2 > div {
	padding: 0 0 0 0px;
} 
  .form-module .form-box input, .form-module .form-box textarea {
	height: 40px;
}
 .form-module .form-box label span {
	margin-top: 14px !important;
} 
.banner_slidetext-left-outer{
	height: 300px;
	background-size: cover;
}
.form-module .form-box .actions input {
	line-height: 0;
}
  
}


@media(max-width:420px){
  body.updated_home_templatesep20 .mobile-trigger{top:8px;}
  .header_bottom_row .header_right_column::before{display:none;}
  .header_bottom_row .span2.header_right_column {
    max-width: 116px; right:55px;
    }
  body.updated_home_templatesep20 .mobile-trigger span{width:20px;    margin-bottom: 3px;}
  .header-container .hs_cos_wrapper_type_logo a img{max-width:120px; margin:10px 0 !important}
  .header_bottom_row .header_right_column .service_desk_toggle a{font-size:12px;}
  .header_bottom_row .header_right_column{right:60px; width:91px;}
  .service-desk-outer a.cta_button,  .service-desk-outer a {
    font-size: 12px;
    padding: 12px 11px;
}
  .our-clients-section .clients-mod .hs_cos_wrapper > .hs_cos_wrapper{ width: 48%; }

  
 .banner_slider_module .banner_slide {padding: 60px 0px;}
}


.text-with-img .img-box img {
    border-radius: 10px !important;
}
.text-with-img .section_inner_wrapper .content_column a span.hyperlink {
    text-decoration: underline;
    margin-bottom: 16px;
}
.text-with-img .section_inner_wrapper .img-box {
    align-self: center;
}

@media(max-width: 1280px) {
  .footer-section .contact-details li {
    padding-left: 0px;
  }
}