/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/* @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Slider */ .slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
*, *::before, *::after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

body { margin: 0; padding: 0; font-size: 22px; line-height: 33px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #676767; overflow-x: hidden; }

h1 { margin: 0; font-size: 80px; line-height: 98px; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; }
h2 { margin: 0 0 20px; font-size: 60px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; } 
h3 { margin: 0 0 20px; font-size: 28px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; } 
h4 { margin: 0 0 20px; font-size: 24px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; }
h5 { margin: 0 0 20px; font-size: 24px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; }
h6 { margin: 0 0 20px; font-size: 16px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #05223A; font-weight: 700; }

img { max-width: 100%; height: auto; border: none; vertical-align: top; }

a { color: #000; outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; /*white-space: normal !important;*/ display: inline-block;  transition: ease-out 0.5s; }
a:hover { color: #03c0db; text-decoration: none;}


.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(52, 176, 209, 0.7);}
.overlay > * { position:relative; z-index:2; }

/* white Font */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }

p { margin:0 0 10px; width: 100%; display: block; } 
ul, ol { list-style:none; padding: 0; margin: 0; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li+li {margin-top: 15px;}
.listStyle ul li {padding-left: 30px;position:relative;}
.listStyle ul li:before {position: absolute;left: 0;top: 50%;content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M0.618542 16.7374C0.753346 16.8075 0.904701 16.8396 1.05636 16.8302C1.20802 16.8208 1.35426 16.7703 1.47937 16.6841L12.3127 9.18407C12.4234 9.10737 12.5139 9.005 12.5764 8.8857C12.6388 8.7664 12.6715 8.63374 12.6715 8.49907C12.6715 8.3644 12.6388 8.23174 12.5764 8.11244C12.5139 7.99314 12.4234 7.89076 12.3127 7.81407L1.47937 0.314068C1.35435 0.227562 1.20805 0.176905 1.0563 0.167584C0.904557 0.158262 0.753153 0.19063 0.618483 0.261184C0.483813 0.331737 0.371011 0.437787 0.292289 0.567851C0.213567 0.697915 0.171926 0.847036 0.171875 0.999068V15.9991C0.17185 16.1512 0.213461 16.3004 0.292198 16.4306C0.370935 16.5607 0.483793 16.6668 0.618542 16.7374Z' fill='%23fff'/%3E%3C/svg%3E");width: 13px;height: 17px;background-position: center;background-size: contain;background-repeat: repeat;transform: translateY(-50%);}

.row-fluid .wrapper {  max-width: 1208px; width: 100%; float: none !important; display: block; margin: 0 auto !important;  padding-right: 20px; padding-left: 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.text-center, .text-center a, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { text-align: center;}
.text-light, .text-light a, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 { font-weight: 300; }
.text-bold, .text-bold a, .text-bold h1, .text-bold h2, .text-bold h3, .text-bold h4, .text-bold h5, .text-bold h6 { font-weight: 700; }
.text-bolder, .text-bolder a, .text-bolder h1, .text-bolder h2, .text-bolder h3, .text-bolder h4, .text-bolder h5, .text-bolder h6 { font-weight: 800;}
.text-black, .text-black a, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 { color: #000;}
.text-uppercase, .text-uppercase a, .text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6 { text-transform: uppercase;}

.p10-0 { padding-top: 10px; padding-bottom: 10px; }
.p20-0 { padding-top: 20px; padding-bottom: 20px; }
.p30-0 { padding-top: 30px; padding-bottom: 30px; }
.p40-0 { padding-top: 40px; padding-bottom: 40px; } 
.p50-0 { padding-top: 50px; padding-bottom: 50px; } 
.p60-0 { padding-top: 60px; padding-bottom: 60px; }
.p70-0 { padding-top: 70px; padding-bottom: 70px; } 
.p80-0 { padding-top: 80px; padding-bottom: 80px; } 

.pt10 { padding-top: 10px; } 
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; } 
.pt40 { padding-top: 40px; } 
.pt50 { padding-top: 50px; } 
.pt60 { padding-top: 60px; } 
.pt70 { padding-top: 70px; } 
.pt80 { padding-top: 80px; } 
.pt90 { padding-top: 90px; } 
.pt100 { padding-top: 100px; }

.pb10 { padding-bottom: 10px; } 
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; } 
.pb70 { padding-bottom: 70px; } 
.pb80 { padding-bottom: 80px; } 

.m10-0 { margin-top: 10px; margin-bottom: 10px; } 
.m20-0 { margin-top: 20px; margin-bottom: 20px; }
.m30-0 { margin-top: 30px; margin-bottom: 30px; } 
.m40-0 { margin-top: 40px; margin-bottom: 40px; }
.m50-0 { margin-top: 50px; margin-bottom: 50px; } 
.m60-0 { margin-top: 60px; margin-bottom: 60px; } 
.m70-0 { margin-top: 70px; margin-bottom: 70px; } 
.m70-0 { margin-top: 80px; margin-bottom: 80px; } 

.mt10 { margin-top: 10px; } 
.mt20 { margin-top: 20px; } 
.mt30 { margin-top: 30px; } 
.mt40 { margin-top: 40px; } 
.mt50 { margin-top: 50px; } 
.mt60 { margin-top: 60px; } 
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; } 

.mb10 { margin-bottom: 10px; } 
.mb20 { margin-bottom: 20px; } 
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; } 
.mb50 { margin-bottom: 50px; } 
.mb60 { margin-bottom: 60px; } 
.mb70 { margin-bottom: 70px; } 
.mb80 { margin-bottom: 80px; }

.slick-slide { box-sizing: content-box; outline: 0; padding: 0 5px; }

/* Form Styling */
.row-fluid form input, .row-fluid form textarea { appearance: none; -moz-appearance: none; -webkit-appearance: none; }

/****=== Custom Style ===****/
.row-fluid h1 span, .row-fluid h2 span, .row-fluid h3 span, .row-fluid h4 span, .row-fluid h5 span, .row-fluid h6 span { color: #34B0D1; }
.row-fluid .fullwidth { float: left; width: 100%; }
.row-fluid .half-width { float: left; width: 50%; }
.row-fluid .arrow-red a { position: relative; padding: 0 39px 0 0; }
.row-fluid .arrow-red a:before { content: '-'; position: absolute; right: 0; top: 3px; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Group%204.png) no-repeat center top/contain; width: 32px; height: 19px;  font-size: 0; transition: 0.4s ease all; }
.row-fluid .arrow-red a:hover:before { right: -5px;}

.row-fluid .btnStyle1 a, form input[type='submit'] { border: none; outline: none; background: #C8171F; color: #fff; font-size: 16px; line-height: 26px; font-weight: 700; min-width: 214px; padding: 16px 45px; box-sizing: border-box !important; text-align: center; border-radius: 10px; cursor: pointer }
.row-fluid .btn-arrow-white a { position: relative;  }
.row-fluid .btn-arrow-white a:after{ content:'-'; display: inline-block; margin: 0 0 0 12px;  vertical-align: middle;  background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/white-arrow-btn.png) no-repeat center top/contain; width: 16px; height: 11px; font-size: 0;  }
.row-fluid .simple-red-btn a{ position: relative; color: #C8171F; font-size: 14px; line-height: 17px; font-weight: 600; padding: 0 25px 0 0;  }
.row-fluid .simple-red-btn a:before{ content: '-'; position: absolute; right: 0; top: 3px; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/red-arrow-meet-us.png) no-repeat center top/contain; width: 16px; height: 11px; font-size: 0; transition: 0.4s ease all;}
.row-fluid .simple-red-btn a:hover:before { right: -10px; }

.row-fluid .flex { display: -webkit-box; display: -moz-box; display: -ms-box; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.f-v-center {  -webkit-align-items: center; align-items: center;}

.row-fluid .get-bg { display: none; }
.row-fluid .widget-type-global_group { min-height: auto; }
.thank-you-message {
	text-align: center;
}

.thank-you-message svg{width:60px;}

.hs-menu-wrapper > ul > li.hs-item-has-children.hs-menu-depth-1::after {top:12px !important;}
/***=== Header Section ===***/
/*
.row-fluid .header { position: absolute; left: 0; top: 0; width: 100%; padding: 20px 0; z-index: 99;}
.row-fluid .header a { font-size: 16px; }
.row-fluid .header .wrapper > div > div { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center; }
.row-fluid .logo img { max-width: 196px !important; }
.row-fluid .menu { text-align: center; }
.row-fluid .menu .hs-menu-wrapper { line-height: normal; }
.row-fluid .menu .hs-menu-wrapper > ul { display: inline-block; }
.row-fluid .menu .hs-menu-wrapper > ul > li { float: left; margin: 0 38px 0 0; }
.row-fluid .menu .hs-menu-wrapper > ul > li { text-transform: uppercase; } 
.row-fluid .menu .hs-menu-wrapper > ul > li:last-child { margin-right: 0; }
.row-fluid .social ul { float: right; }
.row-fluid .social ul li { float: left; margin: 0 10px 0 0;  }
.row-fluid .social ul li:last-child { margin-right: 0 !important; }
.row-fluid .social ul li a { width: 27px; height: 27px; background: #34B0D1; color: #fff; line-height: 27px; text-align: center;  vertical-align: top;-webkit-border-radius: 50%; border-radius: 50%; }
.row-fluid .top-cta { text-align: right; line-height: normal;}
.row-fluid .top-cta a {  vertical-align: top; color: #CA222A;  }
*/
/***=== Hero Section ===***/
.row-fluid .hero-section { padding: 145px 0 55px; overflow: hidden; }
.row-fluid .hero-section .slider-container { padding: 0 80px; }
.row-fluid .slider-container .slick-list.draggable { margin-right: -90px; }

.row-fluid .slider-container .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid #c8171f;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.27s ease;
}

@media(min-width:1024px) {
  .row-fluid .slider-container .slick-arrow {
    top: 50%;
  }
}

.row-fluid .slider-container .slick-arrow svg path {
  transition: fill 0.27s ease;
}

.row-fluid .slider-container .slick-arrow:hover {
  border-color: #b3141b;
}

.row-fluid .slider-container .slick-arrow:hover svg path {
  fill: #b3141b;
}

.row-fluid .slider-container .slick-arrow:before {
  content: none;
}

.row-fluid .slider-container .slick-arrow.slick-prev {
  left: 0;
}

.row-fluid .slider-container .slick-arrow.slick-next {
  right: -88px;
}

.row-fluid .slider-container .slider-left {
  height: auto;
}

@media (max-width: 1320px) {
  .row-fluid .slider-container .slick-arrow.slick-next {
    right: -52px;
  }
  
  .row-fluid .slider-container .slick-arrow.slick-prev {
    left: 8px;
  }
}

@media (max-width: 991px) {
  .row-fluid .slider-container .slick-arrow.slick-next {
    right: -20px;
  }
  
  .row-fluid .slider-container .slider-left {
    height: auto;
  }
}
@media (max-width: 767px) {
  .row-fluid .hero-section .slider-container { padding: 52px 0 0; }
  
  .row-fluid .slider-container .slick-arrow {
    width: 40px;
    height: 40px;
    transform: none;
    top: 0;
  }
  
  .row-fluid .slider-container .slick-arrow svg {
    width: 16px;
  }
  
  .row-fluid .slider-container .slick-arrow.slick-next {
    right: 0;
  }
  
  .row-fluid .slider-container .slick-arrow.slick-prev {
    left: auto;
    right: 48px;
  }
}
.row-fluid .slider-outer { position: relative; } 
.row-fluid .slider-left { width: 46%; float: left; padding: 180px 0 0; position: relative; z-index: 1; min-height: 785px;}
.row-fluid .slider-content { padding: 20px 20px 20px 0; background: linear-gradient(45deg, #f4f5f9, rgba(244, 245, 249, 0.63)); border-radius: 0 10px 10px 0; }
.row-fluid .slider-right { width: 68%; float: left; position: absolute; right: 2px; top: 0; height: 100%; min-height: 785px; height: 785px;  -webkit-border-radius: 10px;  border-radius: 10px;}
.row-fluid .slider-nav-thumbnails { max-width: 1000px;width: 100%; margin-top: 89px; }
.row-fluid .slide-nav { 
  font-size: 16px; padding: 0 30px 0 0; color: rgba(5, 34, 58, 0.5); font-weight: 500;
  cursor: pointer;
}
.row-fluid .slide-nav.slick-current.slick-active { color: #05223A;  }
.row-fluid .slider-dot { position: relative; width: 100%; height: 10px; margin: 4px 0 0; background: #D7EBF3; -webkit-border-radius: 4px; border-radius: 4px;  }
.row-fluid .slider-dot:before{ content: '-'; position: absolute; left: 0; top: 0;width: 83px; height: 100%; margin-left: -85px; opacity: 0; background: #34B0D1; -webkit-border-radius: 4px; border-radius: 4px; font-size: 0; -webkit-transition: 0.3s ease all; transition: 0.3s ease all;}
.row-fluid .slide-nav.slick-current .slider-dot:before, .row-fluid .slide-nav.slick-current.slick-active .slider-dot:before {opacity: 1; margin-left: 0; }

.row-fluid .slide-nav:hover .slider-dot:before,
.row-fluid .slide-nav:hover .slider-dot:before {opacity: 1; margin-left: 0; }

.row-fluid .slide-nav.slick-active:nth-child(2) .slider-dot:before { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);  }
.row-fluid .slide-nav.slick-active:nth-child(3) .slider-dot:before { right: 0; left: auto; margin-right: 83px;  }
.row-fluid .slide-nav.slick-active.slick-current .slider-dot:before { margin-left: 0; margin-right: 0 !important; }

/***=== Services ===***/
.row-fluid .services-section { padding-bottom: 100px; }
.row-fluid .services-outer { width: calc(100% - 86px); margin: 0 auto; }
.row-fluid .service-box { width: 25.5%; float: left; margin: 35px 11.75% 0 0; position: relative; }
.row-fluid .service-box:nth-child(3n), .row-fluid .service-box:last-child { margin-right: 0; }
.row-fluid .service-icon { max-width: 168px; width: 100%; position: relative; margin: 0 auto; padding: 14px; background: #fff; line-height: 108px;border: 1px dashed #838383; -webkit-border-radius: 10px; border-radius: 10px;}
.row-fluid .service-icon img { vertical-align: middle; }
.row-fluid .s-icon { padding: 5px; background: #E7F7FB;  -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.4s ease all; transition: 0.4s ease all; }
.row-fluid .service-icon:hover .s-icon { background: #fff; -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); }
.row-fluid .service-box:before{ content: '-'; position: absolute; top: 0; left: calc(100% - 55px); font-size: 0; margin-top: 62px; width: 235px; height: 13px; }
.row-fluid .service-box:nth-child(6n+1):before, .row-fluid .service-box:nth-child(6n+5):before{ background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Path%205.svg) no-repeat center top/contain; }
.row-fluid .service-box:nth-child(6n+2):before, .row-fluid .service-box:nth-child(6n+4):before{ margin: 82px 0 0; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Path%206.svg) no-repeat center top/contain;}
.row-fluid .service-box:nth-child(3n):before { display: none;}
.row-fluid .service-box:last-child:before { display: none !important; }
.row-fluid .service-title a { color: #676767; }

/***=== About Us ===***/
.row-fluid .about-us { position: relative; padding: 188px 0 190px; background-blend-mode: multiply; z-index: 1; overflow: hidden; }
.row-fluid .about-us:before{ content: '-'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; font-size: 0; }
.row-fluid .about-us-left { width: 74%; float: left; padding: 170px 132px 180px 89px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); }
.row-fluid .about-us .btn-arrow-white a:before { right: 51px; }
.row-fluid .about-us-right { width: 26%; float: left;  -webkit-align-self: flex-end; align-self: flex-end;  margin-bottom: 55px; }
.row-fluid .about-us-right img { max-width: 586px !important; margin: 0 0 0 -100px; -webkit-border-radius: 10px; border-radius: 10px; }

/***=== Our Team ===***/
.row-fluid .team-section .section-title h2 > span { display: block;}
.row-fluid .team-box { width: 25%; float: left; padding: 50px 59px 50px 25px; }
.row-fluid .team-box:nth-child(4n+1) { -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;}
.row-fluid .team-box:nth-child(4n) { -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;} 
.row-fluid .team-img { position: relative; width: 150px; height: 150px; margin: 0 0 20px; -webkit-border-radius: 50%; border-radius: 50%; }
.row-fluid .team-img a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.row-fluid .name-designation { color: #fff; font-size: 14px; line-height: 17px; min-height: 68px; }
.row-fluid .name-designation h4 { margin: 0 0 10px; color: #fff; font-weight: 600; font-size: 20px;  text-transform: capitalize; }
.row-fluid .box-quote { position: relative;  color: #fff; font-size: 16px; line-height: 20px; margin: 38px 0 0; padding: 20px 0 60px; min-height: 210px;  }
.row-fluid .box-quote:before{ content:'-'; position: absolute; left: 0; top: 0; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Group%2099.svg) no-repeat center top/contain; width: 57px; height: 57px; font-size: 0;}
.row-fluid .profile-btn a { font-weight: 600; font-size: 14px; line-height: 17px; color: #fff; }
.row-fluid .team-social ul { margin-left: -10px; }
.row-fluid .team-social ul li { float: left; margin: 25px 24px 0 0; }
.row-fluid .team-social ul li:last-child { margin-right: 0; }
.row-fluid .team-social ul li a { width: 32px; height: 32px; font-size: 20px; line-height: 32px; -webkit-border-radius: 50%; border-radius: 50%;  color: #fff; text-align: center; }
.row-fluid .team-social ul li a:hover{ background:#fff; color: #CA222A;  }
.row-fluid .team-social ul li .fa { line-height: 32px; }
.row-fluid .profile-btn.btn-arrow-white a:before{ top: 3px; transition: 0.4s ease all; } 
.row-fluid .profile-btn.btn-arrow-white a:hover:before { right: 32px; }

/***=== Our Blogs ===***/
.row-fluid .our-blogs { padding: 100px 0 74px; }
.row-fluid .our-blogs .section-title h2 > span { display: block;}
.row-fluid .rec-posts {  width: 48.5%; float: left; margin: 0 3% 30px 0; padding: 0 0 60px; position: relative; z-index: 1;-webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; background: #fff;}
.row-fluid .rec-posts:nth-child(2n) { margin-right: 0; }
.row-fluid .rec-postimg { height: 235px; width: 100%; position: relative; z-index: -1; }
.row-fluid .rec-postimg:before { content: "-"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(52,176,209);	background: linear-gradient(360deg, rgba(52,176,209,0.7) 0%, rgba(255,255,255,0.1) 100%);  font-size: 0;}
.row-fluid .rec-inner { padding: 20px 40px; margin: -10px 0 0; background: #fff; -webkit-border-radius: 10px 10px 0 0;  border-radius: 10px 10px 0 0;  }
.row-fluid .rec-inner h3 { font-weight: 500; font-size: 22px; line-height: 30px; color: #05223A;   min-height: 60px;}
.row-fluid .rec-inner h3 a { color: #05223A; }
.row-fluid .rec-inner h3 a:hover { color: #03c0db; }
.row-fluid .rec-postbody {  font-size: 16px; line-height: 25px;   }
.row-fluid .rec-inner .flex { width: 100%; position: absolute; left: 0; bottom: 0; padding: 0 40px 20px; justify-content: space-between; }
.row-fluid .rec-inner .flex>div { margin: 20px 0 0; }
.row-fluid .rec-tag { margin-right: 15px !important;}
.row-fluid .rec-tag a { min-width: 109px; padding: 7px; font-size: 14px; line-height: 17px; text-transform:capitalize; border: 1px solid #C8171F; border-radius: 5px; text-align: center; color: #C8171F;}
.row-fluid .rec-tag a:hover{ background: #C8171F; color: #fff;  }
.row-fluid .rec-author {  position: relative; padding: 0 0 0 42px; }
.row-fluid .rec-author-img { width: 32px; height: 32px; position: absolute; left: 0; top: 8px;  -webkit-border-radius: 50%;  border-radius: 50%; }
.row-fluid .rec-author-img a, .row-fluid .rec-postimg a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.row-fluid .rec-author-right a { font-size: 14px;  letter-spacing: -0.175px; color: #676767; }
.row-fluid .rec-author-right a:hover { color: #C8171F; }
.row-fluid .rec-author-right > span { display: block; line-height: normal; }
.row-fluid .rec-author-right > span:last-child { font-size: 12px;   letter-spacing: -0.12px; }
.row-fluid .blog-sec-buttons { padding: 20px 107px 0 0; }
.row-fluid .blog-sec-buttons > div { display: inline-block; margin: 0 16px 16px; }
.row-fluid .blog-sec-buttons .simple-red-btn a { font-size: 16px; } 
.row-fluid .blog-outer-section h2.blog-post-title { font-family:'Montserrat',sans-serif; }

/***=== Case Study ====***/
.row-fluid .case-study { padding: 90px 0 30px; }
.row-fluid .case-study .section-text { padding: 0 160px 0 0; }
.row-fluid .cs-postleft { width: 40%; float: left; margin-right: 11%; }
.row-fluid .case-study-post { margin: 0 0 39px; padding: 0 0 39px; }
.row-fluid .cs-left h3 { font-size: 22px; line-height: 30px; font-weight: 400; min-height: 60px; }
.row-fluid .cs-left h3 a { color: #05223a; }
.row-fluid .cs-left h3 a:hover { color: #34B0D1; }
.row-fluid .cs-postleft .cs-right {  width: 100%; height: 357px; margin: 25px 0 0;  }
.row-fluid .cs-right { border-radius: 10px; border-radius: 10px; position: relative;  }
.row-fluid .cs-right a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.row-fluid .cs-right img { display: none; }
.row-fluid .cs-postright { width: 49%; float: left; }
.row-fluid .cs-postright .cs-left { width: 49%; float: left; padding: 0 20px 0 0; }
.row-fluid .cs-postright .cs-right { width: 51%; float: left; }
.row-fluid .cs-postright > div:first-child {  border-bottom: 1px solid #D0D0D0; }
.row-fluid .cs-topic a { font-size: 12px; line-height: 18px; letter-spacing: -0.275px; color: #C8171F; text-transform:capitalize;  }

/***=== Social Posts ===***/
.row-fluid .social-posts { background: #F4F5F9; padding: 70px 0 100px; }

/***=== Book Meeting ===***/
.row-fluid .book-meeting { padding: 70px 0 48px; }

/***=== Footer ===***/
.row-fluid .footer { background: #F4F5F9; padding: 100px 0 30px; position: relative;  }
.row-fluid .simpleFooter{padding: 40px 0 ;}
.row-fluid .footer, .row-fluid .footer a { font-size: 14px; line-height: 21px; color: #676767; }
.row-fluid .footer .social ul {display: flex;}
.row-fluid .footer .social ul li { margin: 0 10px 0 0; }
.row-fluid .footer a:hover { color: #c8171f; }
.row-fluid .footer .social ul { float: none; }
.row-fluid .simpleFooter .social ul { display: flex; justify-content: center; align-items: center; }
.row-fluid .social ul li a { width: 40px; height: 40px; line-height:40px;  cursor: pointer;  height: 40px; width: 40px; background: #34B0D1; display: flex; align-items: center; justify-content: center; border-radius: 50%;transition: all 0.5s ease;}
.row-fluid .social ul li a .fa { color: #fff; }
.row-fluid .simpleFooter, .row-fluid .simpleFooter a { font-size: 20px;}
.row-fluid .footer h4 { padding: 0 0 5px; font-weight: 500; font-size: 18px; line-height: 26px; letter-spacing: -0.4px; }
.row-fluid .footer-left .widget-type-linked_image img { max-width: 165px !important; width: 100%; }
.row-fluid .footer-left h4 { border-bottom: 1px solid #34B0D1;  }
.row-fluid .footer-left .hs-menu-wrapper li { margin: 0 0 12px; }

.row-fluid .footer-right { position: absolute; top: 0; right: 0; width: 31.5%; height: 100%; background-size:cover; background-repeat: no-repeat; background-position: center top; }
.row-fluid .footer-right > div:first-child { display: none; }
.row-fluid .footer-right > div { width: 100%; }
.row-fluid .talk { padding: 43px 10px 37px; background: rgba(255, 255, 255, .88); }
.row-fluid .talk ul li { display: inline-block; margin: 0 30px 15px 0;}
.row-fluid .talk ul li:last-child{ margin-right: 0; }
.row-fluid .talk ul li a { font-size: 16px; padding: 0 0 0 30px; position: relative;  }
.row-fluid .talk ul li a:before { content: '-'; position: absolute; left: 5px; top: 3px;  font-size: 0; }
.row-fluid .talk ul li:first-child a:before { background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Phone.svg) no-repeat center top/contain; width: 14px; height: 14px;  }
.row-fluid .talk ul li:nth-child(2) a:before { background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Shape.svg) no-repeat center top/contain; width: 15px; height: 14px;  }

/***=== SideMenu ===***/
.row-fluid .sidebar-menu { max-width: 180px; height: 100vh; position: fixed; left: 15px; top: 0;  z-index: 99; overflow: hidden; align-items: flex-end }
.row-fluid #sdmenu { max-height: 90vh; overflow-y: auto; padding: 10px 0; scrollbar-width: none;   }
.row-fluid #sdmenu::-webkit-scrollbar {  display: none;  }
.row-fluid .sidebar-menu ul::-webkit-scrollbar { width: 0px; }




.row-fluid .sidebar-menu li a { width: 100%; float: left; position: relative; font-size: 12px; line-height: 15px; font-weight: 400; letter-spacing: 0.3px; }
.row-fluid .sidebar-menu li a span { float: left; font-weight: 500;  letter-spacing: normal; padding: 30px 15px;  }
.row-fluid .sidebar-menu li a span:first-child {width: 45px; }  
.row-fluid .sidebar-menu li a span:last-child  { width: calc( 100% - 45px ); } 
.row-fluid .sidebar-menu:before { content: '-'; position: absolute; top: 0;  left: 45px; width: 1px; height: 1000%; background: #D8D8D8;   font-size: 0; }
.row-fluid .sidebar-menu li a:before { content: '-'; position: absolute; left: 43px; bottom: -2px; width: 4px; height: 4px; background: #CA222A; -webkit-border-radius: 50%;  border-radius: 50%; font-size: 0;  }
.row-fluid .sidebar-menu li a:after {  content: '-'; position: absolute; left: 45px; top: 0; width: 1px; height: 0; background: #CA222A; font-size: 0; -webkit-transition: height 0.4s;  transition: height 0.4s;}
.row-fluid .sidebar-menu li a.active:after { height: 100%; }
.row-fluid .sidebar-menu li a:hover { color: #CA222A; }


.row-fluid .slide-nav:not(.slick-slide), .row-fluid .slider-outer:not(.slick-slide) { display: none; } 


/* Team Page */
.row-fluid .static .header { position:static; }  
.row-fluid .heroOther { padding:130px 0; }
.row-fluid .heroOther h1 { color:#FFFFFF; font-size:72px; line-height:1.2;}
.row-fluid .heroOther .font74 h1{ font-size: 74px; line-height: 1.32;  }
.row-fluid .hero-subtext { color: #ffffff;    margin: 10px 0px; text-align: justify; }
.row-fluid .sbBtm-title h3 { color: #34b0d1; font-weight: 300; text-align: center; margin: 30px 0; float: left; width: 100%; }
.row-fluid .sbBoxes { padding:40px 25px; background-color: #ffffff; margin-top: -50px; border-radius: 5px; position: relative; z-index: 1; -webkit-box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.08); box-shadow: 5px 5px 6px 0px rgba(0,0,0,0.08); }
.row-fluid .sbBoxes > .fullwidth { counter-reset:mycounter; }
.row-fluid .sbBoxes .sbText { position:relative; }
.row-fluid .sbBoxes .sbText:before { counter-increment:mycounter; content: '0'counter(mycounter); position: absolute; left: -60px; top: 0; width: 50px; color: #3dacd9; font-size: 30px; }
.row-fluid .sbBoxes .sbText:after { position: absolute; content: ''; left: -16px; top: 14px; width: 4px; height: 4px; background:#CA222A; border-radius: 50%; }
.row-fluid .sbBox { float: left; width: 50%; padding:40px 40px 40px 60px; border-bottom:#ececec solid 1px; border-right:#ececec solid 1px; font-size:20px; }
.row-fluid .sbBox:nth-child(2n) { padding:40px 0 40px 80px; border-right:none; } 
.row-fluid .sbBox:nth-child(2n) .sbText:after { left:-16px; }
.row-fluid .sbBox:nth-last-child(1), .row-fluid .sbBox:nth-last-child(2) { border-bottom:none; }
.row-fluid .sbBox:first-child .sbText:after { left:-22px;  }
.row-fluid .teamSection { padding:50px 0; }
.row-fluid .teamSection h2 > span, .row-fluid .teamSection h2 { float:left; width:100%; }
.row-fluid .teamBox { float: left; width: 23.5%; margin: 2% 2% 0 0; transition:ease all 0.4s; position:relative; } 
.row-fluid .teamBox:hover { margin-top:1.5%;; /* transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);*/ }
body.active .row-fluid .teamBox:hover { transform: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none; }
.row-fluid .tbImage { padding: 100% 0 0; border-radius: 5px; filter: grayscale(100%); } 
.row-fluid .tbImage img { display:none; }
/* .row-fluid .teamBox:hover .tbImage { filter: grayscale(0); }   */
.row-fluid .teamBox:nth-child(4n) { margin-right:0; }
.row-fluid .teamBox > a { position:absolute; left:0; top:0; right:0; bottom:0; z-index: 1; }
.row-fluid .teamBox h5 { float: left; width: 100%; font-size: 18px; margin: 12px 0 10px; }
.row-fluid .teamBox h5 > span { font-size: 15px; font-weight: 400; color: #6f6f6f; margin: 2px 0 0; }
.row-fluid .teamPop { display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 99; }
.row-fluid .teamPop > .fullwidth { border-bottom:#34b0d1 solid 5px; max-width: 1100px; position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%); background: #FFF; padding: 40px; }
body.active { overflow:hidden; }
body.active .row-fluid .teamBox.active .teamPop { display:block; }
.row-fluid .teamPop .tpImage { padding:100% 0 0; filter: grayscale(100%); }
.row-fluid .teamPop .tpImage img { display:none; }
.row-fluid .teamPop .tpContent h4 { float: left; width: 100%; font-size: 30px; margin-top:10px; margin-bottom: 10px; }
.row-fluid .teamPop .tpContent h4 > span { float:left; width:100%; color:#676767; font-size:20px; font-weight:500; }
.team_social_media li { display: inline-block; }
.team_social_media { display: block; margin: 10px 0; float: left; height: 26px; }
.team_social_media li a { display: block; background: #34b0d1; color: #fff; width: 25px; height: 25px; border-radius: 50%; text-align: center; line-height: 25px; font-size: 12px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; padding: 5px; }
.team_social_media > li + li { margin-left: 5px; }
.team_social_media li a:hover { transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); }
.row-fluid .teamPop .tpText { max-height: 330px; overflow-y: auto; font-size: 16px; line-height: 26px; }
.row-fluid .teamPop .tpText::-webkit-scrollbar { width: 3px; }
.row-fluid .teamPop .tpText::-webkit-scrollbar-track { background: #dbdbdb; }
.row-fluid .teamPop .tpText::-webkit-scrollbar-thumb { background: #888; }
.row-fluid .teamPop .tpText::-webkit-scrollbar-thumb:hover { background: #555; }
.row-fluid .teamPop .closeP { cursor:pointer; position: absolute; right: 5px; top: 5px; }
.row-fluid .teamPop .closeP > i { width:40px; height:40px; display:block; }
.row-fluid .teamPop .closeP > i:before, .row-fluid .teamPop .closeP > i:after { position:absolute; content:''; left:20px; top:0; width:2px; height:35px; transform:rotate(135deg); background:#ca222a; }
.row-fluid .teamPop .closeP > i:after { transform:rotate(45deg); }


.row-fluid .subscribeSection { padding:50px 0; }
.row-fluid .subscribeBox { padding: 40px; border-radius: 10px; }
.row-fluid .subscribeBox h2 { color:#FFFFFF; font-size: 42px; text-align: center; }
.row-fluid .subscribeBox .hs-form-field > label { display:none; }
.row-fluid .subscribeBox .form-title { display:none; }
.row-fluid .subscribeBox .fullwidth { max-width: 800px; float: none; display: inline-block; }
.row-fluid .subscribeBox form { margin:15px 0 0; position:relative; padding-right:200px; }
.row-fluid .subscribeBox input[type=email] { background: rgba(255,255,255,0.6); border: none; outline: none; padding: 10px; line-height: 30px; border-radius: 5px; width: 100%; }
.row-fluid .subscribeBox input[type=submit] { min-width:170px; border-radius:5px; background:#ca222a; position:absolute; right:0; top:0; padding:10px 25px; color:#FFFFFF; line-height:30px; outline: none; border: none; font-size: 16px; font-family: 'Montserrat'; font-weight: 600;  }
.row-fluid .simpletextsection{padding:40px 0 30px;text-align:Center;}   
.row-fluid .subscribeBox form label.hs-error-msg { color: #f00; }
.row-fluid .simpletextsection .wrapper{max-width:990px;}
.row-fluid .newsSection { padding:60px 0; }
.row-fluid .newsBox { float: left; width: 31%; margin: 1.7% 3.5% 1.7% 0; background:#FFFFFF; border-radius:5px; overflow:hidden;padding-bottom:90px;position:relative; }
.row-fluid .newsBox:nth-child(3n) { margin-right:0; }
.row-fluid .newsBox h6 { font-weight:500; }
.row-fluid .newsImage { padding:56.25% 0 0; }
.row-fluid .newsImage img { display:none; }
.row-fluid .newsBox .newsContent { padding:20px 30px 0; }
.row-fluid .newsBox .newsContent > .fullwidth { align-items:center;position:absolute;left:0;width:100%;bottom: 20px;padding:0 30px; }
.row-fluid .newsDate { font-size: 12px; line-height: 18px; float: left; width: 50%; color:#BBBBBB; }
.row-fluid .newsLogo { float: left; width: 50%; text-align: right; }


.row-fluid .sbTitle {text-align:center;padding:0 10px;}
.row-fluid .sbTitle h2{font-size: 42px;}
.row-fluid .hs_error_rollup label.hs-main-font-element {display: none;}
.row-fluid .subscribeBox input[type=submit] { cursor: pointer; background-image: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/white-arrow-btn.png);background-position: right 50px center;background-size: 16px 11px;background-repeat: no-repeat;}

.row-fluid .heroOther, .row-fluid .subscribeBox { position: relative; z-index: 1;}
.row-fluid .heroOther-ov, .row-fluid .subs-ov { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(52,176,209, 0.5); z-index: -1;}

.row-fluid .teamSection#Section-3 h2  > span, .row-fluid .teamSection#Section-3 h2 span  { width: auto; float: none;  }


body .row-fluid .teamBox.two_column { width: 49%; float: left;  margin-right: 2%;  }
body .row-fluid .teamBox.two_column:nth-child(2n) { margin-right: 0; }
body .row-fluid .teamBox.three_column { width: 32%; float: left; margin-right: 2%; }
body .row-fluid .teamBox.three_column:nth-child(3n) { margin-right: 0; }
body .row-fluid .teamBox.three_by_four_column:first-child, .row-fluid .teamBox.three_by_four_column:nth-child(2), .row-fluid .teamBox.three_by_four_column:nth-child(3){ width: 32%; }
body .row-fluid .teamBox.three_by_four_column:nth-child(3), body .row-fluid .teamBox.three_by_four_column:nth-child(7), body .row-fluid .teamBox.three_by_four_column:nth-child(11), body .row-fluid .teamBox.three_by_four_column:nth-child(15), body .row-fluid .teamBox.three_by_four_column:last-child { margin-right: 0; }
body .row-fluid .teamBox.three_by_four_column { width: 23.5%; margin-right: 2%;  }

/*
.header-container-wrapper .hs-menu-item a svg {
	width: 16px;
	height: 37px;
	line-height: 1.5;
}
*/
.footer-container-wrapper li.hs-menu-item a svg {
	height: 37px;
	line-height: 1.5;
	width: 16px;
}

.team-social .hs-menu-item svg {
	width: 16px;
	height: 17px;
}

.row-fluid .team-social ul li a:hover svg path {
	fill: #ca222a !important;
}

/* About us Page */


.row-fluid .lr50 { padding:0 50px; }

.row-fluid .about-herosec { padding: 55px 0; position: relative; }
.row-fluid .about-herosec:before { content: '-';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    font-size: 0;    background-color: rgba(5,34,58,.8); }
.row-fluid .about-hero-inner { background-color: #f4f5f9;    position: relative;    padding: 50px;    -webkit-border-radius: 10px;    border-radius: 10px; max-width: 740px; display: inline-block; }
.row-fluid .about-hero-inner h1 { font-size: 80px;    line-height: 1; }
.row-fluid .about-hero-inner h3 { font-weight: 300;    color: #cb1222;  margin-bottom: 40px; }

.row-fluid .statistic-section { padding: 100px 0px 20px; }
.row-fluid .statistic-box { width: 33.33%;    border-right: 1px solid #ccc; text-align: center; padding: 0 15px; }
.row-fluid .statistic-box:nth-child(3n) { border: 0; }
.row-fluid .statistic-box .statistic-value { font-size: 50px;    line-height: 58px;    color: #cb1222;    font-weight: 300;    margin-bottom: 10px; display: flex; flex-wrap: wrap;    justify-content: center;    align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center; }
.row-fluid .statistic-box .statistic-text { font-size: 24px; }


.row-fluid .Vision-Mission-sec { padding:20px 0px 70px; overflow: hidden; }
.row-fluid .VM-Content { width: 50%; padding: 0 60px 0 0; }
.row-fluid .VM-Image { width: 50%; }
.row-fluid .VM-Image .VM-bg { padding: 0 0 62%; border-radius: 10px;    position: relative; overflow: hidden; }
.row-fluid .VM-Image .VM-bg:before { content: "";    background-color: rgba(5,34,58,.5);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
.row-fluid .VM-Inner { align-items: center;    -webkit-align-items: center; position: relative; padding: 80px 0px 30px; }
.row-fluid .VM-Inner:before { content: "";    background-image: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/About%20Page%202020/L-Side-round.jpg);    background-size: contain;    background-repeat: no-repeat;  width: 100%;    position: absolute;    top: 0;    right: -380px;    display: block;    max-width: 448px;    min-height: 100%;}
.row-fluid .VM-Inner:nth-child(2n) { flex-flow: row-reverse;    -webkit-flex-flow: row-reverse; }
.row-fluid .VM-Inner:nth-child(2n):before { background-image: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/About%20Page%202020/R-Side-round.png);  right:auto; left:-360px; }
.row-fluid .VM-Inner:nth-child(2n) .VM-Content { padding:0 0 0 60px; }


.row-fluid .Our-Values-Sec { padding: 50px 0px; }
.row-fluid .Our-Values-Sec .wrapper { max-width: 980px; }
.row-fluid .Ov-title h2 { margin-bottom: 40px; }
.row-fluid .Ov-boxes { counter-reset: mycounter; } 
.row-fluid .Ov-Box { width: 50%;    padding: 40px;    border-bottom: 1px dashed #9e9e9e;    border-right: 1px dashed #9e9e9e;  }
.row-fluid .Ov-Box:nth-child(2n) {  border-right: 0; }
.row-fluid .Ov-Box:nth-last-child(1), .row-fluid .Ov-Box:nth-last-child(2) { border-bottom: 0; }
.row-fluid .Ov-Box h3 { font-size: 30px; font-weight: 400;    position: relative; }
/* .row-fluid .Ov-Box h3:before { counter-increment: mycounter; content: '0'counter(mycounter);    position: absolute;    left: -60px;    top: 0;    width: 50px;    color: #3dacd9;    font-size: 30px; font-weight: 300; } 
.row-fluid .Ov-Box h3:after { position: absolute; content: '';    left: -16px;    top: 14px;    width: 4px;    height: 4px;    background: #ca222a;    border-radius: 50%; } 
.row-fluid .Ov-Box:first-child h3:after { left: -22px; } */
.row-fluid .Ov-Box .OV-btext { font-size: 18px;    line-height: 27px; }



.row-fluid .Our-Process-Sec { padding:50px 0px; }
.row-fluid .Our-Process-Sec .wrapper { max-width:980px;  }
.row-fluid .Process-outer { padding-top: 60px !important; }
.row-fluid .Process-left { width: 20%; }
.row-fluid .Process-right { width: 80%; font-size: 20px; line-height: 28px; padding-left: 35px; }
.row-fluid .Process-inner  { padding-bottom:150px; position: relative; align-items: center; -webkit-align-items: center; }
.row-fluid .Process-inner:last-child  { padding-bottom:0px; }
.row-fluid .Process-icon { max-width: 170px;    width: 100%;    position: relative;     padding: 16px;    background: #fff;    line-height: 108px;    border: 1px dashed #838383;    -webkit-border-radius: 10px;    border-radius: 10px;}
.row-fluid .Process-icon .p-icon { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center;    padding: 29px;    background: #e7f7fb;    -webkit-border-radius: 10px;    border-radius: 10px;    -webkit-transition: .4s ease all;    transition: .4s ease all;  }
.row-fluid .Process-icon .p-icon img { max-height: 76px;    object-fit: contain; }  
.row-fluid .Process-icon:hover .p-icon { background: #fff;    -webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.15);    box-shadow: 0px 0px 40px rgba(0,0,0,0.15); }
.row-fluid .Process-inner:before { content: "";    background-image: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/About%20Page%202020/process-line-left.jpg);    background-repeat: no-repeat;    background-size: contain;    background-position: center top;    position: absolute;    bottom: 0;    left: 60px;    min-height: 150px;    width: 20px;}
.row-fluid .Process-inner:nth-child(2n):before { background-image: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/About%20Page%202020/process-line-right.jpg); left:90px }    
.row-fluid .Process-inner:last-child:before { display:none; }  
.row-fluid .Process-right h3 { margin: 0 0 10px; font-size: 32px; font-weight: 400; }
.row-fluid .Process-right p:last-child { margin: 0; }
.row-fluid .Our-History-Sec { padding:50px 0px; } 
.row-fluid .Our-History-Sec .wrapper { max-width: 980px; }
.row-fluid .History-text { width: 50%; padding: 40px; background-color: #34b0d1; color: #ffffff; font-size: 20px;    line-height: 26px; }
.row-fluid .History-image { width: 50%;  }
.row-fluid .History-bg { padding: 0 0 117%; }
.row-fluid .History-box { max-width: 640px;    margin: 0 auto; border-radius: 10px; overflow: hidden; }
.row-fluid .History-subtext { padding-bottom: 50px; }
.row-fluid .History-text strong { color: #e03450;    font-size: 16px;    font-weight: 600; }
.row-fluid .History-quote { color: #e03450;    font-size: 80px;    line-height: 60px;    font-weight: 700; }

.row-fluid .Client-Logo-Sec { padding:50px 0px 0; } 
.row-fluid .Client-logo-boxes { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center; padding-top: 80px; }
.row-fluid .Client-logo { width: 33.33%;    text-align: center;    padding-bottom: 70px; }
.row-fluid .Client-logo img { max-width: 194px !important; }
.row-fluid .Client-subtext { font-size: 20px;    line-height: 28px; }

.row-fluid .Get-Started-Sec { padding: 70px 0px; }
.row-fluid .Client-Logo-Sec .wrapper { max-width: 980px; }
.row-fluid .Get-Started-text h2 { color: #ffffff; margin: 40px 0px 60px; }
.row-fluid .Get-Started-cta a { font-size: 20px;    color: #05223a;    background-color: #ffffff;    padding: 16px 45px;    border-radius: 10px;    font-weight: 700;    min-width: 247px;    box-sizing: border-box !important; }

.row-fluid .Our-Values-content { border-radius: 10px; background:rgba(255,255,255,0.8);   -webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.15);    box-shadow: 0px 0px 40px rgba(0,0,0,0.15); padding: 40px; }

.row-fluid .about-herosec:before { background: #033e6f; opacity:0.5; } 
.row-fluid .sidebar-menu li a.active { color: #ca222a; }

.staticHeader .row-fluid .sidebar-menu #sdmenu { padding-top:  121.6px; }
.staticHeader .row-fluid .header { position: relative; z-index: 999; background: #fff;  }

/* Service Listing Page */
.service_listing_inner { padding-top: 60px; }
.single_service_list_box { padding: 60px 0; }
.single_service_list_box.top_padding { padding-top: 120px; }
.single_service_list_box.bottom_padding { padding-bottom: 120px; }
.single_service_list_box.gray_bg { background: #F4F5F9 }
.single_service_content_box_inner { width: 85%; margin: 0 auto 0 0 ; }
.single_service_list_box .single_service_content_box { width: 62%; padding: 50px; margin: 0 0 auto 0; background: #fff; border-radius: 12px; box-shadow: 0 2px 7px 1px rgb(0 0 0 / .10); }
.single_service_list_box  .content_box_icon { width: 140px; border: 1px dotted; border-radius: 5px; padding: 10px; height: 124px; }
.single_service_list_box  .content_box_icon_inner { width: 100%; height: 100%; background: #E7F7FB; border-radius: 6px; display: flex; justify-content: center; align-items: center; }
.single_service_list_box  .content_box_icon_inner img{ width: 50%; }
.row-fluid .content_box_heading { margin-top: 20px; }
.row-fluid .content_box_heading h2{ font-size: 42px; line-height: 1.19; font-weight: 700; }
.content_box_inner_text { margin-top: 20px; }
.content_box_inner_text * { font-size: 20px; line-height: 1.65; color: #676767; }
.row-fluid .list_box_button{ margin-top: 30px; }
.row-fluid .btnStyle1.list_box_button  a { min-width: 205px; padding: 17px 41px; }
.row-fluid .btnStyle1.list_box_button  a:hover { background: #34b0d1 } 
.single_service_list_box .single_service_list_box_inner { position: relative; }
.single_service_list_box .Listing_box_image { position: absolute; z-index: 2; top: 50%; right: 0; transform: translateY(-50%); width: 46%; height: 434px; }
.row-fluid .single_service_list_box .Listing_box_image .Listing_box_image_box { width: 100% !important; height: 100% !important; position: relative; border-radius: 7px; }
.Listing_box_image_box::before{ content: ''; display: block;position: absolute;z-index: 3;width: 100%;height: 100%; background: rgb(3 62 111 / 0.4);border-radius: 7px; }
.service_listing_inner > .single_service_list_box:nth-child(2n) .single_service_content_box, .service_listing_inner > .single_service_list_box:nth-child(2n) .single_service_content_box .single_service_content_box_inner{ margin: 0 0 0 auto }
.service_listing_inner > .single_service_list_box:nth-child(2n)  .Listing_box_image { right: unset; left: 0 }

/* Service Inner Page */ 
.service_inner_hero_section { background: #F4F5F9; padding: 44px 0; }
.service_inner_hero_section .service_inner_hero_inner { position: relative; width: 100%; }
.service_inner_hero_section .hero_content_side { width: 72%; margin: 0 auto 0 0; position: absolute; z-index: 2; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);  }
.service_inner_hero_section .service_hero_white_box {background: rgb(244 245 249 / 0.7);border-radius: 7px; padding: 30px 25px 20px 0}
.service_inner_hero_section .service_detail_icon_box { width: 97px; height: 87px; border: 1px dotted #05223A; border-radius: 7px; padding: 7px; }
.service_inner_hero_section .service_detail_icon { width: 100%; height: 100%; background: #fff; border-radius: 7px;     display: flex; justify-content: center; align-items: center; }
.service_inner_hero_section .service_detail_icon img { width: 55%; }
.row-fluid .service_inner_hero_section .hero_section_title h2 { font-size: 48px; line-height: 1.2;  }
.row-fluid .service_inner_hero_section .hero_section_title { margin-bottom: 35px; }
.row-fluid .service_inner_hero_section .content_1 { font-size: 20px; color: #34B0D1; font-weight: 500; line-height: 1.65; }
.row-fluid .service_inner_hero_section .content_2 { font-size: 16px; line-height: 1.5; color: #000; }
.row-fluid .service_inner_hero_section .service_hero_button { margin-top: 10px; }
.row-fluid .service_inner_hero_section .service_hero_button a { padding: 17px 28px }
.row-fluid .service_inner_hero_section .service_inner_hero_image { width: 54%; height: 554px; margin: 0 0 0 auto }
.row-fluid .service_inner_hero_section .service_inner_hero_image_inner { width: 100%; height: 100%; border-radius: 7px; position: relative }
.row-fluid .service_inner_hero_section .service_inner_hero_image_inner::before {content: '';display: block;position: absolute; border-radius: 7px; width: 100%;height: 100%;background: rgb(3 62 111 / 0.4);}

.service_page_heading_section .service_page_heading_description { width: 46%; }
.service_page_heading_section .service_page_heading { width: calc( 54% - 30px ); }
.service_page_heading_section .service_page_heading_inner { display: flex; justify-content: space-between; align-items: center; }
.service_page_heading_section .service_page_heading h2 { font-size: 42px; line-height: 1.28;  }
.service_page_heading_description { font-size: 20px; line-height: 1.65;  }

.service_detail_list_section .service_detail_list_inner { padding: 0 55px 40px; }
.service_detail_list_section .single_service_detail_box { padding: 25px 0; }
.service_detail_list_section .service_detail_list_inner .single_service_detail_box:nth-child(2n+1) .single_service_detail_box_inner { background: #F4F5F9 }
.service_detail_list_section .single_service_detail_box_inner { padding: 52px 35px; display: flex; justify-content: space-between; align-items: center; }
.service_detail_list_section .service_detail_list_inner .single_service_detail_box:nth-child(2n) .single_service_detail_box_inner { flex-direction: row-reverse }
.service_detail_list_section .service_image_side { height: 328px; }
.service_detail_list_section .single_service_detail_box_inner > div { width: calc( 50% - 25px ); }
.service_detail_list_section .service_image_inner_box { width: 100%; height: 100%; }
.service_detail_list_section .service_detail_title h3 { font-size: 22px; font-weight: 600; line-height: 1.5; color: #05223A }
.service_detail_content { font-size: 16px; line-height: 1.5; }

/* Other Service Section */
.other_sevice_list_section { background: #F4F5F9; padding: 100px 0; }
.other_sevice_list_section .other_sevice_list_inner { width: 85%; margin: 0 auto; }
.other_sevice_list_section .section_header { text-align: center;  }
.other_sevice_list_section .section_header h2 { font-size: 42px; line-height: 1.19;  }
.other_sevice_list_section .other_services_boxes { margin-top: 40px; }
.other_sevice_list_section .other_services_boxes_outer { display: flex; justify-content: space-evenly; align-items: flex-start; }
.other_sevice_list_section .other_services_box_single {  width: 44.65%; margin: 0 auto; background: #fff; border-radius: 7px;  }
.other_sevice_list_section .other_services_box_single .other_services_box_single_outer { width: 100%; height: 100%; padding: 54px 24px; text-align: center;}
.other_sevice_list_section .other_service_icon { width: 139px; margin: 0 auto; border: 1px dotted #05223A; border-radius: 7px; height: 124px; padding: 10px; }
.other_sevice_list_section .other_service_icon_outer { width: 100%; height: 100%; background: #E7F7FB; display: flex; justify-content: center; align-items: center; }
.other_sevice_list_section .other_service_icon_image { width: 60%; }
.other_sevice_list_section .other_services_title { margin-top: 30px; }
.other_sevice_list_section .other_services_title h4 { font-size: 22px; line-height: 1.5; font-weight: 600; }
.other_sevice_list_section .other_service_description * { font-size: 16px; line-height: 1.5; color: #000000; }
.other_sevice_list_section .other_service_link a { font-size: 16px; line-height: 1.18; color: #C8171F; font-weight: 600; margin-top: 10px; }
.other_sevice_list_section .other_service_link a > span { padding-left: 7px; }
.other_sevice_list_section .other_service_link a > span svg path  { transition: all ease-out .5s; -webkit-transition: all ease-out .5s; -moz-transition: all ease-out .5s; }
.other_sevice_list_section .other_service_link a:hover { color: #34b0d1;  }
.other_sevice_list_section .other_service_link a:hover > span svg path { fill: #34b0d1 !important }

.other_sevice_list_section .six_services_list { margin-top: 60px; }
.other_sevice_list_section .six_services_list_outer { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.other_sevice_list_section .six_services_list_outer>div { width: 33.33%; text-align: center; }
.other_sevice_list_section .six_services_list_outer>div:nth-child(3n+1)>div { margin: 0 auto 0 0 }
.other_sevice_list_section .six_services_list_outer>div:nth-child(3n+2)>div { margin: 0 auto }
.other_sevice_list_section .six_services_list_outer>div:nth-child(3n+3)>div { margin: 0 0 0 auto }
.other_sevice_list_section .six_services_list_outer>div:nth-child(n+4){ margin-top: 40px; }
.other_sevice_list_section .single_service_icon_title { position: relative }
.other_sevice_list_section .single_service_icon_title_inner { width: 80.6%; }
.other_sevice_list_section .service_icon_2 {border: 1px dotted #05223A;border-radius: 7px;width: 70.3%; margin: 0 auto; height: 152px;padding: 10px; cursor: pointer; position: relative; }

.other_sevice_list_section .service_icon_2_outer { width: 100%; height: 100%; background: #E7F7FB; border-radius: 7px; display: flex; justify-content: center; align-items: center; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; }
.other_sevice_list_section .service_icon_2_image { width: 60%; }
.other_sevice_list_section .service_icon_2:hover .service_icon_2_outer { background: #fff; -webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.15); box-shadow: 0px 0px 40px rgba(0,0,0,0.15); }
.other_sevice_list_section .service_icon_2 .service_icon_link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.other_sevice_list_section .service_title_2 { margin-top: 20px; }
.other_sevice_list_section .service_title_2 h4 { font-size: 20px; line-height: 1.65; font-weight: 400; color: #676767; } 
.other_sevice_list_section .six_services_list_outer>div::after{ content: '';display: block;height: 9px;width: 53%; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Service%20Page%202020/curve_1.svg); background-position:center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 28%; left: 68.5%; }
.other_sevice_list_section .six_services_list_outer>div:nth-child(3n+2)::after {    transform: rotate(180deg); left: 77.5%; }
.other_sevice_list_section .six_services_list_outer>div:nth-child(3n)::after { display: none }

/* Contact Us Page */
.get_in_touch_section { background: #F4F5F9; }
.get_in_touch_section_inner { display: flex; justify-content: space-between; align-items: center; }
.get_in_touch_section .form_side { width: 55.68%; }
.get_in_touch_section .map_side { width: 44.32%; min-height: 647px; align-self: stretch; filter: grayscale(1); }
.get_in_touch_section .map_side div { width: 100% !important; height: 100% !important; max-height: 100% !important; }
.get_in_touch_section .form_side .contact_us_form_main .hs-input { width: 100%; background: #fff; border: 1px solid #fff; border-radius: 4px; padding: 11px 20px; font-size: 14px; line-height: 1.28; outline: none;  color: #000000; font-weight: 400; font-family: 'Montserrat',sans-serif; }
.get_in_touch_section .form_side .contact_us_form_main textarea { padding: 18px 13.5px; }
.get_in_touch_section .form_side .contact_us_form_main fieldset { max-width: 568px; padding-right: 40px; margin-bottom: 20px; margin-left: -10px; margin-right: -10px; }
.get_in_touch_section .form_side .contact_us_form_main .input{ padding: 0 10px; margin: 0 }
.get_in_touch_section .form_side .hs-error-msgs li { padding: 0 10px;  }
.get_in_touch_section .form_side .hs-error-msgs label { font-size: 12px; color: red; }
.get_in_touch_section .form_side .actions{     display: inline-block; position: relative; }
.get_in_touch_section .form_side .actions::after { content:'-'; display: inline-block; margin: 0 0 0 12px;  vertical-align: middle;  background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/white-arrow-btn.png) no-repeat center top/contain; width: 16px; height: 11px; font-size: 0;     position: absolute; top: 50%; transform: translateY(-50%); right: 45px; z-index: 2;  }

.contact_options { padding: 120px 0 110px; }
form input[type='submit'] { padding: 16px 61px 16px 45px }
.contact_options .contact_box { width: 31.57%; height: 314px; border-radius: 10px; position: relative; display: flex; justify-content: center; align-items: center; }
.contact_options .contact_box .contact_link{transition: all ease 0.4s; -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s   }
.contact_options .contact_box .contact_link:hover{ background: #35b2d478 } 
.contact_options .contact_box .contact_link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2 }
.contact_options .contact_options_inner { display: flex; justify-content: space-between; align-items: center; }
.contact_options .contact_box_outer { padding: 20px 32px; }
.contact_options .contact_box_content { display: flex; justify-content: center; align-items: flex-start; }
.contact_options .contact_icon { max-width: 45px; margin-right: 20px; }
.contact_options .contact_icon img { width: 100%; object-fit: contain; }
.contact_options .contant_detail { width: calc( 100% - 65px ); font-size: 17px; line-height: 1.5; font-weight: 600; color: #fff; }
.contact_options .contant_detail * { margin: 0; }


/* Landing Page */
.Capabilites_Section > *{box-sizing: border-box;}
.Capabilites_Section{ background:url('https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Canva%20images/Canva%20Design%20DAE2GAGAafw.png') no-repeat; background-size: cover; position:relative; background-blend-mode: multiply; z-index: 1; }
.row-fluid .Capabilites_Section:before { content: '-'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; font-size: 0; background: rgba(52, 176, 209, 0.7); }
/* .Capabilites_Section .section-title{background:#C8171F; text-align:center; padding:20px;}
.Capabilites_Section .section-title h1{ font-size:30px; line-height:1; color:#fff;} */
.Capabilites_Section .inner_capabilites_section{display:flex; align-items:flex-start; padding:80px 0; column-gap:50px; row-gap:50px; justify-content: flex-start; position:relative;}
.Capabilites_Section .inner_left_image{ width:70%; position: relative; left: 0; background: #fff; padding: 50px; border-radius: 10px; }
.Capabilites_Section .inner_left_image img{ border-radius: 10px; width:100%; height:100%; }
.Capabilites_Section .inner_right_form{position: absolute; top: 50%; right: -190px; transform: translateY(-50%); width: 50%; }
.Capabilites_Section .inner_right_form .form{ background-color: rgba(244, 245, 249, 1); padding: 50px 50px; border-radius: 10px; box-shadow: 0px 0px 40px rgb(0 0 0 / 15%); } 
.Capabilites_Section .inner_right_form .form_head h3{ color: #05223a; }
.Capabilites_Section .inner_right_form .form_head p{font-size:18px;}

.Capabilites_Section .hs-input { width: 100% !important; background: #fff; border: 1px solid #fff; border-radius: 4px; padding: 11px 20px; font-size: 14px; line-height: 1.28; outline: 0; color: #000; font-weight: 400; font-family: 'Montserrat',sans-serif; }
.Capabilites_Section .hs-form-field{ margin-bottom: 20px; padding: 0 0px 0 0; }
.Capabilites_Section .hs-form-field label{ font-size: 16px !important; line-height: 16px !important; }
.Capabilites_Section .hs-form-field>label { display: block; padding-bottom: 5px; }
.Capabilites_Section .inner_right_form .hs-submit{text-align:center; padding-top :20px;}
.Capabilites_Section .actions { display: inline-block; position: relative; }
.Capabilites_Section .actions::after { content: '-'; display: inline-block; margin: 0 0 0 12px; vertical-align: middle; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/white-arrow-btn.png) no-repeat center top/contain; width: 16px; height: 11px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; z-index: 2; }


/* landing - Thankyou Page  */
.thankyou_section{ background:url('https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Canva%20images/Canva%20Design%20DAE2GAGAafw.png') no-repeat; background-size: cover; position:relative; background-blend-mode: multiply; z-index: 1; }
.row-fluid .thankyou_section:before { content: '-'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; font-size: 0; background: rgba(52, 176, 209, 0.7); }
.thankyou_section .outer_thankyou{ height: calc(100vh - 241px); display: flex; align-items: center; justify-content: center; }
.thankyou_section .inner_thankyou{ background-color: rgba(244,245,249,1); padding: 50px 50px; border-radius: 10px; box-shadow: 0px 0px 40px rgb(0 0 0 / 15%); flex-basis: 70%; }
.thankyou_section .Thankyou_icon{ width: 100px; height: auto; margin: 0 auto 20px;}
.thankyou_section .inner_thankyou_content{text-align: center;}
.thankyou_section .inner_thankyou_cta{text-align:center;}




/********* KNB Landing Page -  V2 2022 **********/

.LpBannerRightInner {box-shadow: 0px 0px 18px #00000029;border-radius: 9px;padding: 50px;background: #f4f5f9;}
.LpBannerRightContent {font-size: 16px;}
.LpBannerRight {width: 590px;}
.LpBannerRightForm textarea,.LpBannerRightForm input[type="text"],.LpBannerRightForm input[type="number"],.LpBannerRightForm input[type="email"],.LpBannerRightForm input[type="tel"],.LpBannerRightForm select {width: 100% !important;background: #fff;border: 1px solid #fff;border-radius: 4px;padding: 11px 20px;font-size: 14px;line-height: 1.28;outline: 0;color: #000;font-weight: 400;font-family: 'Montserrat',sans-serif;}
.LpBannerRightForm form .input { margin-right:0 !important; }
.LpBannerRightForm form fieldset { max-width:inherit !important; margin:0 -10px !important;  }
.LpBannerRightForm form fieldset.form-columns-1 .field { width:100% !important; }
.LpBannerRightForm form fieldset.form-columns-2 .field { width:50% !important; }
.LpBannerRightForm form fieldset.form-columns-3 .field { width:33.33% !important; }
.LpBannerRightForm form .field { padding:0 0 20px; }
.LpBannerRightForm form fieldset .field { padding-left:10px; padding-right:10px; }
.LpBannerRightForm label.hs-error-msg {color: #c8171f;font-size: 15px;line-height: 1;}
.LpBannerLeft {width: calc(100% - 590px);}
.LpBannerRow {display: flex;}
.LpBannerRight {padding-left: 25px;}
.BannerList {font-size: 18px;}

.WhyChooseBox {border: 1px solid #34b0d1;border-radius: 9px;padding: 0px 20px 25px;background-color: #fff;transition: all ease .4s;width: 100%;margin-top: 35px;}
.WhyChooseRow {display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.WhyChooseBoxParagraph {font-size: 16px;line-height: 1.5;}
.WhyChooseBoxHeading h4 {margin: 0;}
.WhyChooseBoxParagraph p {margin: 0;}
.WhyChooseBoxParagraph *+p {padding-top: 10px;}
.WhyChooseBoxIcon {box-shadow: 0px 0px 6px #00000029;border: 1px solid #34b0d1;border-radius: 50%;background: #e7f7fb;transition: all ease .4s;width: 70px;height: 70px;display: flex;align-items: center;margin-top: -35px;}
.WhyChooseBoxIcon img {height: 45px !important;object-fit: contain;width: 100%;}
.WhyChooseCol {width: calc(25% - 15px);}

.WhyChooseTitle h2 { font-size: 36px;}
.Thankyoupage  .row-fluid .header {position: unset;}
.copyrightinner {display: flex;align-items: start;justify-content: space-between;padding-top: 15px;gap: 20px;}
.copurighttext p {margin: 0;}
.privacypolicy a {font-weight: 600;}





/* Contact us page  - 2023 */
.BannerSection { padding-top: 400px; color: #fff; }
.BannerSection h1 { color: #fff; font-size: 74px; margin-bottom:15px; }
.BannerSection p { color: #fff; font-size: 20px; line-height: 30px; }
.BannerInner { max-width: 544px; padding-bottom: 56px; }


.ContactInner { display: flex; flex-wrap: wrap; gap: 30px; }
.ContactContent { width: 45%; padding-top:60px; }
.ContactContent h2 { margin-bottom:40px; }
.ContactForm { width: 52%; }


.ContactStep { position: relative; }
.ContactStep_inner h4 { font-size: 20px; margin-bottom: 7px; }
.ContactStep_inner p { font-size: 16px; color: #05223A; line-height:1.5; }

.ContactStep { display: flex; padding-bottom:30px; flex-wrap: wrap; }
.ContactStep_inner { width: calc(100% - 48px); }

.StepNumber { border: 2px solid #34B0D1; border-radius: 100%; width: 32px; height: 32px; text-align: center; font-size: 18px; line-height:1.7; font-weight: 700; margin-right: 10px; background:#fff; z-index:3; }
.ContactStep:after { position: absolute; content: ""; left: 16px; height: 100%; top:0; border-left: 2px dashed #05223A; }
.ContactStep:last-child:after { content: none; }


.ContactForm { padding: 40px; background: #fff; box-shadow: 0 0 40px 0 rgb(0 0 0 / 15%); border-radius: 18px; margin-top:-270px; }
.ContactForm h2 { margin-bottom:40px; }
.ContactForm input,.ContactForm textarea { padding: 16px; border: 1px solid #05223A; border-radius: 6px; width: 100%; color: #05223A; font-size: 16px; font-weight: 700; width: 100%; margin-bottom: 30px; max-width: 100%; }
.ContactForm fieldset.form-columns-2 { max-width: 100%; }
.ContactForm textarea { width: 100% !important; min-height: 60px; }
.ContactForm fieldset.form-columns-1 { max-width: 100%; }
.ContactForm input[type=submit] { margin-bottom:0; width:auto; margin:auto; text-align: center; display: inherit; }
.ContactForm label { font-size: 16px; font-weight: 700; color: #05223A; }


.ContactForm form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background: #2B2B2B url('https://cdn2.hubspot.net/hubfs/2660763/Whishworks%20May-2017/Common%20Images/right.png?t=1495542712539');background-size: 14px; background-position: center center;background-repeat:no-repeat;}
.ContactForm form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
.ContactForm form .input ul.inputs-list li label input[type="checkbox"]+span:before { margin-top: -3px;content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585;}
.ContactForm form .input ul.inputs-list li label input[type="checkbox"]+span:before {     
	position: absolute;    left: 0;    top: 3px; border-radius: 3px; margin-top: -3px;content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 20px;height: 20px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585;
}

.ContactForm li.hs-form-checkbox {
	position: relative;
	padding: 0 0 0 30px;
}

.ContactForm li.hs-form-checkbox label {
	font-weight: 300;
}


.ContactForm input, .ContactForm textarea {
	border: 1px solid #4b4b4d;
	border-radius: 5px;
	color: #2b2b2b;
	font-size: 16px;
	margin: 0 0 3px;
	padding: 10px 15px;
	width: 100%!important;
}

.ContactForm fieldset .hs-form-field {
	margin-bottom: 15px;
	vertical-align: top;
}

.ContactForm fieldset {
	padding: 0 0 10px !important;
}

.ContactForm .hs_comments textarea {
	font-weight: 300 !important;
	font-family: Montserrat,sans-serif;
	height: 40px;
	min-height: auto;
}

.ContactForm ul li.hs-form-checkbox {
	line-height: 20px;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 30px;
}
.ContactForm label {
	color: #4b4b4d;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 5px;
}



.ContactForm input.error { border-color: red; }
.ContactForm label.hs-error-msg { color: red; }


.ContactDetails { padding-bottom:120px; }

.ContactDetails_inner { display: flex;align-items: center; justify-content: center; gap: 30px; }
.Address_Box, .PhoneNumbrBox, .EmailBox { display: flex; align-items: center; width: 33.33%; border-radius: 10px; box-shadow: 0 0 40px 0 rgb(0 0 0 / 15%); font-size: 16px; font-weight: 700; flex-wrap: wrap; color: #05223A; line-height:24px; }

.Address, .phonenumber, .Email { width: calc(100% - 120px); }
.ContactDetails .Icon { width: 120px; height: 120px; text-align: center; background: #05223A; display: block; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.ContactDetails .Icon img { max-width: 52% !important; }


.Address, .phonenumber, .Email { padding: 20px; }

.Address_Box .Icon { background:#34B0D1; }
.EmailBox .Icon { background:#CA222A; }



/* .ContactForm form input[type=submit] { background-image:url('https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Submit_arrow.png'); background-repeat:no-repeat; background-position:70% 50%; } 

*/

.ContactForm input.hs-button.primary.large {
	border-radius: 5px;
	box-shadow: 4px 4px 6px 2px rgba(200,23,31,.1);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.21;
	min-width: unset;
	padding: 15px 33px;
	margin: 20px 0 0;
	width: auto !important;
}

/*5-1-2024**/

/*.row-fluid .menu .hs-menu-wrapper>ul>li:hover .row-fluid .menu .hs-menu-wrapper>ul>li>a{color:#03c0db;} 
.row-fluid .menu .hs-menu-wrapper>ul>li {margin: 0 22px 0 0;}
*/

@media(max-width:1600px){
	.Capabilites_Section .inner_right_form{right: -120px;}

	/* Contact us page - 2023 */
	.ContactStep_inner p { margin-bottom:0; }
	.Address, .Email, .phonenumber { padding: 12px; }
	.ContactDetails { padding-bottom: 100px; }
	.ContactStep { padding-bottom:40px; }



}
@media(max-width:1500px){
	.ContactStep { padding-bottom: 17px; }
}
@media(max-width:1440px){
	.BannerInner {
		max-width: 500px;
		padding-bottom: 56px;
	}

}
@media(max-width:1320px){
	.Capabilites_Section .inner_left_image { width: 67%; z-index: 0; }


	.ContactContent { width:43%; }
	.BannerSection { padding-top: 320px; }
	.BannerInner { max-width: 42%; }


	.Address, .phonenumber, .Email { width: calc(100% - 70px); }
	.ContactDetails .Icon { height: 98px; width: 70px; }
	.Address, .Email, .phonenumber { padding: 8px; }

	.ContactStep_inner { width: calc(100% - 44px); }
	.ContactDetails { padding-bottom: 80px; }
	.row-fluid .menu .hs-menu-wrapper>ul>li{margin: 0 13px 0 0;}


} 
@media (max-width : 1300px){
	.Capabilites_Section .inner_right_form .form {max-height: 900px;overflow-y: scroll;}
	.copurighttext p {font-size: 16px;}
	.privacypolicy a {font-size: 16px !important;}
	
	
}
@media(max-width:1130px){
	.Capabilites_Section .inner_left_image { width: 60%; }
	.Capabilites_Section .inner_right_form { right: -50px; }
	.Capabilites_Section .inner_right_form .form { padding: 30px 50px; }
}
@media(max-width:1230px){
	.Capabilites_Section .inner_right_form .form {
		max-height: 700px;}
}
@media(max-width:1080px){
	.LpBannerRow {flex-wrap: wrap;gap: 25px;}
	.LpBannerLeft {text-align: center;max-width: 700px;width: 100%;margin: 0 auto;}
	.LpBannerRight {width: 100%;max-width: 700px;margin: 0 auto;}
	.WhyChooseCol {width: calc(50% - 10px);}
	.LpBannerRight {padding-left: 0;}
	.WhyChooseInner {max-width: 800px;width: 100%;margin: 0 auto;}

	/* Contact us page - 2023 */
	.BannerSection { padding-top: 260px; }
	.ContactSection.pb60 { padding-bottom: 40px; }
	.ContactDetails.pt60 { padding-top:40px; }

}

@media(max-width:1030px){
	.thankyou_section .outer_thankyou { height: calc(100vh); }
}
@media(max-width:991px){
	.Capabilites_Section .inner_right_form { position: relative; right: 0; top:0; transform:none; }
	.Capabilites_Section .inner_capabilites_section { flex-direction: column; padding: 50px 0;}
	.Capabilites_Section .inner_left_image, .Capabilites_Section .inner_right_form { width: 100%; }
	.Capabilites_Section .inner_left_image{padding:35px;}

	.Capabilites_Section .inner_right_form .form { max-height : unset; overflow : unset; }


	/* Contact us page - 2023 */
	.BannerInner { max-width: 100%; padding-bottom: 0; }
	.BannerSection { padding: 60px 0; }
	.BannerSection p { font-size:18px; }

	.ContactContent { width: 100%; padding-top: 40px; }
	.ContactStep { padding-bottom: 40px; }
	.ContactForm { width: 100%; margin-top: 0; padding:30px; }
	.ContactForm h2 { margin-bottom: 25px; }

	.ContactContent h2 { margin-bottom: 25px; }

	.ContactDetails_inner { flex-wrap: wrap; }
	.Address_Box, .EmailBox, .PhoneNumbrBox { width:47%; }

	.ContactDetails .Icon { height: 88px; }

	.ContactDetails.pt60 { padding: 30px 0 60px; }
	/*.row-fluid .menu .hs-menu-wrapper>ul>li{margin:0;}*/




}
@media(max-width:767px){
	.thankyou_section .inner_thankyou{flex-basis:90%;}
	.inner_thankyou_cta{padding-top:30px;}

	.LpBannerRightForm form fieldset.form-columns-2 .field { width:100% !important; }
	.LpBannerRightForm form fieldset.form-columns-3 .field { width:100% !important; }
	.WhyChooseCol {width: 100%;}
	.LpBannerRightInner {padding: 30px 20px;}

	.copyrightinner {flex-direction: column;}
	.copurighttext {width: 100%;}
	.privacypolicy {width: 100%;}
	.copyrightsectionmain {width: 100% !important;text-align: center;}
}

@media(max-width:666px){
	.Address_Box, .EmailBox, .PhoneNumbrBox { width: 100%; }
}
@media(max-width:480px){
	.Capabilites_Section .inner_right_form .form_head h3 { font-size: 22px; }
	.Capabilites_Section .inner_right_form .form_head p { font-size: 15px; }
	.Capabilites_Section .inner_right_form .form { padding: 30px 25px; }
	.Capabilites_Section .actions::after{right:22px;}
	.Capabilites_Section .inner_capabilites_section { row-gap: 30px; }
	.Capabilites_Section form input[type='submit']{min-width:100%; padding: 10px 45px !important;}
	.Capabilites_Section .inner_left_image { padding: 25px; }
	.thankyou_section .inner_thankyou { padding: 40px 35px; }

	.LpBannerRightInner { padding: 30px 20px; }

	/* Contact us page - 2023 */
	.ContactForm input, .ContactForm textarea { width:100% !important; }
	.ContactForm .input { margin-right:0; }
	.Address_Box, .EmailBox, .PhoneNumbrBox { width: 100%; }

	.ContactStep { padding-bottom: 23px; }
	.Address, .Email, .phonenumber { padding: 10px 14px ; }
	.ContactForm { padding:20px;}
	.ContactForm textarea { min-height: 120px; }
	.ContactForm input, .ContactForm textarea { margin-bottom:15px; }

}
/* ==========================================================================
Custom Menu Primary
========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
/*
.custom-menu-primary .hs-menu-wrapper > ul{ 
	background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
	background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
	color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
	color:;
}


.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
	background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
	color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
	color:;
}
*/

/* Override max width on menu links */
/*
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	overflow: visible !important;
	max-width: none !important;
	width: auto !important;
}
*/
/* Fix menu disappearing on desktop after toggling mobile menu */
/*
@media screen and (min-width:992px) {
	.custom-menu-primary .hs-menu-wrapper { 
		display:block !important;
	}

	.row-fluid .top-cta {width: auto;margin-left: 0;padding-left: 15px;}

	.row-fluid .social {
		width: auto;
		margin-left: 0;
		padding-left: 15px;
	}

	.row-fluid .custom-menu-primary {
		margin-left: 0;
		padding-left: 20px;
	}

	.row-fluid .logo img {
		max-width: 180px !important;
	}

	.row-fluid .menu .hs-menu-wrapper>ul>li {
	margin: 0 13px 0 0; 
		padding:10px 0;
	}

	.row-fluid .header .wrapper>div>div {justify-content: space-between;}

	.row-fluid .top-cta a {
		vertical-align: middle;
	}
	.row-fluid .menu .hs-menu-wrapper>ul>li>ul {
		position: absolute;
		background: #FFF;
		width: 100%;
		min-width: 240px;
		padding:15px 0;
		left: 0;
		top: 100%;
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease-in;
		box-shadow: 0px 0px 4px 0px #91919199;
	}

	.row-fluid .menu .hs-menu-wrapper>ul>li.hs-item-has-children {
		position: relative;
	}

	.row-fluid .menu .hs-menu-wrapper>ul>li>ul>li>a {
		padding: 10px 15px;
		display: block;
		transition: .5s ease-out;
		text-align: left;
	}


	.row-fluid .menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover>ul {
		opacity: 1;
		visibility: visible;
	}
	.row-fluid .menu .hs-menu-wrapper>ul>li.hs-item-has-children:after {
		border-bottom: 1px solid #000;
		border-left-color: #000;
		border-right: 1px solid #000;
		border-top-color: #000;
		content: "";
		display: inline-block;
		height: 10px;
		transform: rotate(45deg);
		width: 10px;
		vertical-align: middle;
		margin-top: -6px;
		margin-left: 7px;
		transition: .5s ease-out;
	}

	.row-fluid .menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover:after{ border-color: #03c0db;}
	.row-fluid .menu .hs-menu-wrapper>ul>li.hs-menu-item:hover >a{color: #03c0db;}
}
*/

@media screen and (min-width:1200px) {
	
	.row-fluid .top-cta {padding-left: 10px;}

	.row-fluid .social {
		padding-left: 10px;
	}
}
/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */


/**
* Special Note
*
* When the menu is open, a class of .mobile-open is applied to the body. You can 
* use this for custom styling on any element when the menu is in the open position.                     
*/

.mobile-trigger, .child-trigger{
	display: none; /* Hide button on Desktop */
}

@media (max-width: 991px){


	/* Variables
	========================================================================== */

	   /* Set Mobile Menu Background Color */
	      /* Set Link Color */
	 /* Set Link Hover Color */

	/* 
	* Menu Reset
	*
	* Remove styling from desktop version of custom-menu-primary. Place any 
	* additional CSS you want removed from the mobile menu in this reset 
	*/
/*
	.custom-menu-primary,
	.custom-menu-primary .hs-menu-wrapper > ul,
	.custom-menu-primary .hs-menu-wrapper > ul li,
	.custom-menu-primary .hs-menu-wrapper > ul li a{
		display: block;
		float: none;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		padding: 0px;
		margin: 0px;
		background-image: none;
		background-color: transparent;
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none; 
		max-width: none;
		width: 100%;
		height: auto;
		line-height: 1;  
		font-weight: normal;
		text-decoration: none;
		text-indent: 0px;
		text-align: left;
		color:#ffffff;
	}
*/

	/* Toggle Button
	========================================================================== */
/*
	.mobile-trigger{
		display: inline-block !important; 
		cursor: pointer; 
		position: absolute; 
		top: -51px;        
		right: 0;       
		width: auto; 
		height: auto;   
		padding: 7px 10px 8px 10px;
		background: #ffffff; 
		border: 1px solid #34b0d1;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		text-transform: uppercase;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #000000; 
	}
	.mobile-trigger:hover{
		text-decoration: none;
		color:#ffffff;
		background-color: #c0151b; 
		border-color: transparent;
	}

	
	.mobile-open .mobile-trigger{
		color:#ffffff;
		background-color: #c0151b;
		border-color: transparent;
	}


	

	.mobile-trigger i{
		display: inline;
		position: relative;
		top: -4px;
	}
	.mobile-trigger i:before, .mobile-trigger i:after{
		position: absolute;
		content: '';
	}
	.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
		width: 22px;
		height: 2px; 
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		background-color: #34afd1;
		display: inline-block;
	}
	.mobile-trigger i:before{
		top: -6px; 
	}
	.mobile-trigger i:after{
		top: 6px; 
	}

	.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
	.mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
		background-color: #ffffff;
	}

*/
	/* Child Toggle Button
	========================================================================== */
/*
	.child-trigger{
		display: block !important;
		cursor: pointer; 
		position: absolute;
		top: 0px;
		right: 0px;
		width: 55px !important; 
		min-width: 55px !important;
		height: 45px !important; 
		padding: 0 !important;
		border-left: 1px dotted rgba(255, 255, 255, .20);
	}
	.child-trigger:hover{
		text-decoration: none;
	}
	.child-trigger i{
		position: relative;
		top: 50%; 
		margin: 0 auto !important;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.child-trigger i:after{
		position: absolute;
		content: '';
	}
	.child-trigger i, .child-trigger i:after{
		width: 10px; 
		height: 1px; 
		background-color:#ffffff;
		display: block;

	}
	.child-trigger i:after{
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.child-trigger.child-open i:after{
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.child-trigger.child-open i{
	}

*/
	/* Menu Styles on Mobile Devices
	========================================================================== */  
/*
	.custom-menu-primary.js-enabled{
		position: relative;
		padding-top: 44px; 
		margin: 10px 0 10px 0;
	}


	.custom-menu-primary.js-enabled .hs-menu-wrapper,
	.custom-menu-primary.js-enabled .hs-menu-children-wrapper{
		display: none;
	}  


	.custom-menu-primary ul.hs-menu-children-wrapper{
		visibility: visible !important;
		opacity: 1 !important;
		position: static !important;
		display: none;
	}


	.custom-menu-primary.js-enabled .hs-menu-wrapper{
		width: 100%;
		position: relative; 
		top: 24px;            
		left: 0;       
		padding: 0;
	}
	.custom-menu-primary .hs-menu-wrapper{
		background-color:#34b0d1; 
		width: 100%; 
	}


	.custom-menu-primary .hs-menu-wrapper > ul > li{
		position: relative;
	}
	.custom-menu-primary .hs-menu-wrapper > ul > li a{
		font-size: 14px;
		line-height: 45px;
		overflow: visible;
	}

	
	.custom-menu-primary .hs-menu-wrapper > ul li{
		border-top: 1px dotted rgba(255, 255, 255, .35); 
	}
	.custom-menu-primary .hs-menu-wrapper >  ul li a{
		padding: 0 10px;
		color:#ffffff; 
	}
	.custom-menu-primary .hs-menu-wrapper > ul li a:hover{
		color:#ffffff; 
	}

	
	.custom-menu-primary .hs-menu-wrapper > ul ul li{
		background-color: rgba(255, 255, 255, .08);
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul li a{
		text-indent: 10px; 
		font-size: 16px; 
	}


	.custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
		text-indent: 30px;
	}
	.custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
		text-indent: 50px;
	}
}
*/

@media(max-width: 1500px){

	.row-fluid .sidebar-menu { left: 0; }
	.row-fluid .sidebar-menu li a span { padding-top: 15px; padding-bottom: 15px; }	

	.row-fluid .footer-right { width: 29.5%; }

}

@media(max-width: 1450px) {
	body { font-size: 20px; }
	.row-fluid .wrapper { max-width: 1100px; }
	.row-fluid h1, .row-fluid .about-hero-inner h1 { font-size: 74px; }
	.row-fluid h2 { font-size: 48px; }

	.row-fluid .team-social ul li { margin-right: 20px; }
	.row-fluid .cs-left h3 { font-size: 20px; }
	.row-fluid .talk ul li { margin-right: 20px; }
	.row-fluid .footer, .row-fluid .footer a { font-size: 13px; }
	.row-fluid .talk ul li a { font-size: 14px; }
}

@media(max-width: 1320px) { 
	body { font-size: 16px; line-height: 30px; }
	.row-fluid .wrapper { max-width: 900px; }
	.row-fluid .btnStyle1 a, .row-fluid input.btnStyle1 { padding: 14px 28px; min-width: 190px; appearance: none; -moz-appearance: none; -webkit-appearance: none;  }
	.row-fluid h1, .row-fluid .about-hero-inner h1 { font-size: 60px; line-height: normal; }
	.row-fluid h2 { font-size: 38px; }

	.WhyChooseTitle h2 {
		font-size: 30px;
	}
	.row-fluid .header a { font-size: 14px; }
	.row-fluid .slider-container .slick-list.draggable { margin-right: -60px; }
	.row-fluid .slider-left, .row-fluid .slider-right { min-height: 719px; height: 719px; }
	.row-fluid .slide-nav { font-size: 14px; }
	.row-fluid .about-us { padding: 120px 0; }
	.row-fluid .about-us-left { padding: 120px 120px 120px 50px; }
	.row-fluid .about-us-right img { max-width: 450px !important; }
	.row-fluid .team-box { padding-right: 25px; }
	.row-fluid .name-designation h4 { font-size: 18px;}
	.row-fluid .team-img { width: 120px; height: 120px; }
	.row-fluid .box-quote { font-size: 14px; min-height: 230px; }
	.row-fluid .team-social ul li { margin-right: 13px; }
	.row-fluid .blog-sec-buttons { padding-right: 79px; }



	.row-fluid .rec-author-img { top: 3px; }
	.row-fluid .footer-right { width: 28.5%; }

	.row-fluid .cs-postleft { width: 100%; margin-right: 0;  }
	.row-fluid .cs-postright { width: 100%; }

	.row-fluid .cs-postleft .cs-right {  height: auto; }
	.row-fluid .cs-right { background: none !important; text-align: center; }
	.row-fluid .cs-right a { position: static; }
	.row-fluid .cs-right img { display: inline-block; -webkit-border-radius: 10px;  border-radius: 10px; }

	.row-fluid .teamPop > .fullwidth { max-width:900px; }
	.row-fluid .VM-Inner:nth-child(2n):before { left: -290px; }  
	.row-fluid .Our-Process-Sec .wrapper, .row-fluid .Our-History-Sec .wrapper, .row-fluid .Client-Logo-Sec .wrapper, .row-fluid .Our-Values-Sec .wrapper { max-width:900px;  }

	/* Service Inner Page */
	.row-fluid .service_inner_hero_section .hero_section_title h2, .service_page_heading_section .service_page_heading h2 { font-size: 38px; } 

	.get_in_touch_section .form_side .actions::after { right: 35px; }

	.contact_options .contact_icon { margin-left: 10px; }
	.contact_options .contant_detail {     width: calc( 100% - 35px ); font-size: 15px;}
	.contact_options .contact_box_outer { padding: 20px; }
}

@media( max-width: 1200px ){
	.row-fluid .sidebar-menu { max-width: 150px; }
}

@media(max-width: 1150px){
	.row-fluid .sidebar-menu li a span:last-child { display: none; }
	.row-fluid .sidebar-menu li a span:first-child { min-width: 45px; min-height: 45px; }
	.row-fluid .sidebar-menu li a:before, .row-fluid .sidebar-menu li a:after, .row-fluid .sidebar-menu:before { left: auto; right: 0; }
	.row-fluid .sidebar-menu:before { margin-right: 1.9px; }
	.row-fluid .sidebar-menu li a:after { margin-right: 2px; }

	/* Service Listing Page */
	.single_service_list_box .Listing_box_image { height: 350px; } 
}

@media ( max-width: 1080px ){
	/* Service Listing Page */
	.single_service_list_box .content_box_icon { width: 100px; height: 100px; }

	.service_detail_list_section .service_detail_list_inner { padding: 0; }
	.service_detail_list_section .single_service_detail_box_inner>div { width: calc( 50% - 15px ) }

	.other_sevice_list_section .section_header h2 { font-size: 38px; }
}

@media(max-width: 991px) { 

	.row-fluid .wrapper { max-width: 700px; }
	.row-fluid .header { padding-top: 60px; }
	.row-fluid .simpleHeader { padding-top: 0px; }
	.row-fluid .header .wrapper { position: relative; }
/*	.row-fluid .logo { width: 100%; float: left; padding-right: 50px; margin: 30px 0 0; }
	.row-fluid .logo img { max-width: 165px !important; }

	.row-fluid .header .social { position: absolute; right: 150px; top: -30px; width: auto; z-index: 1; margin: 0; padding: 0 20px; }
	.row-fluid .top-cta { position: absolute; top: -27px; width: auto; right: 0; padding: 0 20px; }
	.row-fluid .top-cta a { vertical-align: middle; }
	.row-fluid .menu { width: 100%; padding: 0; margin: 0; min-height: auto; }
	.row-fluid .custom-menu-primary:not(.js-enabled) { display: none; }
	.row-fluid .header .social ul li { margin-right: 20px; }
  */
	.row-fluid .hero-section { padding-top: 191px; }
	.row-fluid .slider-container .slick-list.draggable { margin-right: 0; } 
	.row-fluid .slider-left, .row-fluid .slider-right { min-height: auto; width: 100%; }
	.row-fluid .slider-outer { display: -webkit-flex; display: -ms-flex; display: -moz-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
	.row-fluid .slider-left { -webkit-order: 2; order: 2; margin: -40px 0 0; padding: 0; }
	.row-fluid .slider-right { -webkit-order: 1; order: 1; height: auto; padding: 56.25% 0 0 0; position: static; }
	.row-fluid .slider-nav-thumbnails { max-width: 100%; }
	.row-fluid .slide-nav { padding: 0 20px 0 0; }
	.row-fluid .services-outer { width: 100%; }
	.row-fluid .team-box { width: 50%; }
	.row-fluid .team-box:nth-child(2n) { border-top-right-radius: 10px;}
	.row-fluid .team-box:nth-child(4n) { border-top-right-radius: 0;}
	.row-fluid .team-box:nth-child(4n-1) { border-top-left-radius: 0; border-bottom-left-radius: 10px;} 
	.row-fluid .team-box:nth-child(4n+1) { border-bottom-left-radius: 0;}
	body .row-fluid .teamBox.three_by_four_column:first-child, .row-fluid .teamBox.three_by_four_column:nth-child(2), .row-fluid .teamBox.three_by_four_column:nth-child(3), body .row-fluid .teamBox.three_by_four_column { width:49%; }
	body .row-fluid .teamBox.three_by_four_column:nth-child(2n) { margin-right:0px;}  
	body .row-fluid .teamBox.three_by_four_column:nth-child(3), body .row-fluid .teamBox.three_by_four_column:nth-child(7), body .row-fluid .teamBox.three_by_four_column:nth-child(11), body .row-fluid .teamBox.three_by_four_column:nth-child(15), body .row-fluid .teamBox.three_by_four_column:last-child { margin-right: 2%; }  
	.row-fluid .rec-posts { width: 100%; margin-right: 0;}
	.row-fluid .rec-postimg { height: auto; padding: 56.25% 0 0; }
	.row-fluid .rec-inner h3 { min-height: auto; }
	.row-fluid .blog-sec-buttons { padding-right: 0; }
	.row-fluid .case-study .section-text { padding: 0; }


	.row-fluid .cs-postright { width: 100%; }
	.row-fluid .cs-left h3 { min-height: auto; } 
	.row-fluid .cs-postleft .case-study-post { border-bottom: 1px solid #d0d0d0; }
	.row-fluid .footer-left { width: 100%; }


	.row-fluid .footer-right { position: static; width: 100%; margin: 30px 0 0;  padding: 100px 0; }
	.row-fluid .btm-copyright { width: 100%;} 

	.row-fluid .box-quote { min-height: 170px; }

	.row-fluid .sbBox { font-size:16px; line-height:24px; }
	.row-fluid .sbBoxes .sbText:before { top:2px; }
	.row-fluid .teamBox { width:49%; }
	.row-fluid .teamBox:nth-child(2n) { margin-right:0; }

	.row-fluid .teamPop > .fullwidth { max-width:90%; }
	.row-fluid .simpletextsection .wrapper {max-width: 670px;}
	.row-fluid .newsBox { width:48.25%;padding-bottom: 65px; }
	.row-fluid .newsBox:nth-child(3n) { margin-right:3.5%; }
	.row-fluid .newsBox:nth-child(2n) { margin-right:0; }
	.row-fluid .subscribeBox {  background-position: center top !important; }
	.row-fluid .lr50 { padding:0px; }    
	.row-fluid .about-hero-inner h3 { margin-bottom: 20px; }  
	.row-fluid .statistic-section { padding: 50px 0px 20px; }
	.row-fluid .Client-logo img { max-width: 150px !important; }  
	.row-fluid .Ov-Box .OV-btext { font-size: 16px; line-height: 24px; }
	.row-fluid .Our-Process-Sec .wrapper, .row-fluid .Our-History-Sec .wrapper, .row-fluid .Client-Logo-Sec .wrapper, .row-fluid .Our-Values-Sec .wrapper { max-width:700px;  }
	.row-fluid .Process-right { font-size:16px; }
	.row-fluid .Process-right h3 { font-size: 26px; }  
	.row-fluid .Process-inner:before { left:55px; }

	.staticHeader .row-fluid .sidebar-menu #sdmenu { padding-top: 178px; }

	/* Service Listing Page */
	.row-fluid .content_box_heading h2 { font-size: 38px; }
	.content_box_inner_text * { font-size: 18px; }

	/* Service Inner Page */ 
	.row-fluid .service_inner_hero_section .hero_section_title h2, .service_page_heading_section .service_page_heading h2 { font-size: 32px; }  
	.row-fluid .service_inner_hero_section .content_1, .service_page_heading_description { font-size: 18px; }
	.row-fluid .service_inner_hero_section .content_2 { font-size: 16px; }

	.service_detail_list_section .single_service_detail_box_inner { padding: 30px 20px; }

	/*  */
	.other_sevice_list_section .other_sevice_list_inner { width: 100%; }
	.other_sevice_list_section .service_icon_2 { height: 125px; }

	.other_sevice_list_section .other_services_box_single { width: 46%; }
	.other_sevice_list_section .other_service_icon { width: 100px; height: 100px; }
	.other_sevice_list_section .other_services_title h4 { font-size: 20px; }

	.contact_options { padding: 70px 0; }
	.contact_options .contact_box_outer { padding: 20px; }
	.contact_options .contact_options_inner { flex-wrap: wrap; justify-content: center;  }
	.contact_options .contact_box { width: 45%; margin: 15px auto; }

	.contact_options .contact_icon { margin-left: 5px; }
	.contact_options .contant_detail {     width: calc( 100% - 25px ); font-size: 15px;}
	.contact_options .contact_box_outer { padding: 10px; }

	.row-fluid .header .social {
		width: auto;
		padding: 0;
	}
}
@media(max-width: 767px){

	.pt100 { padding-top: 50px; }  
	.pb80 { padding-bottom: 40px; } 

	.row-fluid .wrapper { max-width: 100%; }
	.row-fluid h1, .row-fluid .about-hero-inner h1 { font-size: 48px; }
	.row-fluid h2 { font-size: 36px; }
	.WhyChooseTitle h2 {
		font-size: 26px;
	}
	.row-fluid .services-section, .row-fluid .about-us, .row-fluid .our-blogs, .row-fluid .social-posts  { padding: 60px 0; }
	.row-fluid .our-blogs .section-title h2 > span, .row-fluid .team-section .section-title h2 > span { display: inline; }
	.row-fluid .sidebar-menu { display: none; }
	.row-fluid .slider-outer .btnStyle1 { padding-top: 0; }
	.row-fluid .slider-nav-thumbnails { margin: 40px 0 0; }

	.row-fluid .services-outer { padding-top: 0; }
	.row-fluid .service-box { width: 48%; margin-right: 4%; }
	.row-fluid .service-box:nth-child(2n){ margin-right: 0; } 
	.row-fluid .service-box:nth-child(2n+1) { margin-right: 4%; }
	.row-fluid .service-box:nth-child(2n):before { display: none; }
	.row-fluid .service-box:before { left: calc(100% - 110px);}
	.row-fluid .service-box:nth-child(2n+1):before { display: block; background: url(https://2952267.fs1.hubspotusercontent-na1.net/hubfs/2952267/Home%20Page%20Assets%20-%202020/Path%205.svg) no-repeat center top/contain; }

	.row-fluid .about-us-left {  padding: 50px 50px 100px 30px; width: 100%; }
	.row-fluid .about-us-right{ max-width: 100%; width: 100%; margin: -55px 0 0; padding: 0 30px 0 40px; }
	.row-fluid .about-us-right img { max-width: 100% !important; margin: 0; }

	.row-fluid .team-section  { padding-bottom: 60px; }
	.row-fluid .case-study { padding: 60px 0 0;}
	.row-fluid .cs-postright .cs-left { width: 100%; padding: 0; }
	.row-fluid .cs-postright .cs-right { width: 100%;  margin: 30px 0 0;  }

	.row-fluid .rec-posts { padding-bottom: 0; }
	.row-fluid .rec-inner, .row-fluid .rec-inner .flex { padding-left: 20px; padding-right: 20px; }	
	.row-fluid .rec-inner .flex { position: static; padding: 0; }
	.row-fluid .book-meeting { padding-top: 60px; }

	.row-fluid .footer { padding: 30px 0; }
	.row-fluid .f-cmp { margin: 30px 0 0; }
	.row-fluid .talk { padding: 30px 15px 15px; }
	.row-fluid .footer-right { padding: 50px 0; } 
	.row-fluid .btm-copyright { padding: 30px 0 0; }
	.row-fluid .btm-copyright ul li { width: 100%; float: left;  margin: 0 0 12px; }


	.row-fluid .btm-copyright + div { min-height: auto; }

	/* 	.row-fluid .slide-nav.slick-slide:not(.slick-current):before, .row-fluid .slide-nav.slick-slide:not(.slick-active):before { left: 0 !important; transform: none !important; margin-left: -83px; }

	.row-fluid .slide-nav.slick-slide.slick-active:not(.slick-current):before { left: 0 !important;  transform: none !important; }
	.row-fluid .slide-nav.slick-slide.slick-active + .slick-current:before { left: 50% !important;  transform: translateX(-50%) !important;}
	*/
	.row-fluid .slider-nav-thumbnails { position: relative; z-index: 1; }
	.row-fluid .slider-nav-thumbnails:after { content: '-'; position: absolute; left: 0; bottom: 0; width: 100%;  background: #d7ebf3; height: 10px; border-radius: 4px; font-size: 0; z-index: -1;}  
	.row-fluid .slider-nav-thumbnails .slick-track { padding: 0 0 10px; }
	.row-fluid .slider-dot { position: static;background: transparent; height: auto;  }
	.row-fluid .slider-dot:before { height: 10px; top: auto; bottom: 0; z-index: 11;}
	.row-fluid .slide-nav { width: 100% !important; padding: 0; opacity: 0; }
	.row-fluid .slide-nav:not(.slick-current) { font-size: 0; height: 0; opacity: 0; }
	.row-fluid .slide-nav.slick-current { display: block;  opacity: 1;}
	.row-fluid .footer-logos > div > div > div { width: 33.33%; float: left; padding-right: 20px;  }
	.row-fluid .footer-logos > div > div { display: -webkit-flex; display: -moz-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; align-items: center;}
	.simpleFooter .row-fluid .footer-logos > div > div { justify-content: center; }
	.simpleFooter .row-fluid .footer-logos > div > div > div{padding:0;}

	.row-fluid .heroOther { padding:80px 0; }
	.row-fluid .heroOther h1, .row-fluid .heroOther .font74 h1{ font-size:45px; }
	.row-fluid .sbBox { width:100%; border-right:none; padding-right:0; } 
	.row-fluid .sbBox:nth-child(2n) { padding-left:60px; }
	.row-fluid .sbBox .sbImage { margin-left:-30px; }
	.row-fluid .subscribeBox { padding:25px; background-position: center top !important; }
	.row-fluid .subscribeBox h2 { font-size:32px; }
	.row-fluid .subscribeBox form { padding-right:0; }
	.row-fluid .subscribeBox input[type=submit] { position: static; margin: 10px 0 0; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

	.row-fluid .teamPop > .fullwidth { max-height: 90vh; overflow-y: auto; }
	.row-fluid .teamPop .tpText { max-height:none; }
	.row-fluid .teamPop .tpImage { padding:0; }
	.row-fluid .teamPop .tpImage img { display:block; }
	.row-fluid .simpletextsection{padding: 40px 0 20px;}
	.row-fluid .newsSection { padding: 40px 0; }
	.row-fluid .newsBox .newsContent { padding:20px 20px 0; }
	.row-fluid .newsLogo img { max-width:70px !important; }



	.row-fluid .sbTitle h2{ font-size:32px; }
	.row-fluid .sbBoxes { padding-left: 15px; padding-right: 15px; }

	body .row-fluid .teamBox.three_column { width: 49%; }
	body .row-fluid .teamBox.three_column:nth-child(2n+1) { margin-right: 2%; }
	body .row-fluid .teamBox.three_column:nth-child(2n) { margin-right: 0; }
	.row-fluid .about-hero-inner { padding:30px;  } 
	.row-fluid .statistic-box { width: 100%; border-bottom: 1px solid #ccc; padding: 0 0 15px; margin-bottom: 20px; border-right: 0; }
	.row-fluid .statistic-box:last-child { padding:0px; margin:0px; } 
	.row-fluid .VM-Content { width: 100%;    padding: 0 0px 40px 0; }
	.row-fluid .VM-Inner:before, .row-fluid .Process-inner:before {  display:none; }  
	.row-fluid .VM-Image { width: 100%; }
	.row-fluid .VM-Inner { padding:30px 0px; }  
	.row-fluid .VM-Inner:nth-child(2n) { flex-flow: column;    -webkit-flex-flow: column; }
	.row-fluid .VM-Inner:nth-child(2n) .VM-Content { padding: 0 0 40px; }
	.row-fluid .Vision-Mission-sec { padding: 20px 0px; }
	.row-fluid .Ov-Box { width: 100%; border-right: 0; padding-right: 0; padding:20px 0; }  
	.row-fluid .Ov-Box:nth-last-child(2){ border-bottom: 1px dashed #9e9e9e; }
	.row-fluid .Ov-Box:last-child { padding-bottom:0; }
	.row-fluid .Our-Values-Sec { padding: 50px 0px 10px; }
	.row-fluid .Process-inner { padding-bottom: 50px; } 
	.row-fluid .Process-right { width:100%; padding:30px 0px 0px; text-align: center; }  
	.row-fluid .Process-left {  width: 100%; }
	.row-fluid .Process-icon { margin:0 auto; }  
	.row-fluid .Process-right h3 { font-size: 30px;  }  
	.row-fluid .History-image { width: 100%; }
	.row-fluid .History-bg { padding: 0 0 80%; }
	.row-fluid .History-text {     width: 100%; padding: 30px; }  
	.row-fluid .Client-logo { width:50%; padding: 0px 20px 30px; }  
	.row-fluid .Client-Logo-Sec { padding: 50px 0px 20px;}
	.row-fluid .Client-logo img { max-width: 130px !important; }
	.row-fluid .Client-logo-boxes { padding-top:50px; }  
	.row-fluid .Get-Started-Sec { padding: 50px 0px; }
	.row-fluid .Get-Started-text h2 { margin: 20px 0px 40px; }
	.row-fluid .Process-outer { padding-top: 20px !important; }
	.row-fluid .Ov-title h2 { margin-bottom: 10px; }
	.row-fluid .History-subtext { padding-bottom: 20px; }
	.row-fluid .about-hero-inner h3 { font-size:24px;  }
	.row-fluid .Our-Process-Sec .wrapper, .row-fluid .Our-History-Sec .wrapper, .row-fluid .Client-Logo-Sec .wrapper, .row-fluid .Our-Values-Sec .wrapper { max-width:100%;  }

	/* Sevice Listing Page */
	.single_service_list_box .single_service_content_box, .single_service_content_box_inner { width: 100%; margin: 0 auto; }
	.single_service_list_box .single_service_content_box { padding: 40px; }
	.single_service_list_box .Listing_box_image { top: -60px; right: 20px !important; left: unset !important; width: 40%;  height: 160px; transform: translate(0) }
	.single_service_list_box .content_box_icon { width: 60px; height: 60px; padding: 10px; }
	.row-fluid .content_box_heading h2 { font-size: 28px; }
	.row-fluid .btnStyle1.list_box_button a {     min-width: 100%; padding: 7px 15px; font-size: 14px; }
	.row-fluid .list_box_button { margin-top: 20px; }
	.content_box_inner_text, .row-fluid .content_box_heading{ margin-top: 15px; }
	.content_box_inner_text * { font-size: 16px; }

	/* Service Inner Page */ 
	.service_inner_hero_section { padding: 25px 0 }
	.service_inner_hero_section .hero_content_side { width: 100%; }
	.service_inner_hero_section .service_detail_icon_box { width: 60px; height: 60px; }
	.service_inner_hero_section .service_detail_icon_box img { width: 60%; } 
	.row-fluid .service_inner_hero_section .service_inner_hero_image { display: none; } 
	.row-fluid .service_inner_hero_section .service_hero_button a { padding: 10px 28px }
	.service_inner_hero_section .hero_content_side { position: relative; transform: none; -webkit-transform: none; -moz-transform: none }
	.row-fluid .service_inner_hero_section .hero_section_title h2, .service_page_heading_section .service_page_heading h2 { font-size: 28px; }  
	.row-fluid .service_inner_hero_section .hero_section_title { margin-bottom: 20px; }
	.row-fluid .service_inner_hero_section .content_1, .service_page_heading_description { font-size: 16px; }
	.row-fluid .service_inner_hero_section .content_2 { font-size: 14px; }
	.service_page_heading_section .service_page_heading_inner { flex-direction: column; }
	.service_page_heading_section .service_page_heading_inner > div { width: 100%; } 

	.service_detail_list_section .single_service_detail_box { padding: 20px 0 }
	.service_detail_list_section .single_service_detail_box_inner { flex-direction: column !important; }
	.service_detail_list_section .single_service_detail_box_inner>div { width: 100%; }
	.service_detail_list_section .service_image_side { height: 180px; margin-bottom: 20px; }

	.other_sevice_list_section .other_services_boxes_outer { flex-direction: column; }
	.other_sevice_list_section .section_header h2 { font-size: 28px }
	.other_sevice_list_section .other_services_boxes_outer > div { width: 100%; height: auto !important }
	.other_sevice_list_section .other_services_box_single .other_services_box_single_outer { padding: 40px 20px; }
	.other_sevice_list_section .other_services_boxes_outer > div + div { margin-top: 20px; }

	.other_sevice_list_section { padding: 60px 0;  }
	.other_sevice_list_section .six_services_list_outer>div, .other_sevice_list_section .single_service_icon_title_inner { width: 100%; margin: 0 auto; }
	.other_sevice_list_section .service_icon_2 { width: 140px; height: 140px; }
	.other_sevice_list_section .six_services_list_outer>div::after { display: none } 
	.other_sevice_list_section .six_services_list_outer>div:nth-child(n+4) { margin-top: 0 }
	.other_sevice_list_section .six_services_list_outer>div { margin-top: 10px; }


	/* Contact Us Section */
	.get_in_touch_section_inner { flex-direction: column; }
	.get_in_touch_section_inner> div { width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; margin: 30px auto; }
	.get_in_touch_section_inner> div + div { padding-left: 0 !important; padding-right: 0 !important; height: auto; }
	.get_in_touch_section .form_side .contact_us_form_main fieldset { max-width: 100%; width: 100%; padding: 0; margin: 0; }
	.get_in_touch_section .form_side .contact_us_form_main .input { padding: 10px 0; }
	.get_in_touch_section .form_side .contact_us_form_main .hs-input { width: 100% !important; }
	.row-fluid .btnStyle1 a, form input[type='submit'] { width: 100%; padding: 10px 20px !important; }
	.get_in_touch_section .form_side .actions { display: block }
	.get_in_touch_section .form_side .actions::after { display: none; }
	.get_in_touch_section .form_side .contact_us_form_main form fieldset .hs_firstname,
	.get_in_touch_section .form_side .contact_us_form_main form fieldset .hs_lastname,
	.get_in_touch_section .form_side .contact_us_form_main form fieldset .hs_phone,
	.get_in_touch_section .form_side .contact_us_form_main form fieldset .hs_email { width: 100%; float: none }
	.get_in_touch_section .map_side { min-height: unset; height: 400px; }

	.contact_options { padding: 40px 0; }
	.contact_options .contact_box_outer { padding: 15px; } 
	.contact_options .contact_box { width: 100%; margin: 15px auto; height: auto; min-height: 150px; }
	.contact_options .contact_box_content { align-items: center }
	.contact_options .contact_icon{ max-width: 35px; margin-right: 10px; margin-top: 0; }
	.contact_options .contant_detail { width: calc( 100% - 45px ); font-size: 16px; line-height: 1; }
	.contact_options .contant_detail * { margin: 0 }

}



@media(max-width: 560px){ 
	.row-fluid h1, .row-fluid .about-hero-inner h1 { font-size: 36px !important;
		word-break: break-all; }
	.row-fluid .slider-left { margin: 20px 0 0; }
	.row-fluid .slider-content { padding-right: 0; }
	.row-fluid .slide-nav { padding: 0; }
	.row-fluid .header .social ul li {
		margin-right: 8px !important;
	}

	.row-fluid p {
		word-break: normal;
	}
	.row-fluid h2 {
		word-wrap: break-word;
	}
	.row-fluid .slider-content,.row-fluid .slider-content p {
		word-break: normal;
	}

	.row-fluid .service-icon { max-width: 140px;  line-height: 90px;}
	.row-fluid .service-box:before, .row-fluid .service-box:nth-child(2n+1):before{ display: none; }
	.row-fluid .about-us-left { padding: 40px 20px 100px 20px; }
	.row-fluid .team-box { width: 100%; -webkit-border-radius: 0 !important;  border-radius: 0 !important;  }
	.row-fluid .team-box:first-child { -webkit-border-radius: 10px 10px 0 0 !important;  border-radius: 10px 10px 0 0 !important; }
	.row-fluid .team-box:last-child { border-radius: 0 0 10px 10px !important; border-radius: 0 0 10px 10px !important;  }
	.row-fluid .box-quote { margin: 20px 0 0; padding-bottom: 30px; min-height: auto; }

	.row-fluid .footer-logos > div > div > div { width: 100%; padding: 0 0 30px; text-align: center;  }
	.row-fluid .footer .social ul { display:flex; justify-content:center; }
	.row-fluid .footer .social ul li:last-child { margin-right: 0;  }
	.fullwidth.hero-section h1 {
		word-break: normal;
	}

}
@media(max-width: 480px){ 
	.row-fluid .teamBox, body .row-fluid .teamBox.three_by_four_column:first-child, .row-fluid .teamBox.three_by_four_column:nth-child(2), .row-fluid .teamBox.three_by_four_column:nth-child(3), body .row-fluid .teamBox.three_by_four_column  { width:100% !important; margin-right:0 !important; }
	.row-fluid .newsBox { width:100%; margin:15px 0; }

	/* Sevice Listing Page */ 
	.single_service_list_box { padding: 15px 0; }
	.single_service_list_box.bottom_padding { padding-bottom: 30px;  }
	.single_service_list_box .single_service_content_box { padding: 25px; }
	.single_service_list_box.top_padding { padding-top: 30px; }
	.row-fluid .content_box_heading h2 { font-size: 24px; }
	.single_service_list_box .Listing_box_image { display: none }

	.get_in_touch_section .map_side {  height: 320px; }


}

@media(max-width: 360px){ 
	.row-fluid .service-box { width: 100%; margin-right: 0 !important;   }
}

/* restyle home slider */
@media (min-width: 1024px) {
    .row-fluid .hero-section {
        padding: calc((145/1024 )*100vh ) 0 40px;
    }

    .row-fluid .hero-section .slider-outer {
        display: flex;
        align-items: center;
        min-height: calc(100vh - 8.691vh - 14.16vh - 76px);
    }

    .row-fluid .hero-section .slider-left {
        padding:  calc((40/1024) * 100vh ) 0;
        height: auto;
        min-height: auto;
    }

    .row-fluid .hero-section .slider-left h1 {
        line-height: normal;
        font-size: calc((64/1024) * 100vh );
    }

    .row-fluid .hero-section .slider-left .slider-content {
        line-height: 1.7;
        font-size: calc((22/1024) * 100vh );
    }
  
    .row-fluid .hero-section .slider-left .btn-arrow-white {
      padding: 0;
    }

    .row-fluid .hero-section .slider-right {
        /*height: calc(100% - 220px);*/
        height: 100%;
        min-height: auto;
    }

    .row-fluid .slider-nav-thumbnails {
        margin-top: calc((89/1024) * 100vh );
    }
}

@media (min-width: 1024px) and (max-width: 1320px) {
  .row-fluid .hero-section .slider-left {
    width: 55%;
  }
}