a{color:#6f00ff; text-decoration: none;}
a:hover{text-decoration:none;color:#660fb5}
a:focus{outline:none;text-decoration:none}
.collate-theme-bg-2{background: #f7f7f7; color: #545454;}
.collate-theme-bg-3{background: #595959;}
.collate-theme-color{color: #7b2ae5;}
.services-img-inner,
.cl-rounded{border-radius:10px}
b,strong{font-weight:500}
a:focus{outline:0}
#contact-us-page header{border-bottom:1px solid #e5e5e5;background-color:#f7f7f7}
#contact-us-page header.fixed{background-color: transparent; border: 0;}
.mega-dropdown{position:static!important}
.mega-dropdown-menu{padding:0;width:100%;-webkit-box-shadow:none; box-shadow:none}
.mega-dropdown-menu>li>ul{padding:0;margin:0}
.mega-dropdown-menu>li>ul>li{list-style:none}
.mega-dropdown-menu>li>ul>li>a{display:block;color:#222;padding:3px 0}
.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover{text-decoration:none}
.mega-dropdown-menu .dropdown-header{font-size:18px;color:#ff3546;padding:5px 0 5px 0;line-height:30px}
.carousel-control{width:30px;height:30px;top:-35px}
.left.carousel-control{right:30px;left:inherit}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{font-size:12px;background-color:#fff;line-height:30px;text-shadow:none;color:#333;border:1px solid #ddd}
.navbar{margin-bottom:0;border:0;border-radius:0}
.main-menu .navbar-nav{float:right;padding-right:30px}
.main-menu .navbar-nav>li>a{padding-bottom:30px;padding-top:30px;font-size:16px;color:#fff;text-transform:uppercase}
.main-menu .navbar-nav>li{padding:0 2px}
.main-menu .navbar-nav,.main-menu .navbar-nav li a{color:#fff}
.main-menu .dropdown-menu{background-color:#262626;border-radius:0}
.main-menu.navbar-inverse{background:#2c2a2b}
.main-menu .dropdown-menu{border:0;font-size:16px}
.mnu-sot-des{font-size:13px;color:#b2b2b2;text-align:justify}
#cd-top-nav{position:absolute;top:0;right:120px;height:100%}
#cd-top-nav ul{height:100%;padding-top:14px}
#cd-top-nav li{display:inline-block;margin-right:3em}
#cd-lateral-nav>.cd-navigation>li>a{text-transform:uppercase}
#cd-top-nav li:last-child{margin-right:0}
#cd-top-nav a{display:inline-block;padding:.5em;color:#333;text-transform:uppercase;font-weight:600}
#cd-top-nav a.current{background-color:#242e30}
.no-touch #cd-top-nav a:hover{color:#000;text-decoration:none}
a:focus,a:hover{text-decoration:none}
.cd-img-replace{display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap}
.overflow-hidden{overflow:hidden}
main{font-size:0}
.home-logo { height: 60px;}
.subpage,header{font-size:15px}
.cd-main-content{min-height:100%;position:relative;z-index:2;padding-top:77px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transform:translateZ(0);transition-duration:.4s}
.cd-main-content.lateral-menu-is-open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
#cd-menu-trigger{position:absolute;right:0;top:8px;height:60px;width:50px;z-index:99;margin:auto}
#cd-menu-trigger.is-clicked{position:fixed;right:0;top:15px}
#cd-menu-trigger .cd-menu-text{height:100%;text-transform:uppercase;color:#fff;font-weight:600;display:none}
#cd-menu-trigger .cd-menu-icon{display:inline-block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:25px;height:2px;background-color:#fff}
#cd-menu-trigger .cd-menu-icon::before,#cd-menu-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:inherit;left:0}
#cd-menu-trigger .cd-menu-icon::before{bottom:8px}
#cd-menu-trigger .cd-menu-icon::after{top:8px}
#cd-menu-trigger.is-clicked .cd-menu-icon{background-color:rgba(255,255,255,0)}
#cd-menu-trigger.is-clicked .cd-menu-icon::after,#cd-menu-trigger.is-clicked .cd-menu-icon::before{background-color:#fff}
#cd-menu-trigger.is-clicked .cd-menu-icon::before{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cd-menu-trigger.is-clicked .cd-menu-icon::after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cd-lateral-nav{position:fixed;height:100%;right:0;top:0;visibility:hidden;z-index:1;width:260px;background-color:#fcba00 /*fdcf00*/ ;overflow-y:auto;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .4s 0s,visibility 0s .4s;-moz-transition:-moz-transform .4s 0s,visibility 0s .4s;transition:transform .4s 0s,visibility 0s .4s;-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px)}
#cd-lateral-nav .cd-navigation{margin:10px 0 16px;padding-left:0}
.cd-navigation li{list-style:none}
#cd-lateral-nav .sub-menu{padding:0 10px 5px 15px;display:none}
#cd-lateral-nav a{display:block;line-height:2em;padding:0 16px 0 32px;color:#000}
#cd-lateral-nav a.current{background-color:#3a4a4d;color:#fff}
.no-touch #cd-lateral-nav a:hover{color:#000}
#cd-lateral-nav.lateral-menu-is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:-webkit-transform .4s 0s,visibility 0s 0s;-moz-transition:-moz-transform .4s 0s,visibility 0s 0s;transition:transform .4s 0s,visibility 0s 0s;-webkit-overflow-scrolling:touch}
#cd-lateral-nav .item-has-children>a{position:relative;text-transform:uppercase}
#cd-lateral-nav .item-has-children>a::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:1em;background:url(../img/cd-arrow.svg) no-repeat center center;background-size:8px 11px;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s}
#cd-lateral-nav .item-has-children>a.submenu-open::after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}
#cd-lateral-nav .socials{padding:0 32px}
#cd-lateral-nav .socials:after{content:"";display:table;clear:both}
h1{font-size:48px;text-align:center}
h2,.h2{font-size:34px;}
h3, .h3{font-size:28px}
h4, .h4{font-size:22px}
h5, .h5{font-size:20px}
h6{font-size:18px}
body{font-family: 'Barlow',sans-serif; font-size:18px; color:#333; overflow-x:hidden; font-weight: 400;}
header {display:flex; align-items: center; justify-content:space-between; }
header.is-fixed{position:fixed}
.navbar-inverse{background-color:transparent}
.navbar{margin-bottom:0}
.fa-map-marker{padding-right:8px}
.table-cell .fa-map-marker{color:#fff}
.rel{position:relative}
.logo{padding:10px 0;float:left}
.item{width:100%;height:100%}
.heading-line:after{content:'';display:block;width:80px;height:5px;background-image:linear-gradient(to left,#e14fad 0%,#f9d423 100%);border-radius:3px;margin:20px auto}
.casestudy-img{float:left;padding-right:15px;width:75px;padding-bottom:10px}
.casestudy .cl-section:nth-child(odd) {background-color: #f7f7f7;}
.casestudy-img img{width:100%}
h5.casestudy-title{color:#000;margin:0;padding:0;font-size:16px;padding-bottom:5px;font-weight:600;}
h3.casestudy-title{color:#000;font-size:20px;;margin:0;padding:0;padding-bottom:10px}
.cae-study p{color:#000;font-size:14px;line-height:125%}
.main-menu .cae-study .read-more{color:#ad1616}
.main-menu .cae-study .read-more:hover{color:#000}
.mob-menu{display:none}
.location-container .modal-content{border:0 none;border-radius:0;min-height:100vh;background:#0083c3}
.location-container{margin:0;width:100%}
.location-container .modal-header{padding-top:20px;color:#000;border-bottom:0;padding-bottom:0}
.location-container .modal-body{padding-top:0}
.location-container .close{font-size:48px;color:#fff;opacity:1}
.location{border-left:1px solid #ccc;display:block;padding:0 15px;font-size:18px;line-height:24px;cursor:pointer;color:#73bfd8}
.location:after{content:"\f107";font-family:FontAwesome;font-size:20px;line-height:20px;display:inline-block;padding-left:5px}
.location.active:after{content:"\f106"}
.location-container ul{padding-left:0}
.location-container li{text-align:center;color:#fff;font-size:22px;list-style:none;padding:10px 0}
.location-container li a{color:#fff}
#cd-logo{display:block;float:left}
.slider-content-1{position:absolute;left:10%;top:20%;margin:auto;text-align:center;z-index:999;transform-origin:left top}
.slider-content-1 h1{text-transform:uppercase;font-size:128px;color:#e4ad27;margin-top:0;margin-bottom:0;line-height:80%}
.slider-content-1 h2{color:#4d4d4d;font-weight:300;text-transform:uppercase;font-size:80px;margin-top:0;margin-bottom:0;line-height:80%}
.slider-content-1 h3{color:#4d4d4d;font-weight:300;text-transform:uppercase;font-size:70px;margin-top:0;margin-bottom:0;line-height:80%}
.kingfisher{position:absolute;right:0;top:0}
.slider-1-left{position:absolute;left:0;bottom:-85px}
.slider-5-left{position:absolute;left:0;bottom:0;width:500px}
.slider-5-left img{width:100%!important}
.slider-content-2{position:absolute;right:10%;bottom:10%;text-align:right;z-index:999;transform-origin:right bottom}
.slider-content-2 h5{font-size:17px;text-align:left}
.slider-content-2 .read-more{color:#c34322;font-size:17px;padding:7px 0;margin-top:10px;display:inline-block}
.slider-content-2 .read-more:hover{text-decoration:underline}
.image-content .read-more{color:#e4ad27;font-size:17px;padding:7px 0;display:inline-block}
.image-content .read-more:hover{text-decoration:underline}
.chaplin{right:30%;top:20%;position:absolute}
.image-content{position:absolute;top:15%;left:0;right:0;margin:auto;text-align:right;z-index:999;transform-origin:center top;width:420px}
.image-content1 .read-more{color:#ad1616;font-size:17px;padding:7px 0;display:inline-block}
.image-content1 .read-more:hover{text-decoration:underline}
.image-content1{position:absolute;top:15%;left:0;right:0;margin:auto;text-align:right;z-index:999;transform-origin:center top;width:420px}
.image-content1 h6{color:#333333fa;text-align:left;font-weight:500;margin-top:30px;font-size:16px;margin-right:-10%;text-align:center}
.image-content1 h1{text-transform:uppercase;font-size:152px;letter-spacing:.05em;text-align:justify;color:#e4ad27;margin-top:0;margin-bottom:0;line-height:76%}
.image-content1 h2{color:#333333d4;font-weight:300;text-transform:uppercase;font-size:98px;white-space:nowrap;margin-top:0;margin-bottom:0;line-height:80%;text-align:justify;position:relative}
.image-content1 h2:after{content:'\f25d';position:absolute;right:-3px;top:-28px;font-size:18px;color:#ccc;width:18px;height:18px;line-height:18px;text-align:center;font-family:FontAwesome}
.image-content1 h3{color:#333333d4;text-align:justify;font-weight:300;text-transform:uppercase;letter-spacing:.05em;font-size:80px;margin-top:0;margin-bottom:0;line-height:80%}
.image-content1 h3 span{margin-right:-20px;font-size:75px;letter-spacing:.05em}
.image-content h6{color:#fff;text-align:center;margin-top:20px;font-size:17px;margin-left:-10%;margin-right:-10%}
.image-content h1{text-transform:uppercase;font-size:192px;letter-spacing:.05em;text-align:justify;color:#e4ad27;margin-top:0;margin-bottom:0;line-height:76%}
.image-content h2{color:#fff;font-weight:300;text-transform:uppercase;font-size:98px;white-space:nowrap;margin-top:0;margin-bottom:0;line-height:80%;text-align:justify;position:relative}
.image-content h2:after{content:'\f25d';position:absolute;right:-3px;top:-28px;font-size:18px;color:#ccc;width:18px;height:18px;line-height:18px;text-align:center;font-family:FontAwesome}
.image-content h3{color:#fff;text-align:justify;text-transform:uppercase;letter-spacing:.05em;font-size:80px;margin-top:0;margin-bottom:0;line-height:80%}
.image-content h3 span{margin-right:-20px;font-size:75px;letter-spacing:.05em}
.image-content2{position:absolute;top:50%;left:0;right:0;margin:auto;margin-top:-198px;z-index:999;transform-origin:center top;width:460px}
.image-content2 h1{text-transform:uppercase;font-size:170px;white-space:nowrap;text-align:justify;color:#e4ad27;margin-top:0;margin-bottom:0;line-height:76%;text-align:center}
.image-content2 h2{color:#fff;font-weight:300;text-transform:uppercase;font-size:96px;white-space:nowrap;margin-top:0;margin-bottom:0;line-height:80%;text-align:justify;position:relative;text-align:center}
.image-content2 h3{color:#fff;text-align:justify;text-transform:uppercase;letter-spacing:.05em;font-size:61px;margin-top:0;margin-bottom:0;line-height:80%;text-align:center}
.image-content2 h3 span{margin-right:-20px;font-size:61px;letter-spacing:.05em;display:block;width:100%;text-align:center}
.image-content2 h6{color:#fff;font-weight:500;margin-top:30px;font-size:16px;text-align:center}
.image-content2 .read-more{color:#e4ad27;font-size:18px;padding:7px 0;display:inline-block}
.image-content5{position:absolute;margin:auto;margin-top:-183px;top:50%;left:0;right:0;z-index:999;transform-origin:center top;width:445px}
.image-content5 h6{color:#333333fa;text-align:left;font-weight:500;margin-top:30px;font-size:16px;text-align:center}
.image-content5 h1{text-transform:uppercase;font-size:152px;letter-spacing:.05em;color:#e4ad27;margin-top:0;margin-bottom:0;line-height:76%}
.image-content5 h2{color:#333;font-weight:300;text-transform:uppercase;font-size:98px;white-space:nowrap;margin-top:0;margin-bottom:0;line-height:80%;position:relative}
.image-content5 h3{color:#333;font-weight:300;text-transform:uppercase;letter-spacing:.05em;font-size:80px;margin-top:0;margin-bottom:0;line-height:80%}
.image-content5 h3 span{font-size:75px;letter-spacing:.05em}
.image-content5 .read-more{font-size:17px;margin-top:15px;display:inline-block}
.rel{position:relative}
.slider-holder .read-more{background:#4d4d4d;color:#fff;padding:10px 25px;text-decoration:none;margin-top:20px;display:inline-block;text-transform:uppercase;font-size:20px}
.col-3-section{text-align:center;background:#fcba00 /*fdcf00*/ ;padding-top:80px;color:#222}
.col-3-section h1{text-transform:uppercase;color:#000;font-size:26px}
.testimonial-section{position:relative;padding:100px 0}
#testiCurve{background-color:#fff;top:0;height:70px;position:absolute;width:100%}
.testimonial-img{width:500px;position:relative;float:left}
.testimonial-img-inner{position:absolute;right:170px;bottom:150px;width:200px;height:200px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden}
.testimonial-content{width:670px;float:left;padding-left:30px;padding-right:60px}
.testimonial-img-inner img{width:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.testimonial h2{text-transform:uppercase;color:#ad1616;margin-bottom:40px;margin-left:-30px}
.testi-name{text-align:right;font-size:18px;margin-bottom:0;padding-top:30px}
.testi-designation{text-align:right;color:#ad1616;font-style:italic;font-size:18px}
.testimonial-section .owl-nav .owl-prev{position:absolute;left:0;top:50%;margin-top:-15px;display:none}
.testimonial-section .owl-nav .owl-next{position:absolute;right:15px;top:50%;margin-top:-25px;background:0 0;color:#ccc;font-size:30px;width:30px;padding:0;margin-right:0}
.testimonial-section .owl-nav .owl-next img{width:100%}
.testimonial-section .owl-nav .owl-next:hover,.testimonial-section .owl-nav .owl-prev:hover{background:0 0;color:#555}
.blog-section{position:relative;padding-bottom:30px;}
h6.date{color:#888}
.blog-section h2{color:#fcba00 /*fdcf00*/ ;text-align:center;padding-bottom:20px}
.blog-section h4{padding-top:15px}
#blogCurve{bottom:0;height:70px;left:0;position:absolute;top:-69px;width:100%}
.full-img img{width:100%;margin-bottom:10px}
.readmore{text-transform:uppercase;font-weight:600;}
.cae-study:after{content:" ";display:table;clear:both}
.accreditation-section{padding:0 0 50px}
.accreditation-section h3,.alliances-section h3{padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #ccc; padding-top:30px}
footer{background:#1e1e1e;position:relative;z-index:8}
.footer-menu{padding-top:44px}
footer li a{color:#fff; display: block;}
footer li a:hover{color:#ad1616}
footer li{list-style:none;color:#fff}
footer h5{text-transform:uppercase;font-size:18px;color:#fcba00 /*fdcf00*/ ;;padding-bottom:10px}
footer ul{padding-left:0;margin-left:0;padding-bottom:20px}
.footer-title h5{text-transform:uppercase;font-size:18px;color:#fcba00 /*fdcf00*/ ;;padding-bottom:10px;cursor:pointer}
.social .fa{padding-right:10px}
.social li{margin-bottom: 8px; position:relative; padding-left:50px;}
.social svg{width:16px;}
.social span{position: absolute; left: 0; top:-1px; display:inline-block;}
footer li h6{text-transform:uppercase;margin-bottom:5px}
.copyright{padding:10px 0;}
.underline{text-decoration:underline !important;}
.copyright,.copyright a{color:#777;font-size:15px;text-align:center}
.copyright a{color:#f8cc19}
.content-inner a {color: #fcba00;}
.accreditation-slider{padding:0 30px}
.accreditation-slider .owl-nav .owl-prev{position:absolute;left:0;top:50%;margin-top:-15px;background:0 0;color:#ccc;font-size:30px;width:auto;padding:0;margin-left:0}
.accreditation-slider .owl-nav .owl-next{position:absolute;right:0;top:50%;margin-top:-15px;background:0 0;color:#ccc;font-size:30px;width:auto;padding:0;margin-right:0}
.accreditation-slider .owl-nav .owl-next:hover,.accreditation-slider .owl-nav .owl-prev:hover{background:0 0;color:#555}
.owl-item img{width:100%}
.alliances-section .owl-carousel .item{text-align:center}
.alliances-section .owl-carousel .owl-item img{width:auto;display:inline-block}
.select_style{color:#222;padding:4px;position:relative;background-color:#2c2a2b}
.select_style select{background:rgba(0,0,0,0);border:medium none;outline:medium none;width:100%;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#fff}
.location-col{float:left;padding:25px 15px;font-size:14px}
.location-col .select_style{padding-left:10px;float:left;text-transform:uppercase;position:relative}
.location-col .select_style:before{position:absolute;content:'';left:0;width:1px;height:20px;background:#ccc;top:5px}
.location-col .select_style select{text-transform:uppercase;color:#64a6bb;padding-right:10px}
.cd-main-content{background:#fff}
.footer-menu-xs{display:none}
.subpage{padding-top:100px}
h3.page-title{padding-bottom:15px}
.section-banner{padding-top:30px;position:relative}
.section-banner img{width:100%}
.red{color:#fe0000!important}
.green{color:#91ee57!important}
.banner-img,.wrapper-img{bottom:0;left:0;opacity:1;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .1s ease 0s}
.centered{height:100%;left:0;position:absolute;top:0;transform:translate(50%,50%);width:100%}
.centered img{transform:translate(-50%,-50%);position:absolute;left:0;top:0;max-height:100%}
.vh-img .centered img{transform:translate(-50%,-50%);position:absolute;left:0;top:0;max-height:none;}
.thumb-col-6{padding-left:0 !important;margin-left:0; border-bottom:1px solid #eee;}
.logos-section{ margin-bottom: 80px;}
.thumb-col-6 li{width:16.66666%;list-style:none;float:left;padding-bottom:16.666%;box-sizing:border-box;overflow:hidden;position:relative; border-left:1px solid #eee; border-top:1px solid #eee;}
.thumb-col-6 li:last-child{ border-right:1px solid #eee;}
.thumb-col-6 li img{position:absolute;left:0;top:0;max-width:100%; width: auto; filter:grayscale(100%); cursor:pointer; height: auto;}
.thumb-col-6 li:hover img{position:absolute;left:0;top:0; filter:grayscale(0);}
.thumb-col-6 li:nth-child(6){ border-right:1px solid #eee;}
.res-centered{height:100%;left:0;position:absolute;top:0;transform:translate(50%,50%);width:100%}
.res-centered img{left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:100%}
.mgn-top-20{margin-top:20px}
.mgn-btm-40{margin-bottom:40px !important}
.locations{text-align:center;list-style:none}
.subpage .locations p{text-align:center}
.location-img{width:150px;height:150px;overflow:hidden;border-radius:100px;margin:0 auto;display:table;margin-bottom:20px;background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#00c6ff,#0072ff) border-box;border:2px solid transparent}
.locations{padding-left:0;margin-top:50px}
.locations li .location-inner{padding:50px 0;overflow:hidden;min-height:440px; width:100%; border-radius: 15px;
  background: linear-gradient(white, white) padding-box,
              linear-gradient(90deg, #00c6ff, #0072ff) border-box;
  border-bottom: 2px solid transparent; height: 100%; box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);
}
.locations li:nth-child(2) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #0bb6b6, #a6f526) border-box}
.locations li:nth-child(3) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #56d5cf, #eb42af) border-box}
.locations li:nth-child(4) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #aa56d5, #ffbd08) border-box}
.locations li:nth-child(5) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #026af1, #31cddd) border-box}
.locations li:nth-child(6) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #ff9101, #4ac412) border-box}
.locations li:nth-child(7) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #56d5d5, #ff0ddf) border-box}
.locations li:nth-child(8) .location-inner{  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #aa56d5, #0da6ff) border-box}
.grey{background:#e5e5e5}
.light-grey{background:#f5f5f5}
.form-control{background:#e6e6e6;color:#555;border-radius:0;border:0}
textarea.form-control{resize:none;height:100px}
.contact-send{background:#e9e021;padding:10px 50px;border:0;font-weight:600}
.locations li{margin-bottom:30px}
.locations h3{text-transform:uppercase;padding-top:15px;font-size:22px;font-weight:600;}
.casestudy .slide-wrap{background-color: #fff;}
.slide-wrap iframe{width:100%;height:280px;border:1px solid #ccc}
.resources h3{margin-top:0;padding-bottom:0;margin-bottom:20px;line-height:140%}
.resources .grey,.resources .white{padding:30px 0}
.responsive-image{width:100%}
.subpage p.text-right{text-align:right}
.news{padding-bottom:50px}
.news h5{padding-bottom:10px}
.news h6{padding-top:0;margin-top:0;color:#333;font-family:'Barlow',sans-serif;font-size:20px}
.news-section{padding-bottom:25px;border-bottom:1px solid #eee;margin-bottom:25px}
.news .responsive-image{margin-bottom:15px}
.mgn-btn-r-0{margin-bottom:0!important}
.overview-grid{padding-left:0!important;margin:0 auto}
.overview-grid li{width:180px;height:180px;float:left;margin:0;padding:0;background:#f8f8f8;list-style:none;box-sizing:border-box}
.overview-grid li a img{width:100%;padding:53px 0;box-sizing:border-box;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.overview-grid li a{display:flex; align-items:center; justify-items:center; background:#fff;border:1px solid #eee;border-right:1px solid #eee;width:195px;height:195px}
.overview-grid li.company-info{width:360px;height:360px;background:#058bc9;z-index:99}
.overview-grid li.info-cc{background:#6e8b99}
.overview-grid li.company-info p{padding:40px 50px;color:#fff;font-size:32px;width:90%;text-align:left}
.overview-grid li a:hover img{width:100%;padding:53px 0;box-sizing:border-box;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.testimonial-item{float:left;width:33.333%}
.tsml{padding:10px;background:#fff;margin:10px;/*-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.18);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.18);box-shadow:0 0 2px 2px rgba(0,0,0,.18);*/padding-top:120px;position:relative; border: 1px solid #f2f2f2}
.tsml-img{position:absolute;left:0;top:0;right:0;margin:auto;height:120px;background:#eee;text-align:center;vertical-align:middle}
.tesmlt{width:100px;height:100px;overflow:hidden;border-radius:50px;position:absolute;left:50%;top:10px;margin-left:-50px}
.tesmlt img{width:100%;height:auto}
.tsml p{padding:10px;padding-bottom:0;margin-bottom:0;color:#555;font-size:14px;text-align:left;line-height:150%}
#about-step-1{background:rgba(214,43,0,.6)}
#about-step-2{background:rgba(141,25,70,.6)}
#about-step-3{background:rgba(141,25,170,.6)}
#about-step-4{background:rgba(73,16,69,.6)}
#about-step-5{background:rgba(0,51,94,.6)}
ul.accr-section{margin-top:20px;padding-left:10px}
ul.accr-section li{padding-left:35px;background:url(../img/accr-ico.png) no-repeat 0 0;background-size:20px;list-style:none}
.alliances{padding-left:0}
.alliances li{float:left;width:20%;list-style:none;text-align:center}
.alliances li img{max-width:100%}
.alliances-section{background:#f0f0f0;padding-bottom:40px;margin-top:40px}
.team-tile{float:left;width:280px;height:280px;margin-bottom:10px}
.team-detail{position:absolute;width:280px;height:280px;top:0;padding:160px 0 0 12px;right:-290px;z-index:1;color:#fff;background:rgba(5,139,201,1);text-transform:uppercase;display:none}
.last{left:-290px;right:0}
.team-tile img{width:100%}
.team-box{background-color:#01a5c1;left:0;color:#fff;padding:60px 20px 10px 15px}
.team-detail .border{border-top:4px solid #fff !important ;width:164px;margin-bottom:10px}
.team-detail span{display:block;clear:both}
.team-detail .name{font-size:18px;}
.team-box{background-color:#01a5c1;left:0;color:#fff;padding:60px 20px 10px 15px}
.team-box .adj{font-size:30px;line-height:1.2;color:#fff;text-align:left;padding-right:5%}
.team-box.orng-bg{background-color:#df8e32}
.team-box.blk-bg{background-color:#7dac49}
.team-box.blk-bg{background-color:#7dac49}
img.normal{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
img.normal:hover{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.main-menu .navbar-nav li a:hover{color:#e9e021}
#cd-lateral-nav a:hover{background:#0783d2}
.slide-wrap iframe{background:url(../img/ajax-loader.gif) 50% 50% no-repeat #f9f9f9}
#cd-lateral-nav .social{padding-left:27px}
#cd-lateral-nav .social li{float:left}
#cd-lateral-nav .social li a{padding:5px;line-height:100%}
#cd-lateral-nav .social li .fa{padding-right:0;font-size:24px}
#cd-lateral-nav li a:hover{background:0 0;opacity:.8}
.active-list{display:block!important}
.newList .IN a,.newList .India a,.selectedTxt.IN,.selectedTxt.India{background-image:url(../img/india-flag.jpg)}
.newList .DE a,.newList .Germany a,.selectedTxt.DE,.selectedTxt.Germany{background-image:url(../img/germany-icon.jpg)}
.newList .CA a,.newList .Canada a,.selectedTxt.CA,.selectedTxt.Canada{background-image:url(../img/canada-icon.jpg)}
.newList .Qatar a,.selectedTxt.Qatar{background-image:url(../img/qatar-icon.jpg)}
.newList .MK a,.newList .Macedonia a,.selectedTxt.MK,.selectedTxt.Macedonia{background-image:url(../img/macedonia-icon.jpg)}
.newList .NL a,.newList .Netherlands a,.selectedTxt.NL,.selectedTxt.Netherlands{background-image:url(../img/netherlands-icon.jpg)}
.newList .AE a,.newList .UAE a,.selectedTxt.AE,.selectedTxt.UAE{background-image:url(../img/uae-icon.jpg)}
.newList .Singapore a,.selectedTxt.Singapore{background-image:url(../img/singapore-icon.jpg)}
.newList .United.Kingdom a,.selectedTxt.United.Kingdom{background-image:url(../img/uk-icon.jpg)}
.newList .US a,.newList .United.States a,.selectedTxt.US,.selectedTxt.United.States{background-image:url(../img/us-icon.jpg)}
#address h6{margin-top:0;padding-top:0}
.no-mgn{margin:0!important;padding:0!important}
.footer-menu-sm h5{color:#fcba00 /*fdcf00*/ ;;font-size:18px;padding-bottom:10px;text-transform:uppercase}
.contact-wrapper{ margin-top: 150px; margin-bottom: 100px;}
.contact-wrapper .page-title{font-size:28px;padding-bottom:35px;text-align:left}
@media(max-width:767px){
    .contact-wrapper .page-title{margin-top:80px;}
}
.contact-form-container{  border-radius: 12px; 
  padding: 20px 40px 0;
  background: linear-gradient(white, white) padding-box,
              linear-gradient(90deg, #c300ff, #0072ff) border-box;
  border-bottom: 2px solid transparent; box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);}
  .contact-form-container > div{width: 100%; display: flex; justify-content: center; align-items: center; min-height: 450px;}
.contact-form-container  iframe {
  min-height: 400px;
}
#contact-address ul{padding-left:0}
#contact-address li{list-style:none;text-align:center}
#contact-address li h6, #contact-address li .fal{color: #0072ff;}
 #contact-address li:nth-child(2) h6,  #contact-address li:nth-child(2) .fal {color: #a10da7;}
#contact-address li h6{margin-top:25px;text-transform:uppercase;font-weight:600;font-size:20px}
#contact-address li .f-width h6{margin-top:0}
.loc-img{width:150px;height:150px;overflow:hidden;display:table;float:left;margin-right:15px}
.loc-img-sm{width:150px;height:150px;overflow:hidden;display:table;float:left;margin-right:25px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#f948ff,#2493fa) border-box;border:2px solid transparent;}
  #contact-address li:nth-child(2) .loc-img-sm { background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #05d44a, #d036ff) border-box;}
.loc-img img{width:100%}
.f-width{display:table;width:100%;padding-bottom:50px;text-align:left}
.get_btn{background:#ad1616 none repeat scroll 0 0;border:medium none;bottom:30%;box-shadow:0 -4px 3px -2px rgba(0,0,0,.3);color:#fff;font-size:22px;padding:6px 19px;position:fixed;right:-30px;transform:rotate(-90deg);white-space:nowrap;z-index:9}
.quick-quote-container{position:relative}
.quick-quote{position:fixed;display:none;right:0;bottom:0;z-index:9999;width:320px; max-height: 100vh; overflow-y:auto; overflow-x: hidden;}
.quick-quote form{width:320px}
.quick-quote.open{display:block;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.qc-btn{animation:2s ease 0s normal none infinite running bounce;background:#e95f0c none repeat scroll 0 0;border-radius:25px;bottom:0;height:50px;padding:5px 0;position:fixed;left:20px;text-align:center;width:50px;z-index:9999;display:none}
.quick-quote .modal-header h4{color:#fff;font-size:14px}
.call-btn{display:none;position:absolute;right:15px;top:3px}
.quick-quote .modal-header{background:#ad1616;padding:5px 15px;position:relative}
.btn-default{background:#fcba00 /*fdcf00*/ ;border:0;color:#000}
.btn-default{background:#0167a8;border:0;color:#fff}
.btn-default:hover{background:#0276bf;color:#fff}
#quick-quote .btn-default{background:#ad1616;color:#fff}
#quick-quote .btn-default:hover{background:#000;color:#fff}
.btn-reset{background:#777;border:0;color:#fff}
.btn-reset:hover{background:#888;color:#fff}
.icon-remove{font-style:normal;color:#fff}
.close{opacity:.7;text-shadow:initial}
.close:hover{opacity:1}
.max-res-img{max-width:100%}
.register-now{background:#e95f0c none repeat scroll 0 0;color:#fff;display:inline-block;padding:8px 15px;float:right;font-size:18px}
.register-now:focus,.register-now:hover{color:#fff}
.call-btn a{color:#fff;font-size:22px;line-height:100%}
.register-form .modal-container{left:0;margin:55px auto;max-width:960px;min-width:600px;overflow:hidden;position:absolute;right:0;top:50px;width:40%;z-index:9999}
.error{font-weight:300;color:#ff6363;padding-top:5px; margin-bottom: 0;}
.btn-blue{background:#0167a8;color:#fff}
.btn-blue:hover{color:#fff}
#register label{font-weight:400}
.table-cell .col-lg-6{padding-bottom:30px;padding-top:30px}
.contact-send{background:#ad1616;text-transform:uppercase;color:#fff}
.contact-response{color:#fff}
.career-right{background:#f6f6f6;padding:35px 25px 100px;min-height:calc(100vh - 200px)}
.career-left{padding-top:50px;padding-bottom:50px}
#career-form{padding:25px 30px}
#career-page footer,#internship-page footer{margin-top:0}
.jobs-wrap{margin-top:20px;padding-top:10px;border-top:1px solid #0167ac}
.jobs-wrap ul{padding-left:0;padding-bottom:20px}
.jobs-wrap li{list-style:none}
.jobs-wrap li:first-of-type{font-weight:700}
.jobs-wrap h4{color:#0167ac;font-size:22px}
#contact-address .location-img{width:180px;height:180px;border:5px solid rgba(255,255,255,.3)}
label.upload-btn input[type=file]{opacity: 0; width: 0;}
.form{font-family:Arial,Helvetica,sans-serif}
.upload-btn{float:left;padding:14px 18px;margin-right:18px;color:#fff;background:#333;position:relative;height:49px;box-sizing:border-box;cursor:pointer}
.small-dialog-content textarea{max-width:100%;min-width:100%;min-height:180px}
.upload-btn i{margin-right:2px}
.fake-input{padding:10px 18px;margin-bottom:17px}
.upload-info span{float:right}
.upload-info{margin:20px 0 10px 0}
.fake-input{padding:14px 18px;outline:0;font-size:15px;color:#909090;margin:0;max-width:100%;width:100%;box-sizing:border-box;display:block;background-color:#e6e6e6;font-weight:500;border:1px solid #e0e0e0;opacity:1}
input{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.upload-col{padding-bottom:10px}
#career-form .form-control,#contact-form .form-control{height:42px;padding:11px 12px}
#career-form textarea.form-control,#contact-form textarea.form-control{height:inherit}
#contact-form .form-control{background:rgba(255,255,255,1);color:#000;font-size:16px}
.contact-bg{background-image:url(../img/city-bg.jpg);background-repeat:no-repeat;background-size:100%;background-position:center center}
h4.title{padding-bottom:15px;color:#333;margin-top:0;font-size:24px}
.news p,.ofr-content p{font-size:18px;line-height:1.6}
.mgn-btn-0{margin-bottom:0}
.news-thumb{width:100px;height:100px;overflow:hidden;position:relative;float:left;margin-right:15px;margin-bottom:15px}
.res-img{width:100%}
.news-group .content{padding-left:115px}
p.read-more{float:left;width:100%;text-align:right;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ccc}
p.read-more a{display:inline-block;cursor:pointer}
.no-bdr{border-bottom:0!important}
.grey-bg:after,.grey-bg:before,.news-group:after,.news-group:before{display:table;content:" "}
.grey-bg:after,.news-group:after{clear:both}
.latest-news{padding:15px 0 25px}
.latest-news .owl-prev{position:absolute;right:32px}
.latest-news.owl-theme .owl-nav [class*=owl-]{background:0 0;color:#777;border:1px solid #ccc;top:-40px}
.latest-news .owl-next{position:absolute;right:0}
.news-thumbslider-img{position:relative;height:150px;margin-bottom:15px}
.news-thumbslider-img .centered img{max-height:none}
.no-bdr .news-group{border-bottom:0}
.news .date{color:#555;margin-bottom:0}
.minw-100{min-width:100%}
.mgn-top-40{margin-top:40px}
.rating-view{display:inline-block;padding:0 15px}
.navbar{position:inherit}
.xs-menu{display:none}
.lg-menu{display:block}
.block{display:block!important}
.dropdown-menu .left-content{padding-bottom:20px}
.dropdown-menu .left-content h4{margin-top:0}
.review-stars ul{display:inline-block;list-style:none;margin-bottom:0;padding-left:0}
.review-stars ul li{float:left;margin-right:5px}
.review-stars ul li i{color:#e4b248;font-size:26px;font-style:normal}
.review-stars ul li i.inactive{color:#c6c6c6}
.star:after{content:"\2605"}
.review-author{text-transform:uppercase;color:#ad1616;font-size:18px}
.review-sep{color:#ad1616}
.review-item{padding:0 15px 20px;margin-left:-15px;margin-right:-15px;list-style:none}
.review-item p{font-size:18px}
h4.widget-title{padding-bottom:5px;padding-top:20px;margin-top:0}
.box-sdw{box-shadow:0 0 2px 2px rgba(0,0,0,.18);margin-bottom:5px;margin-top:5px}
.news .box-sdw{margin-top:10px;margin-bottom:10px}
.box-sdw-testi{box-shadow:0 0 2px 2px rgba(0,0,0,.18);margin:6px;padding:10px}
.gdWidget{-ms-transform:scale(.9,.9);-webkit-transform:scale(.9,.9);transform:scale(.9,.9);transform-origin:0 0}
#map-plug{display:none}
#google-reviews{padding-left:0}
#reviews.owl-theme .owl-nav [class*=owl-]{position:absolute;top:-45px;background:#fff}
#reviews.owl-theme .owl-nav [class*=owl-] .fa{color:#ad1616}
#reviews .owl-prev{right:25px}
#reviews .owl-next{right:0}
.subpage.fill-view{height:auto;position:relative}
.load-more-wrapper{display:none;position:absolute;bottom:0;width:100%;left:0;padding-top:38px;padding-bottom:0;text-align:center;background:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 98%);background:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 98%);background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 98%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#ffffff', GradientType=0)}
.load-more{background:0 0;border:0;line-height:100%;padding:5px}
.load-more:before{content:"\f077";display:none;font-family:FontAwesome;width:100%}
.load-more::after{content:"\f078";display:block;font-family:FontAwesome;width:100%}
.fill-view .load-more:before{display:block}
.fill-view .load-more:after{display:none}
table.resp-table{border:1px solid #ddd;border-collapse:separate;width:100%}
.resp-table th{padding:10px!important;text-align:left;border:0;font-weight:600;border-bottom:1px solid #ddd;background:#fff}
.resp-table td{padding:10px;text-align:left;font-weight:400;border:0}
.resp-table tbody{background:#fff}
.resp-table a{color:#898989}
.mgn-btm20{margin-bottom:20px}
.grey-section{background:#fafafa;margin:15px 0 0;padding:30px 0 80px}
.content-scn .fa,.grey-section .fa{color:#333;padding-right:15px}
.content-scn h5,.grey-section h5{text-transform:uppercase;color:#333}
.no-js #loader{display:none}
.js #loader{display:block;position:absolute;left:100px;top:0}
.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../img/preloader.gif) center no-repeat #fff}
.content-scn p{font-size:18px;color:#333;line-height:160%}
.job-details{border:1px solid #eee;padding:20px;margin-bottom:30px}
.job-details{display:none;background:#fff}
.job-details.open{display:table-row}
.view{border:0;background:0 0;color:#898989;padding:0}
.apply-now{background:#ad1616;color:#fff;padding:5px 15px;margin:10px 0;border:0}
.job-details.open>td{padding:20px 30px}
h6.modal-title{color:#3c7c86;font-weight:600}
.content-scn{padding-top:70px; padding-bottom: 50px;}
.content-scn .center-sub-head{text-align:center;font-size:26px;padding-bottom:50px}
.grey-bg{background:#f7f7f7}
.xs-text{font-size:18px;padding-bottom:50px}
.resp-table{font-size:16px}
.intern-details{margin:15px 0 35px}
.intern-testi p{font-size:18px;line-height:160%}
.intern-name{text-align:left;font-size:22px}
.client-name{text-align:left;font-size:18px;color:#ad1616;padding-top:20px}
.intern-course{text-align:left;font-size:18px;padding-left:100px}
.client-details{text-align:left;color:#767676;font-weight:600;padding-left:100px}
.intern-img{width:80px;height:80px;float:left;border-radius:100px;overflow:hidden;margin-right:20px}
.intern-img img{width:100%}
.grey-section h3{padding-bottom:20px}
.mgn-top60{margin-top:60px}
.intern-testi.owl-theme .owl-nav [class*=owl-]{background:0 0;border:1px solid #eee;position:absolute;top:-45px;color:#ad1616}
.intern-testi .owl-prev{right:30px}
.intern-testi .owl-next{right:0}
.table-section{padding:30px 0 20px}
.grey-section .intern-testi .fa{padding-right:0;font-size:28px}
.pr-60{padding-right:60px}
.form-message{padding:100px;text-align:center;}
.form-message img{max-width:460px;width:90%; margin: 0 auto; display:inline-block;}
.sm-menu{display:none}
.service-page h3{text-align:center;margin:40px 0;}
.service-page p{text-align:left;line-height:180%}
.content-xs-12{float:right}
.img-xs-12{float:right}
.img-xs-12 h3{display:none}
.img-head{display:none}
.tech-stack-wrapper{background:#282828;padding:50px 0;margin-top:50px}
.client-testimonials-wrapper h2,.clients-logo-wrapper h2{text-align:center;margin-bottom:40px}
.tech-stack-wrapper h2{text-align:center;margin-bottom:40px;font-weight:300;color:#ddcf37}
.tech-stack-wrapper h6{text-align:center;margin-bottom:40px}
.technologies{margin-bottom:40px}
.technologies .item img{width:auto;display:inline-block;max-width:100%;padding:10px;height:90px}
.technologies .item{text-align:center;border:1px solid #ccc;background:#fff}
.technologies.owl-theme .owl-nav [class*=owl-]{position:absolute;margin:0;top:50%;margin-top:-12px}
.technologies .owl-prev{left:0}
.technologies .owl-next{right:0}
.technologies.owl-theme .owl-nav [class*=owl-]:hover{background:#ad1616;color:#fff;text-decoration:none}
.client-testimonials-wrapper{overflow:hidden;background:#181818}
.clients-logos .item img{width:auto;display:inline-block;max-width:100%;padding:10px;max-height:90px}
.clients-logos .item{background:#fff}
.clients-logo-wrapper{background:#fff;padding:50px 0 80px}
.client-testimonials-wrapper .intern-testi.owl-theme .owl-nav [class*=owl-]{top:50%}
.client-details-col{padding-bottom:35px}
.intern-testi{padding-bottom:50px}
.client-testi{padding-top:50px;padding-bottom:50px}
.intern-testi p{text-align:left}
.client-testi p{color:#767676;text-align:left;line-height:1.4;font-weight:300;font-style:italic;word-spacing:1px}
.client-testimonials-wrapper .intern-details{margin:0 auto 50px;max-width:550px}
.client-testimonials-wrapper .intern-testi.owl-theme .owl-nav [class*=owl-]{border:0;font-size:30px;color:#555}
.client-testimonials-wrapper .intern-testi .owl-prev{right:auto;left:-15px}
.client-testimonials-wrapper .intern-testi .owl-next{right:-15px}
.client-testimonials-wrapper{position:relative;margin-bottom:100px}
.service-page .col-lg-6.call-back{position:relative;z-index:1}
.service-page .col-lg-6.call-back .inner-col{padding:50px}
.call-back h2{color:#aa1d1d;text-align:center;font-family:'Lobster Two',cursive;font-size:37px}
.call-back .form-control{background:#362f30;padding:15px;height:54px;font-size:16px;color:#fff;font-weight:300;}
.form-group{margin-bottom:15px}
.call-back .form-group{margin-bottom:25px}
.red-btn{background:#b63636;color:#fff;padding:10px 30px;font-size:18px;border-radius:0}
.call-back ::-webkit-input-placeholder{font-weight:300;font-style:italic}
.call-back ::-moz-placeholder{font-weight:300;font-style:italic}
.call-back :-ms-input-placeholder{font-weight:300;font-style:italic}
.call-back :-moz-placeholder{font-weight:300;font-style:italic}
#callback .error{color:#aa1d1d;margin-bottom:0}
.tech-stack-wrapper p{color:#bdbdbd}
.rc-anchor-light{background:#000 none repeat scroll 0 0;color:#fff}
#callback .contact-response{color:#aa1d1d;text-align:left}
.service-page #callback .row{margin-left:-15px;margin-right:-15px}
.slider-img{width:100%;height:100%}
.search{position:absolute;width:250px;right:90px;top:30px}
.search .gsst_a .gscb_a{color:#fff}
.gsib_a{padding:0!important}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background:#2c2a2b}
.er-404 p{color:#028ac7;font-size:28px;line-height:1.5;padding:30px 80px 0;text-align:center}
.row.no-margin>img{display:block;margin-left:auto;margin-right:auto}
.pt-5{padding-top:5px}
.mega-dropdown-menu li a:hover h6{color:#60aee0}
.font-18{font-size:18px;font-weight:600}
.font-20{font-size:20px;font-weight:600}
.font-16{font-size:16px;font-weight:600}
.yellow{color:#eec625!important}
.border-1{border-bottom:1px solid #ccc;margin-bottom:38px;margin-top:-10px}
.chat-window{position:fixed;float:right;right:0;z-index:100;width:350px;bottom:30px}
.chat-avathar{width:40px;height:40px;border-radius:40px;background:#555;margin-right:10px}
.chat-avathar img{width:40px;height:40px}
.chat-window .chat-icon{color:#fff;font-size:32px;line-height:32px}
.chat-window>div>.panel{border-radius:5px 5px 0 0;border:0}
.chat-window>.glyphicon{color:#fffF!important}
.icon_minim{padding:2px 10px;color:#fff}
.icon_close{color:#fff}
.msg_container_base{background:#f5f5f5;margin:0;padding:0;max-height:300px;overflow-x:hidden}
.panel-default>.panel-heading.top-bar{background:#e3ad27;color:#fff;padding:5px 10px;position:relative;overflow:hidden}
.msg_receive{padding-left:0;margin-left:0}
.msg_sent{margin-right:0;background:#dcf8c6!important}
.messages{background:#fff;padding:10px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);max-width:100%}
.messages>p{font-size:13px;margin:0 0 .2rem 0;color:#15396b}
.messages>time{font-size:11px;color:#ccc}
.msg_container{padding:10px;overflow:hidden;display:flex}
img{display:block;max-width:100%}
.avatar{position:relative}
.msg_sent>time{float:right}
.msg_container_base::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
.msg_container_base::-webkit-scrollbar{width:12px;background-color:#f5f5f5}
.msg_container_base::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}
.btn-group.dropup{position:fixed;left:0;bottom:0}
.panel-footer{padding:0!important}
.chat_box{float:left!important;width:85%!important;border:none;border-radius:0}
.chat_area{height:40px;background:#fff;padding:0 15px;border:1px solid #eee;position:relative}
.chat_area span{position:absolute;right:10px;top:6px}
#btn-chat:focus,.chat_box:focus{outline:0!important}
.reply-send{color:#fff;border:none;background:#e4ad27;padding:3px 10px}
.minimized .chat-copyright,.minimized .chat-icon,.minimized .chat_area,.minimized .close-icon{display:none}
#chat_window_1.minimized{width:50px;transition:all .4s ease-in-out;right:10px}
.minimized .col-md-4{padding:0}
.minimized .glyphicons-chat:after{content:'\f075';font-family:FontAwesome;font-size:40px;line-height:40px;color:#e4ad27}
.minimized .panel,.minimized .panel-default>.panel-heading.top-bar{background:0 0;border:0;box-shadow:none}
.chat-copyright{text-align:center;font-size:11px;color:#bbb;background:#f5f5f5;padding-bottom:5px}
.subpage-banner{position:relative;margin-bottom:40px}
.subpage-banner img{width:100%}
h1.main-title{font-size:72px;color:#5f5f5f;margin-bottom:16px}
.y-box{background:#ecd938;color:#fff;margin-bottom:50px}
.service-page .y-box h3{text-align:left;font-size:46px}
.service-page .y-box h5{font-family:Raleway,sans-serif}
.col-left-inner-content{padding:30px 0 30px 60px}
.col-left-inner-content h5{line-height:150%}
.container-inner{padding-left:8%;padding-right:8%;text-align:center;color:#5f5f5f}
.container-inner p{font-size:28px;line-height:170%;text-align:center;padding:5px 0;color:#5f5f5f;font-family:Raleway,sans-serif}
.color-2{color:#958d4d;font-style:italic}
.y-container{background:#f5b83d;padding:25px 0}
.sub-image{text-align:center;margin-bottom:30px}
.sub-image img{max-width:100%;width:auto;display:inline-block}
.sub-image a{display:inline-block}
.ask-us-wrapper{background:#f5b83d;position:relative;max-width:790px;padding:25px 115px 25px 60px;margin:60px auto 0}
.ask-us-wrapper img{position:absolute;right:0;bottom:0;width:auto;height:125px}
.ask-us-wrapper a{color:#fff;font-size:24px;font-family:Raleway,sans-serif;font-style:italic}
a:focus{outline:0}
.call-back-left{width:calc(100% - 304px);float:left;padding-right:30px}
.call-back-right{width:304px;float:left}
.call-back-right .g-recaptcha{border-radius:15px;overflow:hidden;margin-bottom:5px}
.call-back-left .form-control{background:#fff;height:50px;margin-bottom:30px;border-radius:10px;border:0;box-shadow:none;padding-left:20px;font-size:16px}
.call-back-left .form-control::-moz-placeholder{color:#4f4f4f;opacity:1}
.call-back-right .red-btn{width:100%;border-radius:10px;background:#762419}
.callback-title{font-family:'Saira Condensed',sans-serif;font-weight:600;text-align:center;padding-bottom:30px;letter-spacing:3px;font-size:52px;color:#fff}
.subpage-banner .content{position:absolute;background:#fff;padding:15px;left:50px;right:50px;text-align:center;font-size:40px;bottom:0;font-style:italic}
.service-template-2.service-page h3{color:#5f5f5f;font-size:36px}
.service-template-2.service-page .y-contents-col h3{color:#fff}
.service-template-2.service-page p{font-size:18px;color:#5f5f5f;line-height:170%;font-family:Raleway,sans-serif}
.service-template-2.service-page .text-center p{text-align:center;color:#5f5f5f}
.resp-img-xs{width:auto;max-width:100%;display:inline-block}
.y-img-col:after{content:'';position:absolute;width:100%;height:100%;left:0;background:#f3f3f3;top:0;z-index:-1}
.y-contents-col:after{content:'';position:absolute;width:100%;height:100%;right:0;background:#ecd938;top:0;z-index:-1}
.y-color{background:#ecd938}
.eh-content{padding-bottom:50px}
.back-img{width:75%;height:100%;position:absolute;left:0;top:0;z-index:1;overflow:hidden}
.back-img img{height:100%;width:auto}
.overlap-content{width:50%;background:#fff;padding:50px 80px;height:100%;float:right;position:relative;z-index:2;margin-top:50px;margin-bottom:50px;font-family:Raleway,sans-serif;font-size:18px;color:#5f5f5f;line-height:170%}
.layer-content-section{overflow:hidden;position:relative;min-height:400px}
.overlap-content .title{position:relative;padding-left:100px;font-size:48px;color:#5f5f5f;margin-bottom:30px;}
.overlap-content .before-title{position:absolute;top:0;left:0;height:100%;padding:20px;background:#e6c336;color:#fff;font-size:48px;}
.inner-p-25{padding:50px 25px;font-size:18px;font-family:Raleway,sans-serif;line-height:180%}
.white-bg{background:#fff}
.light-head{text-align:left}
.top-ovr-content{margin-top:-90px;background:#fff;padding:30px 40px;color:#5f5f5f;width:80%;float:right;position:relative;z-index:10;font-size:22px;line-height:150%}
.grey-dark{background:#e5e5e5}
.service .rel .y-img-col{padding-right:0;padding-left:0}
.service .white{color:#fff}
.service .ask-us-wrapper{margin-bottom:20px}
ul.service-icon{margin-top:20px;padding-left:35%;text-align:justify;color:#5f5f5f;font-family:Raleway,sans-serif;font-size:28px;line-height:150%}
ul.service-icon li{padding-left:35px;background:url(../img/serviceicon.png) no-repeat 0 0;background-size:20px;list-style:none;margin-bottom:10px}
.service .banner-pd{padding-right:0;padding-left:0}
.yellow-bg{background:#f5b83d}
.mg-top-50{margin-top:50px}
.offering-page .font-22{font-size:22px;line-height:200%}
.offering-page .font-20-b{font-size:40px;color:#5f5f5f;font-family:Times,"Times New Roman",serif}
.offering-page .ask-us-wrapper{margin-bottom:30px}
.offering-page p{text-align:left;font-size:18px}
.offering-page .main-title{text-align:left;padding-left:0}
.offering-page .container-inner{padding-right:0;padding-left:0}
.pt-30{padding-top:30px}
.pb-20{padding-bottom:20px}
.pb-40{padding-bottom:40px}
.offering-page .pt-0{padding-top:0}
button:focus{outline:none;}
.mg-tp-35{margin-top:35px}
.mg-tp-25{margin-top:25px}
.mg-bm-35{margin-bottom:35px}
.analy-page .pt-15{padding-top:15px}
.offering-page .font-24{font-size:24px;color:#5f5f5f;font-family:Times,"Times New Roman",serif}
.offering-page .analy-page h1{margin-bottom:0}
.offering-page .container-inner .pb-75{padding-bottom:75px}
.offering-page .container-inner .pb-35{padding-bottom:35px}
.offering-page .fonts-17{font-size:16px}
.offering-page .yellow-div .pd-tp-10{padding-top:10px}
.offering-page .lt-st-nn ul{list-style:none;line-height:180%;color:#5f5f5f;font-family:Raleway,sans-serif;padding-left:0}
.offering-page .lt-st-nn .font-20{font-size:20px;font-weight:600;color:#5f5f5f;font-family:Times;padding-top:10px;padding-bottom:20px}
.offering-page .lt-st-nn ul li{padding-bottom:20px;position:relative;padding-left:30px}
.offering-page .lt-st-nn ul li::before{content:"\25c6";color:#f5b83d;margin-right:15px;position:absolute;top:0;left:0}
.offering-page .lt-st-nn .font18{font-size:18px}
.pt-55{padding-top:55px}
.pt-30{padding-top:30px}
.pb-30{padding-bottom:30px}
.analpage .ask-us-wrapper{margin-top:10px;margin-bottom:30px}
.offering-page .container-inner .pd-lt-40{padding-left:40px}
.offering-page .container-inner .pd-bm-30{padding-bottom:30px}
.offering-page .container .grey-bg1::after{content:'';position:absolute;right:-150%;top:0;width:150%;height:100%;background:#f7f7f7}
.offering-page .container .grey-bg{position:relative}
.offering-page .pb-40{padding-bottom:40px}
.offering-page .container .grey-bg2::after{content:'';position:absolute;left:-150%;top:0;width:150%;height:100%;background:#f7f7f7}
.offering-page .container .yellow-bg1::after{content:'';position:absolute;right:-150%;top:0;width:150%;height:100%;background:#f5b83d}
.offering-page .container .yellow-bg{position:relative}
.offering-page .container-inner .pt-40{padding-top:40px}
.offering-page .container-inner .yellow-cont{text-align:center;color:#fff}
.offering-page .container-inner .main-title1{text-align:center;color:#fff;font-size:35px;padding-top:20px;padding-left:40px}
.offering-page .container-inner .pr-40{padding-right:40px}
.offering-page .container-inner .pb-65{padding-bottom:65px}
.offering-page .container-inner .pb-45{padding-bottom:45px}
.mgn-btm-75{margin-bottom:75px}
.mg-tp-85{margin-top:85px}
.mg-tp-62{margin-top:62px}
.mg-bm-60{margin-bottom:60px}
.pt-25{padding-top:25px}
.pb-10{padding-bottom:10px!important}
.offering-page .container-inner .plr-15{padding-right:15px;padding-left:15px}
.col-white{color:#fff;text-align:left;padding-left:20px;top:20px;font-size:38px;font-weight:600}
.yellow-div{height:60px}
.yellow-div .col-white{font-size:25px}
.font-34{font-size:32px;color:#5f5f5f}
.offering-page .container .main-title{font-family:Times,"Times New Roman",serif;font-size:45px}
.indiacator-wrapper{width:100%;padding:5px 14px 10px;background:#f5f5f5}
.chat-icon i{position:relative}
.chat-indicator{position:absolute;left:16px;top:19px;width:30px;height:10px;will-change:transform;border-radius:50px;padding:0;margin:0;-webkit-animation:2s bulge infinite ease-out;animation:2s bulge infinite ease-out}
.glyphicon-minus .chat-indicator{display:none}
.chat-indicator span:nth-of-type(1){-webkit-animation:1s blink infinite .3333s;animation:1s blink infinite .3333s}
.chat-indicator span:nth-of-type(2){-webkit-animation:1s blink infinite .6666s;animation:1s blink infinite .6666s}
.chat-indicator span:nth-of-type(3){-webkit-animation:1s blink infinite .9999s;animation:1s blink infinite .9999s}
.chat-indicator span{height:7px;width:7px;float:left;margin:0 1px;background-color:#0d6f14;display:block;border-radius:50%;opacity:.4}
.typing-indicator{background-color:#e6e7ed;will-change:transform;width:auto;border-radius:50px;padding:7px;display:table;margin:10px auto 0;position:relative;-webkit-animation:2s bulge infinite ease-out;animation:2s bulge infinite ease-out}
.typing-indicator::after,.typing-indicator::before{content:'';position:absolute;bottom:-2px;left:-2px;height:8px;width:8px;border-radius:50%;background-color:#e6e7ed}
.typing-indicator::after{height:5px;width:5px;left:-5px;bottom:-6px}
.typing-indicator span{height:4px;width:4px;float:left;margin:0 1px;background-color:#9e9ea1;display:block;border-radius:50%;opacity:.4}
.typing-indicator span:nth-of-type(1){-webkit-animation:1s blink infinite .3333s;animation:1s blink infinite .3333s}
.typing-indicator span:nth-of-type(2){-webkit-animation:1s blink infinite .6666s;animation:1s blink infinite .6666s}
.typing-indicator span:nth-of-type(3){-webkit-animation:1s blink infinite .9999s;animation:1s blink infinite .9999s}
@-webkit-keyframes blink{
50%{opacity:1}
}
@keyframes blink{
50%{opacity:1}
}
@-webkit-keyframes bulge{
50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
}
@keyframes bulge{
50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
}
.indiacator-wrapper .chat-avathar,.typing-indicator{display:inline-block;vertical-align:top}
.minimized .indiacator-wrapper{display:none}
.eh,.sr-eh{display:table}
.eh .container-inner,.sr-eh .container-inner{display:table-cell;vertical-align:middle}
.op h3{margin-top:40px; margin-bottom:10px; line-height:145%}
.op h5{margin-top:30px;font-size:18px;line-height:145%}
.op .arrow h5{padding-left:20px;position:relative}
.op .arrow h5:after{position:absolute;left:0;top:0;content:'\f0da';font-family:FontAwesome}
.op h4{margin-top:30px;line-height:145%}
.op .col-3-row .col-lg-4,.op .col-3-row .col-md-4{padding-bottom:30px}
.offering-testi{background:#fcba00 /*fdcf00*/ ;padding:80px 0}
.offering-testi-img{width:150px;height:150px;border:8px solid #fff;margin:0 auto;position:relative;background:#fff;border-radius:75px}
.offering-testi-img-inner{border-radius:75px;overflow:hidden}
.offering-testi-img img{width:100%;height:100%; object-fit: cover;}
.offering-testi-quotes{width:60px;height:60px;color:#fcba00 /*fdcf00*/ ; display:flex; align-items:center; justify-content:center; position:absolute; right:-30px;bottom:20px;background:#fff;border-radius:50px;text-align:center;box-shadow:0 0 3px 2px rgba(0,0,0,.1)}
.offering-testi h5{text-align:center;font-weight:600;margin-top:20px}
.offering-testi h6{text-align:center;color:#ad1616;line-height:150%}
.offering-testi p{font-style:italic;text-align:center;max-width:1000px;margin:0 auto;font-size:16px;word-spacing:3px}
.offering-testi .intern-testimonials p{text-align:left;padding-bottom:10px}
.offering-testi-quotes .fa{font-size:30px;line-height:60px}
.op h2{position:relative;padding-bottom:15px;margin-bottom:30px; font-weight: 600;}
.op h2:after{position:absolute;width:100px;height:5px;content:'';background:#fcba00 /*fdcf00*/ ;left:0;bottom:0}
.op h2.page-title:after{display:none}
.op h1.page-title{margin-bottom:30px;margin-top:20px;font-size:42px;text-align:left}
.op h2.page-title{margin-bottom:20px;margin-top:50px}
.case-study{background:#f5f5f5;padding:50px 0 80px}
.op h4.yul{position:relative;padding-bottom:15px;margin-bottom:30px}
.op h4.yul:after{position:absolute;width:100px;height:5px;content:'';background:#fcba00 /*fdcf00*/ ;left:0;bottom:0}
.ask-experts{padding:50px 0 80px}
.case-study-content{width:90%;margin:-50px auto 0;background:#fff;padding:0 25px 40px;z-index:99;position:relative}
.expert-img{width:60%;position:relative}
.expert-img img{height:auto;width:100%}
.expert-details{position:absolute;padding:30px;right:-100%;background:#fff;width:100%;margin-right:30px;top:50%;margin-top:-72px;box-shadow:-8px 6px 7px 0 rgba(0,0,0,.05);background:#fcba00 /*fdcf00*/ }
.op .expert-details h4{margin-top:0;margin-bottom:0}
.op .expert-details h5{margin-top:0;font-size:14px;margin-bottom:0;color:#ad1616;text-transform:uppercase}
.op p{line-height:160%}
.related-blogs{padding:50px 0 80px}
.op{font-size:16px}
.op .white-btn{margin:0 auto;display:inline-block;padding:15px 50px;border:1px solid #a1a1a1;border-radius:50px;margin-top:80px;color:#444;font-size:18px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.op .white-btn:hover{background:#000;color:#fff;border-color:#000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

#leftsection .post-content{margin:-50px 30px 0;background:#fff;padding:30px;position:relative}
.op #leftsection .post-content h4{margin-top:0}
.op .read-more{color:#e4ad27;font-size:18px}
.rightsection .post-image{width:150px;margin-right:30px;float:left;margin-bottom:15px;margin-top:7px}
.op .rightsection .post-content h4{margin-top:0;vertical-align:top}
#rightsection-1{margin-bottom:30px}
.news-thumb .centered img{height:100%;width:auto;max-width:none}
.rightsection{background:#f7f7f7;padding:20px}
.grey-bg .rightsection{background:#fff}
.casestudy h3{margin-bottom:20px; font-weight: 500;}
.cp{padding:50px 0 80px}
.milestones{margin-bottom:50px; width: 100%;}
.milestones.owl-theme .owl-dots {text-align:center;}
.milestones.owl-theme .owl-dot{display:inline-block;}
.milestones.owl-theme .owl-dots .owl-dot{margin:3px;}
.milestones.owl-theme .owl-dots .owl-dot span{background:#ccc;border-radius:0; width:10px; height: 10px; display:block;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#000}
.milestones .item{position:relative}
.milestones .item .milestone-des{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;height:60px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}
.milestones .item .milestone-des:hover{height:90%;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}
.milestones .item ul{padding-left:35px;padding-right:5px;margin-bottom:15px}
.milestones .item h1{text-align:left;padding-left:35px}
.milestones .item h2{text-align:left;padding-left:35px;font-size:48px}
.milestones .item li{font-size:16px;line-height:120%;margin-bottom:10px;list-style:none;position:relative;padding-left:15px}
.milestones .item li:after{content:'';width:6px;height:6px;background:#fcba00 /*fdcf00*/ ;left:0;top:7px;position:absolute}
.op .story-content h3{margin-top:0}
.story-content{padding:50px;background:#f1f1f1;width:60%;float:left;margin-top:80px}
.sc.grey-bg .story-content{background:#fff}
.sc-img{position:absolute;right:15px;top:0;padding-left:15px}
.sc .container{position:relative; overflow:auto;}
.sc.grey-bg{padding:30px 0;margin:30px 0}
.sc.grey-bg .sc-img{right:auto;top:0;left:15px;z-index:1}
.story-content{position:relative;z-index:5}
.cp-slideshare{position:absolute;right:0;width:440px;padding-left:30px;padding-top:30px;top:100%}
.milestones.owl-theme .owl-nav.disabled+.owl-dots{margin-top:20px}
.left-head{background:#000;padding:10px 20px;color:#fff;max-width:400px}
.left-head span,.right-head span{color:#fcba00 /*fdcf00*/ }
.right-head{background:#000;padding:10px 20px;color:#fff;text-align:right;display:inline-block;width:400px}
.center-title{display:inline-block;position:relative;border-bottom:0!important}
.center-title:after{height:5px;background:#fcba00 /*fdcf00*/ ;width:100px;content:'';position:absolute;left:0;right:0;margin:auto;bottom:0}
.company-profile{background:#252525;padding-bottom:30px}
.company-profile .slide-wrap{position:relative; width:100%;margin:0 auto;background:#252525; margin-bottom: 50px;}
.company-profile .slide-wrap iframe{margin:auto;height:488px;width:800px;margin-top:0;position:absolute;left:0;right:0;top:0;border:0;background:#252525}
.op .company-profile h3{color:#fff;text-align:center;margin-bottom:30px; font-size: 28px;}
.accreditation-slider.owl-carousel .owl-item img{display:inline-block;width:auto;max-width:100%;}
.head-img-up,.head-rep,.hidden-sm,.hidden-xs,.xs-show{display:none}
.tech-icon{float:left;width:85px;height:85px;padding:20px}
.job-name{float:left;padding:30px 0}
.job-lists{box-shadow:0 0 4px 0 rgba(0,0,0,.2);margin-bottom:20px;border-left:5px solid #fcba00 /*fdcf00*/ ;border-radius:3px}
.location-name{padding:31px 0;font-size:16px;float:left; position:relative; display:flex; align-items: center;}

.os-mgn{margin-bottom:30px}
.view-details{border:0;background:#fff;color:#333;padding:5px 0;text-align:center;width:40px;height:40px;float:right;margin:24px 20px 15px 0;font-size:32px;line-height:30px;position:relative}
.view-details:after{position:absolute;content:'+';left:0;right:0;top:0;bottom:0;height:40px;line-height:40px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.view-details.xpand:after{position:absolute;content:'-';left:0;right:0;top:-2px;bottom:0;height:40px;line-height:40px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
#progress-bar{z-index:10}
.pagination li a{border:3px solid #feea94;margin:3px;width:40px;height:40px;border-radius:30px;text-align:center;color:#333;align-items:center;justify-content:center;display:flex}
.pagination>li.active-page a,.pagination>li>a:hover,.pagination>li>span:hover{background:#fcba00 /*fdcf00*/ !important;border-color:#fcba00 /*fdcf00*/ ;color:#333}
.pagination>li>a:focus,.pagination>li>span:focus{background:#fff;border-color:#feea94;color:#333}
.employee-testi.owl-theme .owl-dots{margin-top:20px!important;margin-bottom:-30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ad1616}
.owl-theme .owl-dots .owl-dot span{background:#fff}
.google-review-wrapper{background:#fcba00 /*#f8cc19*/;margin-top:50px;padding:30px 0;text-align:center}
.google-review-wrapper .review-stars ul li i{color:#fff}
.aws-slide img{max-width:100%}
.current-news .col-lg-4{border-bottom:1px solid #eee;padding-top:25px}
.max-800{max-width:800px;margin:0 auto}
.b-link{color:#333}
.tp-border{border-top:1px solid #eee;border-bottom:1px solid #eee}
.pr-banner{position:relative;background:#ddd}
.pr-banner img{width:100%}
.pr-banner .pr-image{position:absolute;border:8px solid #fff;width:250px;height:250px;left:0;right:0;bottom:-125px;margin:auto;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.18);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.18);box-shadow:0 0 2px 2px rgba(0,0,0,.18);background:#ccc;overflow:hidden}
.pr-banner .pr-image img{width:100%}
.inline-block{display:inline-block}
.subpage ul{padding-left:inherit}
.job-details li span{background:#fcba00 /*fdcf00*/ ;padding-right:10px;padding-left:10px}
.op h1.page-title,h1.page-title{text-align:left;font-size:28px; font-weight: 400;}
.op h1.page-title.text-center{text-align:center}
h1.head-4{text-align:left;font-size:26px;margin-top:10px}
h1.head-5{font-size:20px;line-height:1.6}
h1.head-5 span{display:block}
.company-profile h1.page-title{color:#666;text-align:center}
.alliances-wrapper{max-width:1000px;margin:0 auto; width: 100%;}
.inner-banner{background:#eee;padding:30px 0}
.inner-banner h1.title{font-size:32px}
.inner-banner h1.title span{font-size:16px;margin-top:5px;display:block}
.ph-fixed{position:fixed;width:inherit;top:100px;text-align:right;z-index:99}
.ph-fixed a{display:inline-block;padding:7px 10px;background:#4285f4;border-radius:3px;color:#fff}
.text-g-color{color:#333}
.text-go-color{color:#29434f}
.text-gray{color:#7b7b7b}
.text-white{color:#fff}
.bg-g-color{background: linear-gradient(to bottom,  #7db9e8 1%,#fdddf8 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-g-color .text-white{color: #4d0439 !important;}
.bg-go-color{background:#29434f}
.bg-gray{background:#f7f7f7}
.oi-section{padding:4rem 0 4rem}
.oi-section .mb-40{margin-bottom:40px}
.footer-section-overlap{padding-bottom: 180px; margin-bottom: -95px;}
.oi-ttle{font-size:34px;line-height:1.14;font-family:'Barlow',sans-serif}
.oi-ttle-sub{color:#545454;font-weight:300;margin:0 0 25px;font-size:18px;line-height:26px}
.oi-ttle-sub-2{position:relative;color:#262626;display:block;font-size:18px;font-weight:400;letter-spacing:.5px;padding-bottom:12px;margin-bottom:20px;position:relative;text-transform:uppercase}
.oi-ttle-sub-2:after{position:absolute;width:100px;height:3px;content:'';background:#fcba00 /*fdcf00*/ ;left:0;bottom:0}
.oi-ttle-sub-2.text-white{color:#fff}
.oi-ttle-sub-2.oi-ttle-sub-2--no-line:after{display: none;}
.oi-top-number{font-size:20px;padding-bottom:2rem}
.oi-top-number a{color:#d63b27;}
.oi-top-number img{width:40px;vertical-align:bottom;display:inline-block}
.oi-top-img{margin-top:-60px}
.img-circle{border-radius:50%}
.g-icons{display:block;height:22px;margin-bottom:44px;width:auto}
.oi-btn-g{background-color:#4285f4;border-color:#4285f4;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:20px;min-height:48px;min-width:100px;padding:15px 24px;text-align:center;text-decoration:none;text-transform:uppercase}
.oi-btn-go{background-color:#29434f;border-color:#29434f;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:20px;min-height:48px;min-width:100px;padding:15px 24px;text-align:center;text-decoration:none;text-transform:uppercase}
.oi-btn-y{margin-top:20px;background-color:#ffd966;border-color:#ffd966;color:#4472c4;font-weight:700;border:0;border-radius:2px;cursor:pointer;display:inline-block;font-size:20px;letter-spacing:.5px;line-height:20px;min-height:48px;width:300px;padding:10px 24px;text-align:center;text-decoration:none}
.oi-btn-y2{margin-top:20px;background-color:#ffd966;border-color:#ffd966;color:#00706e;font-weight:700;border:0;border-radius:2px;cursor:pointer;display:inline-block;font-size:20px;letter-spacing:.5px;line-height:20px;min-height:48px;width:300px;padding:10px 24px;text-align:center;text-decoration:none}
.oi-list{line-height:26px;font-size:22px}
.oi-list li{margin-bottom:5px}
.oi-about p{font-size:18px;color:#545454;font-weight:300;line-height:26px;font-weight:300;}
.oi-benefits-list{display:inline-block;vertical-align:top;float:none;margin-left:-2px;margin-right:-2px;margin-bottom:50px}
.oi-benefits-list h6{color:#fff;font-size:18px;font-weight:400;letter-spacing:normal;line-height:26px;margin:0 0 0}
.oi-benefits-list p{color:#fff;font-size:14px;line-height:22px;font-weight:300;padding-right:30px}
.oi-benefits-list .icon img{height:30px;width:30px;margin-bottom:15px}
.oi-testimonial{padding:0 70px;margin-top:20px}
.oi-testimonial img.img-circle{width:100px; height:100px; object-fit: cover; display:inline-block}
.oi-testimonial p{font-size:16px;color:#545454;font-weight:300;line-height:26px;font-weight:300;}
.oi-testimonial .oi-client-name{font-size:14px;font-weight:300;color:#c5c5c5}
.oi-client-list img{margin-bottom:20px}
.oi-bottom-highlights img{width:60px;display:inline-block;margin-bottom:5px}
.oi-bottom-highlights h5{font-size:18px;color:#545454;line-height:26px}
.oi-footer-contact h2.oi-ftr-number{font-size:30px}
.oi-footer-contact h3{font-size:22px}
.oi-footer-contact form{padding:20px 0 0}
.oi-footer-contact .form-control{background-color:#fff;border:1px solid #dfdfdf}
.img-auto{width:auto;display:inline-block;max-width:100%}
.oi-footer-contact .oi-ttle{margin-bottom:10px}
.aws-color{color:#ff8a00!important}
.aws-theme-btn{border-color:#ff8a00;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:20px;min-height:48px;min-width:100px;padding:15px 24px;text-align:center;text-decoration:none;text-transform:uppercase;background:#ff8a00}
.aws-theme-btn:hover{background:#e07902}
.aws-theme-bg{background:#ff8a00}
.btn-y{background:#fcba00 /*fdcf00*/ ;color:#e07902;font-weight:700;border:0;border:0;border-radius:2px;cursor:pointer;display:inline-block;font-size:20px;letter-spacing:.5px;line-height:20px;min-height:48px;width:300px;padding:10px 24px;text-align:center;text-decoration:none}
.flex-box{display:flex;flex-wrap:wrap}
.flex-middle{align-items:center;justify-content:center}
.max-300{max-width:300px}
.h-100{height:100%}
.asw_badge{width:150px}
.cl-wa-right.open{right:0}
.cl-wa-right{position: fixed; top: 50%; margin-top: -50px; right: -170px; height: 50px; z-index: 100; width: 220px; background: #25d366; transition: all .35s ease-in-out;}
.cl-wa-right button img{width:100%}
.cl-wa-right button{width:50px;height:50px;background:0 0;border:none;border-right:2px solid #fff;cursor:pointer;padding:5px;outline:0;float:left}
.cl-wa-right .cl-wa-number{width:170px;text-align:center;float:left;padding:12px 0 0;font-family:Helvetica,Arial,sans-serif}
.cl-wa-right .cl-wa-number a{font-weight:700;color:#fff}
.cl-wa-right .cl-wa-number a{font-weight:700;color:#fff}

.sub-heading{text-align: center;
    font-size: 40px;
    color: #525252;
    font-weight: 600;}
.hidden-desktop{display:none!important}
.pt-10{padding-top:20px !important}
.pt-15{padding-top:20px !important}
.pt-20{padding-top:20px !important}
.pt-35{padding-top:25px}
.pt-30{padding-top:30px}
.pt-50{padding-top:50px}
.pt-80{padding-top:80px}
.pt-100{padding-top:100px}
.pb-0{padding-bottom:0}
.pb-15{padding-bottom:15px}
.pb-30{padding-bottom:30px}
.pb-50{padding-bottom:50px !important}
.pb-100{padding-bottom:100px !important}
.mb-0{margin-bottom:0}
.mb-6{margin-bottom:6px}
.mb-10{margin-bottom:10px !important}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px !important}
.mb-30{margin-bottom:30px !important}
img.mb-30{margin-bottom:20px}
.mb-50{margin-bottom:50px !important;}
.mt-10{margin-top:10px!important}
.mt-50{margin-top:50px!important}
.pt-0{padding-top:0}
.p-30{padding:30px}
.mt-0{margin-top:0!important}
.mt-20{margin-top:20px!important}
.mt-25{margin-top:25px!important}
.mt-30{margin-top:30px!important}
.ml-40{margin-left:40px!important}
.ml-20{margin-left:20px!important}
.mgn-btm-30{margin-bottom:30px}
.mgn-btm-20{margin-bottom:20px}
.mgn-btm-10{margin-bottom:10px}
.mbn-30{margin-top:20px}
.mte-20{margin-top:20px}
 .scrollTop{position:fixed;right:10px;bottom:20px;border:1px solid #fff;background-image:linear-gradient(to right,#fa709a 0%,#fee140 100%);cursor:pointer;z-index:9999;padding:10px;opacity:0;transition:all .4s ease-in-out 0s;border-radius:50%;height:40px;width:40px;box-shadow:0 .75rem 1.5rem rgb(18 38 63 / 20%);display:flex;align-items:center;justify-content:center;color:#fff}
.related-pages-carousel .owl-item img{height: 100%; object-fit: cover;}
button#close-quick-quote:focus {
    outline: none;
}
/*collate*/
.collate-theme-bg{background: #f5a31c;color: #fff}
.oi-section.collate{
	padding: 8rem 0;
}
.oi-section.collate p,
.oi-section.collate ul{
	color: #545454;
    font-weight: 400;
    line-height: 26px;
	    font-size: 18px;
    font-family: 'Barlow',sans-serif;
 
}


.collate-theme-menu.sub-page-nav li a.active{ color: #fff}
#collate-form{padding: 25px 30px}

.oi-accordion .card{background: none;border: none; border-bottom: 1px solid rgba(0,0,0,.125);border-radius: 0;padding: 15px 0;}
.oi-accordion .card-header{background: none; border-radius: 0; padding: 1rem 0;border: none;}
.oi-accordion .card-header a{ padding: 0; border: none; outline: none !important; background: none;display: block;text-align: left;width: 100%; position: relative;padding-right: 30px; color: #545454 !important}
.oi-accordion .card-header a.collapsed svg{  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg); transition: 0.3s; -webkit-transform: rotate(0deg);}
.oi-accordion .card-header a svg{ width: 15px; height: 15px; position: absolute; right: 0; top: 5px; transition: 0.3s; -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.oi-accordion .card-body{padding: 1.25rem 0}
.aws-main-img,
.godaddy-main-img,
.gsuite-main-img{
	object-fit: contain;
}
.aws-main-img{
	height: 559px;
}
.godaddy-main-img{
	height: 495px; 
}
.gsuite-main-img{
	height: 495px; 
}
.o-title{color: #f5a31c;}
.cl-color{color:#008AC4}
.cl-section{padding: 6rem 0;}
.cl-title-section{padding: 4rem 0 8rem;}
.cl-title-section.pb-20px{padding: 3rem 0 20px;}
.cl-title-section.pb-84px{padding: 3rem 0 84px;}
.cl-title-section-title{margin-bottom: 3rem; text-align: center; color:#000; font-size: 40px; font-weight: 500;  font-family: 'Barlow',sans-serif;;}
.btn-black:hover,.btn-black :focus{background-color:transparent;color:#fff}
.btn-black:hover:before{width:100%}

.cl-title-section-sub-title{
    text-align: center;
    font-size: 23px;
    color: #525252;
    font-weight: 600;
}

.btn-black {color:#000; margin:0 auto; background:transparent!important; border:1px solid #000!important; padding:8px 28px!important; position:relative; z-index:1; font-weight:100; display:inline-block; background-color:transparent; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding:12px 50px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; letter-spacing:1.5px; margin-top:0px; font-family:'Barlow', sans-serif; font-size:16px; font-weight:400;}
.btn-black:before{content:'';display:block;position:absolute;bottom:0;left:0;height:100%;width:0%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#000;z-index:-1}
.back{color: #fff; font-size: 18px;}
.back:hover{opacity: .9; color: #fff;}
.modal-header .close{margin-right:5px;margin-left:auto;border:0;padding:5px 10px;font-size:0;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");background-size:18px 18px;width:18px;height:18px;background-repeat:no-repeat;background-position:center center}
.quick-quote iframe{width:320px !important;}
.location-inner .fas,#contact-address .fas{font-size:14px}
@media(max-width:576px){.aws-main-img,.godaddy-main-img,.gsuite-main-img{height:auto}}
/* ++------------------------------------++ */
.menuItems{float:right; }
.menuItems>ul>li.social-icons a{border-radius:50%;border:0;line-height:0;font-size:18px;letter-spacing:0;margin-right:3px;width:33px;display:inline-flex;height:33px;align-items:center;justify-content:center}
.menuItems > ul > li.social-icons  [class^="flaticon-"]:before{
            font-size: 15px
        }.menu ul .sub-menu li{
            margin-bottom: 2px
        }
  .menuItems ul .item-has-children .sub-menu a {
    color: #3F3F3F;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    font-family: 'Barlow', sans-serif;
    padding: 0px;
    margin-left: 11px;
}
  .menuItems ul .item-has-children .sub-menu a:hover {
    color:#fcba00!important
    
}

.menuItems img{
    max-width: 222px
}

.country-section{
    background:#101010 url(../image/down-arrow.svg) no-repeat right 8px center;
    background-size: 12px auto;
     border-radius: 0px;
     height: 30px;
     padding: 0 25px 0 5px;
     max-height: 30px;
     line-height: 30px;
     color: #fcba00; 
     margin-right: 100px;
     border:1px solid #212121;
     -webkit-appearance: none;
 }
 .copyright-col{display: flex;
    justify-content: space-between;
}
 .navbar{padding-left:0; padding-right:0;}


.logo-icon{height:50px; color:#000; }
.icon-logo{height:40px; color:#000; display:none;}

   .dark-header .logo-icon, .dark-header .sub-page-nav li a{color:#fff;}
  .container{transition: all .25s ease-in-out;}

.fixed .logo-icon{display:none;}
.fixed .icon-logo{display:block;}
 .navbar-nav li a {
    color: #212121;

}
.fixed .navbar-header a{width:60px; height:60px; border-radius: 50px; margin-left: -22px; background-color:#fff; display:flex; align-items:center; justify-content:center;}


.submenu-portion::-webkit-scrollbar {
    width: 5px;
  }
  .sticky-menu .smooth_scroll{
      display: none;
  }
  /* Track */
  .submenu-portion::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  .submenu-portion::-webkit-scrollbar-thumb {
    background: #fcba00
  }
  
  
  .d-flex {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
  }
  .align-items-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
  }
  
/*
  .justify-content-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
  }
*/
  .About-heading {
      color: #000;
      font-size: 33px;
      margin-bottom: 0px;
      font-family: 'Barlow', sans-serif;
        font-weight:600;
      text-transform: uppercase;
  }.li-separator {
      padding-right: 15%;
  }

 


  .About-Sub {
    color: #fcba00!important;
     font-size: 20px!important;
     margin-bottom: 0px!important;
     border-bottom: 0px!important;
     font-family:'Barlow', sans-serif;
     margin-top: 22px!important;
     padding-bottom: 0px!important;
     display: flex;
     align-items: center;
     font-weight: 600;
 }.solutions-Sub {
     color:#000;
     font-size: 18px;
     margin-bottom: 0px;
   /*  font-weight: bolder;*/
     margin-top: 6%;
     margin-bottom: 8px
 }
 .blog-title-section p{
     text-align: center;
     font-size: 23px;
     color: #525252;
      font-weight: 600
 
 }

.menuItems li a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menuItems li a:hover{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


  
  .menuItems > ul > li.social-icons a{
             border-radius: 50%;
      border:0;
     /* padding: 4px 8px 2px;*/
      line-height: 0px;
      font-size: 18px;
      letter-spacing: 0px;
      margin-right: 3px;
    color: #fff;
   width: 33px;
      display: inline-flex;
      height: 33px;
      align-items: center;
      justify-content: center;
      
  } 
 
  .menu ul .sub-menu li{
              margin-bottom: 2px
          }
    .menuItems ul .item-has-children .sub-menu a {
      color: #3F3F3F;
      font-weight: 600;
      font-size: 18px;
      text-decoration: none;
      font-family: 'Barlow', sans-serif;
      padding: 0px;
      margin-left: 11px;
  }
    .menuItems ul .item-has-children .sub-menu a:hover {
      color:#fcba00!important
      
  }
  [class*=" dripicons-"]:before, [class^=dripicons-]:before {
      content: "\e047";
      color: #333;
      font-size: 20px;
  }
  .sub-menu{padding-left: 0;}
  .menu ul .sub-menu li{list-style: none;}

  .sub-page-nav{
    margin-right: 60px;
    display:none;
    align-items: center;
    margin-bottom: 0;
  }
  .sub-page-nav ul{margin-bottom: 0; padding-left: 0;}
  .sub-page-nav li {list-style: none; display:inline-block;}
 .sub-page-nav li a{color:#333; padding:5px 10px; font-weight: 400;}
 .sub-page-nav li a.active{color:#fd9503;}
 .fixed .sub-page-nav {display:none;}

 .location-icon{margin-right:10px; height:16px;}
  /* ---------Page preload--------------------------------------*/
  .loader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      z-index: 9999;
      overflow-x: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  label{
      text-transform: uppercase;
      font-size: 12px;
    
      letter-spacing: 1.2px;
     
      color: #aaa;}
      
  
  #movingBallG{
      position: absolute;
      width:105px;
      height:8px;
      top:50%;
      left:50%;
      margin:-4px 0 0 -52px;
  }
  .movingBallLineG{
      position:absolute;
      left:0px;
      top:3px;
      height:1px;
      width:105px;
      background:#ccc;
  }
  .movingBallG {
  background: #292929;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  animation: bounce_movingBallG 1.3s linear infinite;
}

@keyframes bounce_movingBallG {
  0% {
    left: 0;
  }
  50% {
    left: 97px;
  }
  100% {
    left: 0;
  }
}
  .ftco-animate {
    opacity: 0;
    visibility: hidden; }
  .table-left {
      text-align: left!important;
     
  }
  .menuItems img{
      max-width: 222px
  }
 
  /* preloader css */
  
  #preloader {
      position: fixed;
      left: 0;
      top: 0;
      z-index: 99999;
      width: 100%;
      height: 100%;
      overflow: visible;
      background-image: url(../image/preloader.gif);
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #fff;
      display:block;
  }
  
  .table {
      display: table;
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 1;
  }
  .table-cell {
          display: table-cell;
      text-align: center;
      vertical-align: middle;
      position: absolute;
      left: 0;
      right: 0;
      top: 58%;
      /* -webkit-transform: translate(0px, -30%) !important; */
      /* -moz-transform: translate(0px, -30%) !important;
      -ms-transform: translate(0px, -30%) !important;
      -o-transform: translate(0px, -30%) !important; */
      /* transform: translate(0px, -30%) !important; */
      width: auto;
  }
  .item-has-children>a.submenu-open::after {
      -webkit-transform: translateY(-50%) rotate(90deg);
      -moz-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
      -o-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg);
  }
  .item-has-children>a::after {
      content: '';
      display: block;
      height: 11px;
      width: 8px;
      position: absolute;
      top: 15px;
      bottom: auto;
      -webkit-transform: translateY(-50%) rotate(270deg);
      -moz-transform: translateY(-50%) rotate(270deg);
      -ms-transform: translateY(-50%) rotate(270deg);
      -o-transform: translateY(-50%) rotate(270deg);
      transform: translateY(-50%) rotate(270deg);
      right: 1em;
      background: url(../image/cd-arrow.svg) no-repeat center center;
      background-size: 8px 11px;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition-duration: .2s;
      -moz-transition-duration: .2s;
      transition-duration: .2s;
  }
  
  /* ----------------------------------------------------------------------------------------
  *                               02. Navigation area css
  * --------------------------------------------------------------------------------------- */
  .sticky-menu {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      padding: 8px;
      z-index: 999;

  }
  
  .mainmenu {
     padding: 5px 0;

  }
  
  .sticky-menu .mainmenu {
      margin-top: 0px;
  }
  
  .navbar {
      margin-bottom: 0;
      border: 0px;
  }
  
  .navbar-brand {
      display: block;
      color: #3f8ed9;
      text-transform: uppercase;
      font-weight: 900;
      font-size: 36px;
      padding: 2px 0PX;
      height: 70px;
  }
  .navbar-brand:hover {
      color: #3f8ed9;
  }
  
  .navbar-nav  li {
      float: none;
      display: inline-block;
  }
  
  .navbar-nav li a {
      color: #fff;
      font-weight: 400;
      font-size: 15px;
      letter-spacing: 1px;
      padding-top: 25px;
 
  }
  

  
  .nav > li > a:hover,
  .nav > li > a:active,
  .nav > li > a:focus {
      background: none;
  }
  .sticky-menu   .menu-bg, .sticky-menu   .burger{
      margin-top: 15px;
  }
  .mainmenu .navbar-nav li.active a {
      color: #3f8ed9;
  }
  
  
  /* Mobile Nav css */
  .navbar-toggle .icon-bar {
      background: #3f8ed9;
  }


 footer {
     background-color: #fff;
     margin-top: -100px;
     border-top-left-radius: 100px;
     padding-top: 20px;
 }
.col-5-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 16px
}

@media(min-width: 1365px) {
    .col-5-grid {
        grid-template-columns: repeat(5, 1fr)
    }
}
  .copyright, .copyright a {
      color: #000;
      font-size: 15px;
      text-align: center;
  }
  
  .copyright {
      padding: 10px 0;
  }.copyright a {
      color: #fcba00;
  }
  footer h5 {
      text-transform: uppercase;
      font-size: 17px;
      color: #fcba00;
      padding-bottom: 10px;
      margin-bottom: 0px;
          font-family: 'Barlow', sans-serif;font-weight: 400
  }
  .get_btn {
    background: #ad1616 none repeat scroll 0 0;
    border: medium none;
    top: 50%;
    /* box-shadow: 0 -4px 3px -2px rgba(0, 0, 0, .3); */
    color: #fff;
    font-size: 18px;
    padding: 6px 19px;
    position: fixed;
    right: -31px;
    transform: rotate(-90deg);
    white-space: nowrap;
    z-index: 9;
    width: 111px;
    height: 50px;
    margin-top: 50px;
  }
  footer li {
      list-style: none;
      color:#000;
      line-height: 1.4
  }footer li a {
      color: #000;
      line-height: 1.4;
      font-family: 'Barlow', sans-serif;
      letter-spacing: .2px;
      margin-bottom: 6px;
  }
  .footer-logo-wrap {
    font-size: 11vw;
    text-align: center;
    color: #f1f1f1;
    line-height: 1;
}

@media(min-width: 1366px) {
    .footer-logo-wrap {
        font-size: 168px
    }
}
  :focus{
      outline: none;
  }
  a.social-icon svg{height: 16px;}
  .menuItems > ul > li.social-icons a:hover{color: #fff;}
  .menu-bg{right:15px;}
  .burger{right:13px;}
  .slide-share-wrap{min-height:calc(100vh - 160px); position:relative;}
  .slide-share-wrap iframe{position:absolute; left:0; top:0; width:100%; height:100%; border:0;}
  .main-content{padding:70px 0 50px 0;}
  .banner-img.left-align{display:flex; align-items:flex-start; overflow:hidden;}
  .banner-img.left-align img{ object-fit: cover; justify-items: flex-start;}
  .lead-wrap{border:1px solid #f7f7f7; background: rgba(0,0,0,.02); padding-bottom: 30px; cursor: pointer; border-radius: 10px; min-height: 300px;}
  .lead-avatar{ position:relative;}
  .lead-avatar img{width:100%;    border-radius: 9px 9px 1px 1px;}
  .lead-wrap h4, .profile-description h4{font-size:22px; padding:25px 15px 3px; margin-bottom:6px;}
  .lead-wrap h5, .profile-description h5{font-size:16px; padding:0 15px; margin-bottom:5px; color:#6d6d6d;}
  .lead-wrap h6, .profile-description h6{font-size:14px; padding:0 15px; color:#a2a2a2;}

  .profile-header{display:flex;  align-items: center;}
  .profile-img{width:70px; height:70px; overflow:hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; flex-shrink: 0;}
  .profile-img img{width:100%;}
  .lead-modal .modal-content{background: linear-gradient(white, white) padding-box, linear-gradient(313deg, #9e3fff, #33bffd) border-box;
    border: 3px solid transparent;}
  .lead-modal .modal-header {border-bottom: 0; padding:30px 3rem 30px;}
  .lead-modal .modal-body {padding:0 80px 40px;}
  .lead-modal .modal-body p {font-size: 17px;}
.lead-modal .modal-header .close{position: absolute; top: 15px; right: 10px;}
.banner-img {min-height:405px; position:relative; background-size: cover;}
.banner-content {position: absolute; bottom: 15%; text-align: left; width: 100%;}
 .intro-text   .blog-title-inner{ text-align: left;color: #000!important;font-weight: bold!important; letter-spacing: -3px!important;  text-transform: none!important; word-spacing: 10px!important;}
.intro-text h2,.intro-text h1 {word-spacing: 10px;letter-spacing: 0px;color: #fff; font-size: 60px; margin-top: 0px; line-height: 70px; margin-bottom: 11px; text-transform:uppercase; font-family: 'Barlow',sans-serif; font-weight: 400; text-align: left}
.page-banner .page-title{color: #000;
    
    font-family: 'Barlow', sans-serif;  text-align: center;}
.page-banner .page-title h1{
    font-size: 70px;
    font-weight: 400;
    margin: 0 auto 50px;
    line-height: 1;

}
.page-banner .page-title  h2 {
    font-size: 28px;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 1px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    margin: 0 auto;
    color: #555;
}
.overlay{width:100%; height:100%; left:0; top:0; position:absolute; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+0,0.3+60 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.42) 1%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 1%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 1%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
}
.overlay.medium{background:rgba(0,0,0,.5) ;}
.overlay.small{background:rgba(0,0,0,.25) ;}
.overlay.updown{
background: -webkit-linear-gradient(rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
background: -o-linear-gradient(rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
background: linear-gradient(rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0 );
}
.btn-codelattice {
  color: #fff;
  background: transparent !important;
  border: 1px solid #fff !important;
  padding: 12px 50px;
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1.5px;
  border-radius: 0;
  margin-top: 0;
  transition: all 0.3s ease-in-out;
  width: auto;
}

/* Button Hover Background Animation */
.btn-codelattice::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: #fff;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}

/* Button Hover Effect */
.btn-codelattice:hover,
.btn-codelattice:focus {
  background-color: transparent;
  color: #6f00ff; 
}

.btn-codelattice:hover::before {
  width: 100%;
}

/* Loader Container */
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9999;
  overflow-x: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Label Styling */
label {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.2px;
  color: #aaa;
}

/* Moving Ball Loader */
#movingBallG {
  position: absolute;
  width: 105px;
  height: 8px;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -52px;
}

.movingBallLineG {
  position: absolute;
  left: 0;
  top: 3px;
  height: 1px;
  width: 105px;
  background: #ccc;
}



/* Animation Helper Class */
.ftco-animate {
  opacity: 0;
  visibility: hidden;
}

/* Table and Image Helpers */
.table-left {
  text-align: left !important;
}

.menuItems img {
  max-width: 222px;
}

.orange-btn{border:1px solid #FF9000 !important; color:#FF9000;}
.orange-btn:hover,
.orange-btn:before{background-color:#FF9000 !important; color: #fff;}


.yellow-btn{border:1px solid #fcba00 !important; color:#fcba00;}
.yellow-btn:hover,
.yellow-btn:before{background-color:#fcba00 !important; color: #fff !important;}

.yellow-btn2{border:1px solid #ffd966 !important; color:#ffd966;}
.yellow-btn2:hover,
.yellow-btn2:before{background-color:#ffd966 !important; color:black !important;}

.blue-btn{border:1px solid #6f00ff !important; color:#660fb5}
.blue-btn:hover,
.blue-btn:before{background-color: #6f00ff !important; color: #fff !important;}

.dark-btn{border:1px solid #29434f !important; color:#29434f;}
.dark-btn:hover,
.dark-btn:before{background-color:#29434f !important; color: #fff !important;}

.green-btn{border:1px solid #3eb15e !important; color:#3eb15e;}
.green-btn:hover,
.green-btn:before{background-color:#3eb15e !important; color: #fff !important;}


.red-btn{border:1px solid #e94134 !important; color:#e94134;}
.red-btn:hover,
.red-btn:before{background-color:#e94134 !important; color: #fff !important;}


.bottom-center{background-position: bottom center;}
.cl-sup{font-size: 26px; top: 0; line-height: 1;}

  @media (min-width: 1500px){
  .menu-bg, .burger {
      margin-top: 17px;
  }

}
   #contact-us-page .burger {
      margin-top: 17px;
  } 


.close.cl-mdl-close{
	height: 40px; width: 40px; padding: 0px; opacity: 1; line-height: 0;
} 
.close.cl-mdl-close span{display: block;margin-top: -1px;}
.absolute-close{right:10px; position: absolute; top:10px; border:0;padding:5px 10px;font-size:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");background-size:12px 12px; width:36px;height:36px;background-repeat:no-repeat;background-position:center center; background-color: #FFF; border-radius: 5px;}
.absolute-gradiant-close{ background-image: linear-gradient(-20deg, #b721ff 0%, #21d4fd 100%); color: #fff; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; right:10px; position: absolute; top:10px; border-radius: 5px; border:0px; }
.title.cl-title-sub{
	font-weight: 300;
    line-height: 1.25;
    letter-spacing: 0.25px;
    color: #545454;
}  

  .tag-bg {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 5px;
    z-index: 1;
  }

  .list-inline.tag-bg>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
  }

  .lct-txt {
    font-size: 13px;
    line-height: 21px;
    color: #555;
    font-weight:600;
    text-transform: uppercase;
  }

  .section-big1 {
    background-color: #D59C41;
  }

  .section-big2 {
    background-color: #0B9FFB
  }
  .oi-section.news {
    padding: 8rem 0;
  }

  .news p.background {

    float: left;
  }

  .news h2.background {

    float: left;
  }

  .news-thumb {
    margin-bottom: 35px
  }

  .ss3 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .news-group {
    position: relative;

  }
  .news-img-size{
    max-height: 300px;
    overflow: hidden;
  }



  .black-btn {color:#fff; margin:0 auto; background:#000; border:1px solid #000; padding:8px 28px; position:relative; display:inline-block; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding:12px 50px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; letter-spacing:1.5px; margin-top:0px; font-family:'Barlow', sans-serif; font-size:16px;}
  .black-btn:hover{
    background-color: #fff;
    color: #000;
  }
  .faq .card-header a {cursor: pointer;}

.course-header {color:#fff; background:linear-gradient(to right, #4c0e7c 0%,#24a5b4 100%); height:180px; justify-content:center; display:flex; align-items:center; padding:0 15px; font-weight:500; text-align:center;}
.course-header a {color:#fff; font-size:20px; font-weight:500;}
.course-bg {color:#fff; background:linear-gradient(to right, #4c0e7c 0%,#24a5b4 100%);}
#write-to-us-form, #Google-Workspace, #Transfer-form, #Migrate-form, #Implement-form {padding:25px 30px;}
.glassdoor-badge{transform-origin: center left;}
.related-pages-carousel .item{background-color:#f8f9fa;border-radius:2px;line-height:16px;padding:15px;position:relative;font-size:14px;border-bottom:2px solid #e9e9e9}
.related-pages-carousel .item h5{color:#000}
@media(max-width:433px){
    .glassdoor-badge{transform-origin: top center;}
  }
  @media (min-width: 1200px){
  .col-lg-2-5 {
      width: 20%;
  }}
  @media (max-width: 1085px){
  .mainmenu {
      margin-left: 0px;
  }}
  @media (min-width: 768px){
      .navbar-right {
      float: right!important;
      margin-right: 6%;
  }
  }
  
  @media(max-width:991px){
      .fix-menu {display:none;}
  }


  
@media screen and (min-width:1300px){
    .fixed > .container{
        width:1300px; max-width:1300px;
        transition: all .25s ease-in-out;
    }
}
/* ++------------------------------------++ */

@media (min-width:1200px){
.container{ max-width: 1200px;}
.xs-footer-menu{display:block}
.footer-menu-sm{display:none}
.service-page .row{margin-left:-30px;margin-right:-30px}
.service-page .col-lg-6{padding:0 30px}
.client-testimonials-wrapper .intern-testi .owl-prev{left:-100px}
.client-testimonials-wrapper .intern-testi .owl-next{right:-100px}
.op .col-3-row{margin-left:-30px;margin-right:-30px}
.op .col-3-row .col-lg-4,.op .col-3-row .col-md-4{padding-left:30px;padding-right:30px}
.os .company-profile .slide-wrap{min-height:490px}
.company-profile .slide-wrap iframe {height:490px}
}
@media (min-width:1024px){
.cd-main-content{min-height:calc(100vh - 118px)}
.os .company-profile .slide-wrap{min-height:490px}
.company-profile .slide-wrap iframe {height:490px}
}
@media (min-width:992px){
.head-rep{display:block}
.smd-mb-40{margin-bottom:40px}
.visible-992{display:block}
.col-md-offset-2 {
    margin-left: 16.66666667%;
}
}
@media (min-width:992px) and (max-width:1199px){
.oi-testimonial{padding:0 1rem}
.oi-footer-contact h2.oi-ftr-number{font-size:30px}
}

@media (min-width:768px) and (max-width:991px){
.oi-ttle{font-size:42px;line-height:1}
.oi-section .mb-40{margin-bottom:30px}
.oi-testimonial{padding:0}

}
@media only screen and (min-width:600px){
#cd-lateral-nav{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px);z-index:9}
.logo img{width:185px}
}
@media (min-width:768px){
#cd-menu-trigger{width:60px}
#cd-menu-trigger .cd-menu-text{display:inline-block;line-height:70px}
#cd-menu-trigger .cd-menu-icon{left:auto;right:1.25em;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
#cd-top-nav{display:block}
#cd-lateral-nav .cd-navigation{margin:20px 0}
.res-centered.hidden-xs{display:block}
.sm-text-right{text-align:right}
.menu-left-col{background:#fcba00 /*fdcf00*/ ;padding:30px 20px;position:relative}
.mega-dropdown-menu .content{padding:30px 20px}
.mega-dropdown-menu .content p{line-height:115%;font-size:14px}
.mega-dropdown-menu .menu-left-col{color:#000}
.mega-dropdown-menu .content h6{margin-bottom:5px;margin-top:0;color:#fcba00 /*fdcf00*/ }
.menu-left-col:after{content:'';position:absolute;height:400px;width:100%;background:#fcba00 /*fdcf00*/ ;left:0;bottom:-400px}
.dropdown-menu{overflow:hidden}
.mega-dropdown-menu .menu-tem{padding:30px 20px}
.mega-dropdown-menu hr{margin:5px 0;border-color:transparent}
.mega-dropdown-menu:before{width:35%}
.mega-dropdown-menu:before{background-color:#fcba00 /*fdcf00*/ ;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:25%;z-index:-1}
.table-cell{display:table;margin:0;width:100%}
.table-cell .col-lg-6{display:table-cell;float:none;vertical-align:top}
.blog-section .pr-40{padding-right:40px}
.blog-section .pl-40{padding-left:40px}
.blog-section .pb-40{padding-bottom:40px}
.client-testimonials-wrapper:after{background:#daaa22 url(../img/call-now-bg.jpg);background-size:cover;content:'';width:50%;right:0;top:0;position:absolute;height:100%}
.slider-content-1{left:5%;top:20%;transform:scale(.7)}
.slider-content-2{right:5%;transform:scale(.7);width:50%}
.table-col{display:table;width:100%;margin:0}
.table-cell-col{display:table-cell;float:none;vertical-align:middle;width:50%;position:inherit}
.y-img-col:after{width:50%}
.y-contents-col:after{width:50%}
.grey-bg-lg{background:#efefef}
.text-right-lg{text-align:right}
.ai .col-3-row{margin-left:-30px;margin-right:-30px}
.ai .col-3-row .col-lg-4{padding-left:30px;padding-right:30px}
.ai p{line-height:180%}
.rightsection{padding-left:20px}
.col-md-12 #leftsection .post-image{width:50%;float:left}
.col-md-12 #leftsection .post-content{width:50%;float:left;margin:0}
.hidden-md{display:none}
.show-md{display:block}
.md-mt-0{margin-top:0!important}
.md-pt-105{padding-top:120px}
.resp-table td{border-bottom:1px solid #f1f1f1}
.overflow-hidden{overflow:auto}
#contact-form{padding-right:30px}
#contact-form{padding-right:30px}
.current-news .row,.grid-row{display:flex;flex-wrap:wrap}
.current-news .row>[class*=col-] .grid-row>[class*=col-]{display:flex;flex-direction:column}
.banner-img {height:440px;}

}
@media only screen and (min-width:600px){
#cd-lateral-nav{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px);z-index:9}
}


@media (max-width:1366px){
    .section-banners:before{padding-top:310px}
}

@media (max-width:1024px){
.image-content1{right:15%}
.subpage-banner .content{font-size:46px}
ul.service-icon{padding-left:10%!important}
.image-content2{margin-top:-185px;width:420px}
.image-content2 h1{font-size:145px}
.image-content2 h2{font-size:88px}
.image-content2 h3{font-size:56px}
.image-content2 h3 span{font-size:56px}
.image-content5{margin-top:-160px;width:420px}
.image-content5 h1{font-size:142px}
.image-content5 h2{font-size:93px}
.image-content5 h2:after{font-size:18px}
.image-content5 h3{font-size:76px}
.image-content5 h3 span{font-size:75px}
.image-content5 h6{font-size:18px}
.read-more{font-size:18px}
.overview-grid li{width:185px;height:190px}
.overview-grid li.company-info{width:370px;height:380px}
}

@media (min-width:1024px){
.slider-content-1,.slider-content-2{transform:scale(.9)}
.image-content{transform:scale(.95)}
.image-content1{transform:scale(.95)}
.chaplin{right:25%;top:17%}
.image-content1{margin-top:-170px;top:50%}
.image-content{margin-top:-195px;top:50%}
.banner-img {height:565px;}
}




@media only screen and (min-width:1200px){
    .sub-page-nav{display:flex;}
.call-back h2{font-size:48px}
.hidden-lg{display:none}
.show-lg{display:block}
.slider-content-1{left:10%;top:20%;transform:scale(1)}
.slider-content-2{right:10%;transform:scale(1);width:462px}
.chaplin{right:25%;top:17%}
.chaplin img{height:375px}
h1.main-title{padding-left:50px;padding-right:50px}
.lg-pl-30{padding-left:30px}
.lg-pr-30{padding-right:30px}
.lg-pb-50{padding-bottom:50px}
.lg-pb-40{padding-bottom:40px}
.banner-img {height:689px;}
}
@media (min-width:1600px){
.slider-content-1{left:20%;top:20%;transform:scale(1.3)}
.company-profile .slide-wrap{min-height:800px}
.slider-content-2{right:20%;transform:scale(1.2);bottom:15%}
.image-content{transform:scale(1.2);top:50%;margin-top:-248px}
.image-content1{transform:scale(1.2)}
.chaplin img{height:500px}
.back-img img{height:auto;width:100%;max-height:none}
.os .company-profile .slide-wrap{min-height:700px;}
.company-profile .slide-wrap iframe{margin-top:0;top:0; width:1170px;height:700px}
.image-content1{top:50%;margin-top:-215px}
.image-content2{margin-top:-247px;width:600px}
.image-content2 h1{font-size:226px}
.image-content2 h2{font-size:130px}
.image-content2 h3{font-size:82px}
.image-content2 h3 span{font-size:82px}
.image-content5{margin-top:-234px;width:600px}
.image-content5 h1{font-size:205px}
.image-content5 h2{font-size:134px}
.image-content5 h2:after{font-size:18px}
.image-content5 h3{font-size:110px}
.image-content5 h3 span{font-size:75px}
.image-content5 h6{font-size:20px}
.read-more{font-size:20px}
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}
@media (min-width:1921px){
.slider-content-1{left:20%;top:20%;transform:scale(1.6)}
.slider-content-2{right:20%;transform:scale(1.8);bottom:10%}
.image-content{transform:scale(1.8)}
.image-content1{transform:scale(1.8)}
.chaplin img{height:650px}
}

@media (max-width:1199px){
.fixed .navbar-header a {display:none;}
.testimonial-img{width:350px}
.testimonial-img-inner{right:90px;bottom:70px}
.testimonial-content{width:600px}
.xs-footer-menu{display:none}
.sm-footer-menu{display:block}
.last,.team-detail{right:0;left:0}
.edms{padding-bottom:30px}
.sm-menu{display:block}
.client-testimonials-wrapper .intern-testi{padding:0 30px}
#callback .red-btn{margin-top:20px;width:100%}
#callback .call-back-right .red-btn{margin-top:0}
.slider-content-1{left:10%}
.image-content{transform:scale(.9)}
.image-content1{transform:scale(.9)}
.chaplin{right:20%}
.chaplin img{height:370px}
.search{width:210px;right:70px}
.cp-slideshare{width:350px}
.company-profile .slide-wrap{height: auto;}
.intro-text h2, .intro-text h1 { font-size: 50px!important; line-height: 60px;}
}
@media (max-width:1023px){
.search{position:relative;padding:0 15px;top:0;right:auto;width:100%}
header{padding-bottom:0}
.subpage-banner .content{font-size:42px}
.back-img{width:100%}
.overlap-content{width:70%;margin:50% auto 0;float:none}
.pr-banner .pr-image{width:200px;height:200px;bottom:-100px}
.hidden-mobile{display:none!important}
.show-mobile.hidden-desktop{display:block!important}
.os .company-profile .slide-wrap{min-height:1px; padding-bottom: 54%; position: relative;}
.company-profile .slide-wrap iframe {height:100%; width:100%; position:absolute; left:0; top:0;}
}
@media (max-width:992px){
.md-mb-30{margin-bottom:30px}
.md-mb-35{margin-bottom:35px}
.md-mb-45{margin-bottom:45px}
.md-mb-40{margin-bottom:40px}
.md-mb-50{margin-bottom:50px}
.pr-banner .pr-image{width:150px;height:150px;bottom:-75px}
}
@media (max-width:991px){
.testimonial-img{margin:0 auto;float:none}
.testimonial-content{width:100%}
.head-img-up{display:block}
.hidden-md{display:none}
.container{width:100%}
.visible-991{display:block}
.os .company-profile .slide-wrap{padding-bottom: 65%;}
}
@media (max-width:879px){
.logo img{width:185px}
.main-menu .navbar-nav>li>a{padding:30px 9px}
.slider-holder h1{font-size:30px}
.slider-holder h5{font-size:18px}
.slider-holder .read-more{font-size:12px}
.slider-content{padding:10px}
.slider-holder .read-more{margin-top:10px}
.slider-holder{margin-top:-80px}
.g-recaptcha{-webkit-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:0 0;transform-origin:0 0}
.call-back-right .g-recaptcha{transform:scale(1);-webkit-transform:scale(1)}
.slider-content-1{left:8%;top:10%}
.image-content1{top:30%;left:0;right:0}
.chaplin{right:15%}
.intern-testi.owl-theme .owl-nav [class*=owl-]{top:-5px}
.overview-grid li{width:180px;height:190px}
.overview-grid li.company-info{width:360px;height:380px}
}

@media (max-width:767px){
    .location-name { padding-left: 24px;}
    .copyright-content {padding-right: 100px;}
.milestones {margin-bottom: 0;}
.chaplin{display:none}
.hidden-xs{display:none}
.xs-show{display:block}
.show-xs{display:block}
#cd-top-nav li{margin-right:1em}
#cd-top-nav{right:60px}
.main-menu .navbar-nav{float:none}
.subpage p{text-align:left}
.mob-menu{display:block}
.sm-footer-menu{display:none}
.footer-menu-xs{display:block}
.thumb-col-6 li{width:33.3333%;padding-bottom:33.333%}
.testimonial-item{width:50%}
.call-btn,.qc-btn{display:block}
/* .quick-quote{bottom:0;display:block;margin-right:0;position:relative;width:100%;float:none;z-index:9; } */
/* .get_btn{display:none} */
.register-form .modal-container{min-width:100%}
.register-form .modal-header .close{display:block}
.register-now{float:left;margin-top:20px}
.quick-quote form{width:100%}
.xs-menu{display:block}
.lg-menu{display:none}
.col-3-section{padding-bottom:100px}
.navbar-collapse.collapse{display:block}
.navbar-nav{text-align:center}
.main-menu .navbar-nav{padding-right:0}
.dropdown.mega-dropdown{display:inline-block;text-align:center}
.dropdown-menu{padding:15px 0}
.menu-left-col,.menu-right-col{display:none}
.mega-dropdown-menu .menu-tem{padding-left:0}
.mega-dropdown-menu .menu-tem li{list-style:none}
.main-menu .navbar-nav .dropdown-menu li a{padding:5px 0}
.navbar-nav .open .dropdown-menu{position:absolute;width:100%;background-color:#222}
.main-menu .navbar-nav>li>a{padding:5px 7px;font-size:13px}
.main-menu .navbar-nav,.main-menu .navbar-nav li a{display:block;text-align:center}
#cd-menu-trigger{bottom:auto;top:0}
.navbar-nav{margin-top:0}
/* .quick-quote{display:block!important} */
.team-tile{width:calc(33.33% - 10px)}
.team-detail{padding:5px;width:100%;height:100px}
.team-detail .name{font-size:10px}
.team-detail .designation{font-size:10px}
.team-detail .border{border-top:none}
.team-tile{height:100px}
.team-box .adj{font-size:10px}
.last,.team-detail{left:calc(100% + 10px);right:-100%}
.team-detail.xs-last{right:auto;left:calc(-100% - 10px)}
.team-detail{font-size:10px}
table{border:0;border-collapse:separate}
.resp-table table,.resp-table tbody,.resp-table td,.resp-table th,.resp-table thead,.resp-table tr{display:block}
.resp-table .job-details{display:none}
.resp-table .job-details.open{display:table;width:100%}
.resp-table .job-details td{padding-left:10px}
.resp-table thead tr{position:absolute;top:-9999px;left:-9999px}
.resp-table tr{border:1px solid #ccc}
.resp-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}
.resp-table td:before{position:absolute;top:9px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}
.resp-table td:before{content:attr(data-title)}
.pr-60{padding-right:0}
.form-message{padding-top:80px;padding-bottom:80px}
.content-xs-12{float:none}
.img-xs-12 h3{display:block}
.content-head{display:none}
.y-box .content-head{display:block}
.y-contents-col .content-head{display:block}
.img-head{display:block}
#contact-us-page .page-title{padding-top:20px}
.cd-main-content{padding-top:104px}
.call-back{background:#daaa22 url(../img/call-now-bg.jpg);background-size:cover}
.slider-content-1{width:100%;left:0}
.slider-content-2{width:100%;right:0;text-align:center}
.slider-content-2 h5{text-align:center}
.slider-content-2 .read-more{font-size:18px;margin-top:10px}
.image-content .read-more{font-size:18px;margin-top:10px}
.image-content1 .read-more{font-size:18px;margin-top:10px}
.slider-content-2 h5{padding:0 15px;font-size:16px}
.slider-content-1 h1{font-size:60px}
.slider-content-1 h2{font-size:50px}
.slider-content-1 h3{font-size:40px}
.image-content{transform:scale(1);text-align:center}
.image-content1{transform:scale(1);text-align:center;top:30%;left:0;right:0}
.search{display:none}
.copyright,.copyright a{text-align:left}
.logo img{width:150px}
.location-col{padding:22px 7px}
#cd-menu-trigger{right:15px;top:8px}
.main-menu .navbar-nav{margin-bottom:0;padding-top:0}
#cd-menu-trigger .cd-menu-icon:after{top:7px}
#cd-menu-trigger .cd-menu-icon::before{bottom:7px}
#cd-menu-trigger.is-clicked{top:9px}
.mg-rem-40 h3{margin-top:0}
.mg-rem-40 .main-h3 h3{margin-top:25px}
.service-page .y-box h3{margin-left:15px;margin-right:15px}
.qc-btn{background:0 0}
.col-left-inner-content{padding:10px}
h1.main-title{font-size:56px}
.service-page .y-box h3{font-size:36px}
.call-back-left,.call-back-right{width:100%;padding-right:0}
#callback .call-back-right .red-btn{margin-top:20px}
.callback-title{font-size:42px}
.subpage-banner .content{font-size:26px}
.grey-bg-xs{background:#efefef}
.overlap-content{width:80%;padding:30px}
.overlap-content .title{font-size:32px;padding-left:65px}
.overlap-content .before-title{padding:10px;font-size:32px}
.text-center-sm{text-align:center}


.reply-send{display:none}
.case-study-content{margin-bottom:50px}
.subpage.op .text-center{text-align:center}
#leftsection{margin-bottom:30px}
.intern-details{margin:60px 0 50px}
.intern-testi.owl-theme .owl-nav [class*=owl-]{top:-12px}
.intern-testi .owl-prev{right:45px}
.intern-testi .owl-next{right:15px}
.sc-img{position:relative;padding-left:0;left:auto;right:auto}
.sc-img img{width:100%}
.story-content{width:100%;margin-top:0}
.cp-slideshare{position:relative;padding-left:0;width:100%}
.sc.grey-bg .sc-img{left:auto}
.milestones .item .milestone-des,.milestones .item .milestone-des:hover{height:auto}
.os-mgn{margin-bottom:10px}
.content-scn .center-sub-head{font-size:20px}
.hidden-sm{display:block}
#contact-address{padding-top:50px}
.mbn-30{margin-bottom:30px}
.mbe-15{margin-bottom:15px!important}
.oi-section .mb-40{margin-bottom:20px}
.oi-testimonial{padding:0}
.oi-top-img{margin-top:0}
.mob-hide{display:none}
.asw_badge{margin-bottom:30px}
.oi-list{margin-bottom:20px}
.copyright-col{flex-wrap: wrap; text-align: left;}
.country-section {
    margin-top: 10px;
    margin-bottom: 10px;
}
.re-order-content{
    order:1;
    margin-top: 10px;
}
.thumb-col-6 li:nth-child(3), .thumb-col-6 li:nth-child(9){ border-right:1px solid #eee;}
.cl-title-section{padding: 4rem 0 4rem;}
.cl-section{padding: 4rem 0;}
}
@media (max-width:600px){
.image-content{width:320px}
.image-content h1{font-size:145px}
.image-content h2{font-size:74px}
.image-content h3{font-size:60px}
.image-content h3 span{font-size:57px}
.image-content h6{text-align:center}
.image-content1{width:320px;top:32%;right:0;left:0}
.image-content1 h1{font-size:113px;margin-left:-5px}
.image-content1 h2{font-size:74px;margin-left:-5px}
.image-content1 h3{font-size:60px;margin-left:-5px}
.image-content1 h3 span{font-size:57px}
.image-content1 h6{text-align:center;margin-right:0}
.banner-img .centered img{height:100%;width:auto}
h1.main-title{font-size:42px}
.image-content2{margin-top:-171px;width:374px}
.image-content2 h1{font-size:128px}
.image-content2 h2{font-size:80px}
.image-content2 h3{font-size:49px}
.image-content2 h3 span{font-size:49px}
.image-content2 .text-right{text-align:center}
}
@media (max-width:599px){
#cd-top-nav{display:none}
#cd-menu-trigger{right:5px}
.slider-holder h1{font-size:20px}
.slider-holder h5{font-size:14px}
.slider-holder .read-more{font-size:12px}
.location-container li{font-size:18px;padding:5px 0}
.logo{padding:5px 0 0}
.location-col .select_style{padding-left:0}
.cd-main-content{padding-top:86px}
.load-more-wrapper{display:block}
h3.page-title{font-size:24px;margin-bottom:0;padding-bottom:15px}
.team-detail,.team-tile{height:140px;line-height:120%}
.service-page .col-lg-6.call-back .inner-col{padding:50px 0}
.client-testimonials-wrapper{margin-bottom:50px}
.slider-content-1{left:0;right:0;width:260px;margin:auto;padding:15px 0;top:140px}
.image-content1{top:32%}
.slider-content-1 h1{font-size:93px}
.slider-content-1 h2{font-size:58px}
.slider-content-1 h3{font-size:50px}
.location-col{padding:13px 7px}
#cd-menu-trigger{height:40px}
.mountain{margin-left:-37%}
#cd-menu-trigger .cd-menu-icon{width:25px}
.image-content h2::after{top:-24px;font-size:14px;width:14px;height:14px;line-height:14px}
.image-content1 h2::after{top:-24px;font-size:14px;width:14px;height:14px;line-height:14px}
.alliances-section .owl-carousel .owl-item img{display:inline-block}
.accreditation-slider .item{text-align:center}
.ask-us-wrapper img{width:100px}
.ask-us-wrapper{padding-top:40px;padding-bottom:40px}
.ask-us-wrapper a{font-size:22px}
.container-inner p{font-size:16px;line-height:170%}
.offering-page .container .main-title{font-size:30px}
ul.service-icon li{font-size:18px;padding-left:0}
ul.service-icon{padding-left:0!important}
.rightsection .post-image{width:100%;height:auto;margin-right:0;margin-bottom:30px}
.rightsection .post-content{padding-left:0}
.expert-img{width:100%;height:auto}
.expert-details{position:relative;left:auto;right:auto;margin:-50px 20px -30px;width:auto;z-index:5}
.expert-img img{width:100%;height:auto}
.op h1.page-title{font-size:30px;margin-top:25px}
h2, .h2{font-size:28px}
h3, .h3{font-size:24px}
h4, .h4{font-size:20px}
.op h5{font-size:18px}
.op{font-size:16px}
.op p{font-size:16px;line-height:160%}
.op .white-btn{padding:10px 40px;font-size:16px}
.col-3-row .col-lg-4:first-child h4,.col-3-row .col-md-4:first-child h4{margin-top:0}
.ask-experts .grey-bg.p-30{padding-top:40px}

.job-name{width:calc(100% - 50px)}
.tech-icon{padding:10px;width:50px;height:50px;margin-top:5px}
.tech-icon img{width:30px}
.job-lists .col-xs-6{width:100%}
.job-name{padding:20px 0 15px;margin-left:0}


.pagination>li:first-child>a,.pagination>li:last-child a{width:60px}

}
@media (max-width:480px){
.overview-grid li a img,.overview-grid li a:hover img{padding:32px 0}
.overview-grid li a{width:112px;height:112px}
.overview-grid li{width:112px;height:112px}
.overview-grid li.company-info p{font-size:16px;padding:77px 15px;margin-bottom:0}
.overview-grid li.company-info{width:224px;height:224px}
.story-content{padding:20px}
.image-content2{margin-top:-152px;width:280px}
.image-content2 h1{font-size:106px}
.image-content2 h2{font-size:60px}
.image-content2 h3{font-size:38px}
.image-content2 h3 span{font-size:38px}
.image-content5{margin-top:auto;top:150px;width:300px}
.image-content5 h1{font-size:101px}
.image-content5 h2{font-size:67px}
.image-content5 h2:after{font-size:18px}
.image-content5 h3{font-size:55px}
.image-content5 p.text-right{text-align:center}
.pr-banner{height:130px}
.pr-banner>img{height:130px;width:auto}
.pr-banner .pr-image{border:6px solid #fff;width:130px;height:130px;bottom:-65px}
h1.page-title{font-size:36px}
.btn-y,
.oi-btn-y,
.oi-btn-y2{max-width:100%;width:100%}
.intro-text h2, .intro-text h1 { font-size: 29px!important; margin-bottom: 8px; line-height: 1.4;}
.intro-text .blog-title-inner {font-size: 33px!important;font-weight: 500!important; margin-bottom: 12px!important; line-height: 36px!important; word-spacing: 6px!important;}
.intro-text .blog-h5-inner{font-size: 18px!important;}
.cl-title-section-title{font-size: 32px;}
.form-message {
    padding: 160px 0 80px;
}

}
@media (max-width:479px){
.copyright,.copyright a{text-align:center}
.footer-menu{padding-top:30px}
.casestudy-img img{width:50px;height:auto}
.logo img{width:130px}
.cd-main-content{padding-top:80px}
#career-form{padding:15px}
.location-col{padding:10px 7px}
.image-content{width:280px;top:8%}
.image-content h1{font-size:127px}
.image-content h2{font-size:65px}
.image-content h3{font-size:52px}
.image-content h3 span{font-size:50px}
.image-content h6{text-align:center}
.image-content1{width:280px;top:30%;right:0;left:0}
.image-content1 h1{font-size:100px}
.image-content1 h2{font-size:65px}
.image-content1 h3{font-size:52px}
.image-content1 h3 span{font-size:50px}
.slider-content-2{top:330px}
.chat-window{width:100%}
.subpage-banner .content{font-size:20px;padding:15px 10px;left:15px;right:15px}
h2.light-head{font-size:28px}
.top-ovr-content{font-size:16px;padding:30px 25px;width:90%}
ul.service-icon li{font-size:18px;padding-left:0}
ul.service-icon{padding-left:0!important}
#leftsection .post-content{margin:-50px 10px 0;padding:20px}
.overview-grid{width:384px;margin:0 auto}
.overview-grid li a img,.overview-grid li a:hover img{padding:27px 0}
.overview-grid li,.overview-grid li a{width:96px;height:96px}
.overview-grid li.company-info p{padding:60px 15px;margin-bottom:0}
.overview-grid li.company-info{width:192px;height:192px}
.lead-modal .modal-header {padding:20px 30px 30px;}
.lead-modal .modal-body {padding:0 30px 30px;}

}
@media (max-width:414px){
.testimonial-item{width:100%}
.testimonial-content{padding-left:0;text-align:justify;padding-right:40px}
.testimonial h2{font-size:30px;margin-left:0}
.testimonial-img-inner{width:120px;height:120px}
.image-content{top:12%}
.image-content1{top:26%}
.mountain{margin-left:-55%}
.ask-us-wrapper{padding-left:50px}
ul.service-icon li{font-size:18px;padding-left:0}
ul.service-icon{padding-left:0!important}
.team-detail,.team-tile{height:118px}
.team-detail{left:calc(100% + 9px);width:calc(100% + 1px)}
.right-head{width:100%}
.os h3{font-size:22px}
.op.os h1.page-title{margin-bottom:15px}
header .container-fluid{padding:0 7px}
.os .company-profile .slide-wrap{padding-bottom: 72%; margin-bottom: 0px;}
}
@media (max-width:384px){
.team-detail,.team-tile{height:109px}
.overview-grid{width:345px;margin:0 auto}
.overview-grid li a img,.overview-grid li a:hover img{padding:30px 0}
.overview-grid li,.overview-grid li a{width:114px;height:114px}
.overview-grid li.company-info p{padding:79px 15px;margin-bottom:0}
.overview-grid li.company-info{width:228px;height:228px}

}
@media (max-width:375px){
#cd-menu-trigger{height:36px}
.navbar-toggle{right:10px}
.location-col{padding:10px 5px;font-size:12px}
.location{padding:0 10px}
.testimonial-img{width:100%;max-width:320px}
.testimonial-img-inner{right:50%;bottom:50%;margin-right:-60px;margin-bottom:-40px}
.section-banners:before{padding-top:180px}
.section-banners h1{font-size:30px}
.section-banners h3{font-size:20px}
.team-box{padding-top:20px}
.call-back h2{font-size:30px}
.g-recaptcha{-webkit-transform:scale(.96);transform:scale(.96);-webkit-transform-origin:0 0;transform-origin:0 0}
.image-content{width:240px;top:20%}
.image-content h1{font-size:109px}
.image-content h2{font-size:56px}
.image-content h3{font-size:45px}
.image-content h3 span{font-size:43px}
.image-content h6{font-size:14px}
.image-content1{width:240px;top:20%}
.image-content1 h1{font-size:86px}
.image-content1 h2{font-size:56px}
.image-content1 h3{font-size:45px}
.image-content1 h3 span{font-size:43px}
.image-content1 h6{font-size:14px}
.image-content1{top:28%;right:0;left:0}
.chat-window{width:320px}
.ask-us-wrapper img{width:80px}
.ask-us-wrapper{padding-top:35px;padding-bottom:35px;padding-left:35px}
.ask-us-wrapper a{font-size:18px}
ul.service-icon li{font-size:18px;padding-left:0}
ul.service-icon{padding-left:0!important}
.team-detail,.team-tile{height:105px}
}
@media (max-width:360px){
.team-detail,.team-tile{height:100px}
.overview-grid{width:290px;margin:0 auto}
.overview-grid li a img,.overview-grid li a:hover img{padding:27px 0}
.overview-grid li,.overview-grid li a{width:96px;height:96px}
.overview-grid li.company-info p{padding:50px 15px;margin-bottom:0}
.overview-grid li.company-info{width:192px;height:192px}
}
@media (max-width:320px){
.image-content{top:17%}
#cd-menu-trigger{right:0}
.image-content h6{margin-bottom:0;margin-top:10px}
.image-content1 h6{margin-bottom:0;margin-top:10px}
.slider-content-1{top:4%}
.image-content1{top:24%}
.slider-content-2{bottom:auto;top:195px}
#cd-menu-trigger .cd-menu-icon{width:25px}
ul.service-icon li{font-size:18px;padding-left:0}
ul.service-icon{padding-left:0!important}
.team-detail,.team-tile{height:88px}
.op h1.page-title{font-size:28px}
h4{font-size:20px}
h2{font-size:26px}

.image-content5{margin-top:auto;top:110px;width:250px}
.image-content5 h1{font-size:84px}
.image-content5 h2{font-size:56px}
.image-content5 h2:after{font-size:18px}
.image-content5 h3{font-size:45px}
.image-content5 h6{font-size:16px;margin-top:20px}
.image-content5 .read-more{margin-top:0;font-size:16px}}
.owl-carousel .aws-slide{position:relative;height:100%}
.aws-slide .aws-banner-bg{height:100%;min-width:100%}
.aws-slide .aws-badge{position:absolute;left:100px;top:50px;width:100px}

@media only screen and (min-width :1200px) and (max-width :1365px) {
    .milestones .item .milestone-des:hover{
        height: 100%;
    }
}
@media screen and (max-width:480px){
.v-center{position:absolute;top:50%;margin-top:-240px;left:0;right:0;height:480px}
.oi-footer-contact h2.oi-ftr-number{font-size:30px}
.oi-ttle{font-size:25px!important}
.oi-list{line-height:22px;font-size:16px}
}
@media screen and (max-width:320px){
.v-center{margin-top:-183px;left:0;right:0;height:366px}
}
@media screen and (min-width:1600px){
.aws-slide .aws-badge{width:150px;top:20px}
.v-center{margin-top:-340px;top:50%;position:absolute;left:0;right:0;height:680px}
}
@media(max-width:575px){
    .res-oc{order:1;} 
    .demmy-image{
    	display: none;
    }
}
@media(max-width:480px){
.copyright-content, .copyright a {font-size: 13px;}

.copyright-content span{position:absolute; right:15px;  bottom:10px;}
}
@media(max-width:320px){.copyright-content {padding-right: 70px;}.country-section {font-size:12px;} .copyright-content, .copyright a {font-size: 12px;}}




.recent-content .caption p {
    text-align: left;
    padding: 9px 15px 19px;
  }
.cl-evet-list .recent-content .caption p {
    text-align: left;
    padding: 9px 15px 0px;
    margin-bottom: 0px
  }

.location-inner p{text-align: center;}
  .caption p {
    color: #333;
    font-weight: 500;
    line-height: 26px;
    font-size: 18px;
    font-family: 'Barlow',sans-serif;
    margin-bottom: 0;
  }

  .recent-content .thumbnail {
    background: rgba(0,0,0,0.02);
    position: relative;
    height: 100%;
    padding: 0px 0px 60px;
    overflow: hidden;
  }

  .tag-bg {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 5px;
    z-index: 1;
  }

  .list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
  }

  .lct-txt {
    font-size: 13px;
    line-height: 21px;
    color: #777;
    font-weight: 400;
    text-transform: uppercase;
  }


  .img-border {
    height: 210px;
    overflow: hidden;
    border: 1px solid #ddd;
  }
@media(min-width:768px) and (max-width:991px){
  .img-border {
    height: 100px;
  }
}
  .img-border img {
    padding: 20px;
    margin: 0 auto;
  }

  .caption1 p {
    text-align: center;
    color: #333;
    font-weight: 600;
    line-height: 26px;
    font-size: 18px !important;
    font-family: 'Barlow',sans-serif;
    padding: 9px 0px 1px;
    margin: 0px;

  }

  .caption1 a p {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    font-size: 14px !important;
    margin-bottom: 1rem
  }

.cl-nws-icon{
	max-width: 80px;float: right;
}
 #contact-address a{color: #212121;}
.cl-nws-big-img{max-height: 370px;overflow: hidden;}
.img-border img.cl-h-logo{height: auto; width: 100%; padding: 50px 11px;}


  .locations {
    margin-bottom: 9px !important
  }

  .recent-content .caption span{
  	    font-size: 13px;
    line-height: 21px;
    color: #777;
    font-weight: 400;
    padding: 0px 15px;
  }

.img-fade{
	-webkit-filter: grayscale(0.35);
    filter: grayscale(0.35);
}
.img-fade:hover{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}


.icon-block{font-size: 40px;}

.read-more {
    font-size: 14px;
}


.read-more-btn {
color:#6f00ff; 
 font-size: 14px
}
.thumbnail{
 position: relative;
 height: 100%;
 padding: 0px 0px 33px;
 overflow: hidden;
}



.why-microsoft .oi-list p {
    margin-bottom: 9px !important;
    font-size: 18px;
    color: #333;
  }

  .why-microsoft .address-box span {
    font-size: 16px;
    float: left;
    text-align: center;
    margin-left: -20px;
  }

  .why-microsoft .address-box {
    padding-left: 20px;
  }

  .why-microsoft .oi-list {
    line-height: 22px;

  }

  .oi-benefits-list-new {
    padding-bottom: 60px;
  }

  .oi-benefits-list-new .icon .category-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-bottom: 15px;
    color: #333;
  }

  .sub-microsoft .avatar-sm {
    height: 3rem;
    width: 3rem;
    margin: 0px auto;
  }

  .sub-microsoft h4 {
    font-weight: 900;
    letter-spacing: 0px;
    font-size: 20px;
  }

  .sub-microsoft p {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }

  .aws-theme-bg {
    background: #1e2b38;
  }


  .features-block .inner-box  {
    position: relative;
    padding: 32px 20px 22px 30px;
    background: #FFFFFF;
    border: 1px solid #ECEDF2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .features-block p{
    color: #696969;
    text-align: inherit;
    font-size: 16px;
  }
  .features-block h4{
    font-size: 19px;
    font-weight: 900;
    color: #202124;
  }
  .features-block .content {
    position: relative;
    padding-left: 68px;
    min-height: 51px;
  }

  .features-block .logo-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  label.upload-btn .error {
    position: absolute;
    width: 330px;
    max-width: 80vw;
    margin-top: 42px;
    left: 0;
}
  @media(max-width:576px){
	.features-block .content{
		padding-left: 0px;
	}
    .features-block .logo-icon{
        position:unset;
    }
    .features-block .logo-icon img{
        max-width: 50px;
        margin-bottom: 9px;
    }
}

#write-to-us-form, #Google-Workspace, #Transfer-form, #Migrate-form, #Implement-form {
  padding: 25px 30px 10px;
}
.banner-form-wrap{
  display: flex;
  align-items: flex-end;
}

.banner-form-wrap .intro-text{
  width: 60%;
}
.banner-form-wrap .form-wrap{flex:1; color: #fff; padding:30px; background: rgba(255,255,255,.1); margin-left:50px ;}
@media(max-width:1023px){
  .ah-img{height: auto !important;}
  .banner-content{ position: relative; margin-bottom: 50px;}
}
@media(max-width:991px){
  .banner-form-wrap .intro-text{
    width: 100%;
  }
  .banner-form-wrap .form-wrap{display: none;}
  
  .ah-img{height: auto !important;}
}

@media(max-width:480px){
  .banner-content{ position:absolute; margin-bottom: 0; bottom:6%}
}

@supports (-webkit-touch-callout: none) {
  .ios-pb-50{padding-bottom: 50px !important;}
  .ios-pb-80{padding-bottom: 80px !important;}
}


.reachus-close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 8px 20px;
    font-size: 30px
}

@keyframes pulse2 {
    0% {
        box-shadow: 0 0 0 0 #d9d9d9
    }

    100% {
        box-shadow: 0 0 0 17px hsla(0, 0%, 100%, .5137254902)
    }
}

.chat-block {
    transition: .25s;
    position: fixed;
    z-index: 10;
    right: 15px;
    bottom: 50%;
    margin-bottom: -107px;
    background: #d9d9d9;
    backdrop-filter: blur(4.5px);
    border-radius: 27px;
    width: 51px;
    height: 215px;
    display: none;
    opacity: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    grid-gap: 20px;
    animation: pulse2 2s infinite;
    -webkit-animation: pulse2 2s infinite
}

.chat-block.active {
    display: flex;
    opacity: 1;
    transition: .25s
}

.chat-block .chat-block-item {
    position: relative;
    transition: .25s;
    padding-top: 5px
}

.chat-block .chat-block-item img {
    width: 35px;
    transition: .25s
}

.chat-block .chat-block-item h4 {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: .03em;
    color: #2b3f6c;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    position: absolute;
    right: 24px;
    top: -6px;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    white-space: nowrap
}

.chat-block .chat-block-item.chat-block-whatsapp:hover h4,
.chat-block .chat-block-item.chat-block-phone:hover h4 {
    opacity: 1;
    visibility: visible;
    right: 48px;
    transition: .5s
}

.chat-with-us-block {
    transition: .25s;
    position: fixed;
    bottom: 150px;
    z-index: 5;
    right: 4%;
    border-radius: 27px;
    display: none;
    opacity: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
    grid-gap: 20px
}

.chat-with-us-block.active {
    display: flex;
    opacity: 1;
    transition: .25s
}

.chat-with-us-block-text {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: .03em;
    color: #2b3f6c;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.reachus-block {
    z-index: 6;
    right: 6%;
    position: fixed;
    bottom: 150px;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background: #d9d9d9;
    backdrop-filter: blur(4.5px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    grid-gap: 20px;
    animation: pulse2 2s infinite;
    -webkit-animation: pulse2 2s infinite;
    transition: .4s;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.chat-block-reachus h3 {
    white-space: nowrap; 
    transform: rotate(-90deg);
    background-image: linear-gradient(to top, #c00303 0%, #ff3e1c 100%);
    font-size: 16px;
    padding: 10px;
    color: #fff;
    border-radius: 20px;
}
.chat-block-reachus {
    height: 200px;
}
.btn-icon {
    border: 0;
    background-color: rgba(0, 0, 0, 0)
}
@media(max-width: 991px) {
    .chat-with-us-block.chat-block-mob-hide.active {
        display: none
    }
}

.cta-section {
    background-image: linear-gradient(-20deg, #b721ff 0%, #21d4fd 100%);
    border-top-left-radius: 100px;
    padding: 80px 0 180px
}

.cta-section h4 {
    font-size: 80px;
    font-weight: 100;
    color: #fff;
    text-align: center
}

@media(max-width: 767px) {
    .cta-section h4 {
        font-size: 56px
    }
}

@media(max-width: 480px) {
    .cta-section h4 {
        font-size: 36px
    }
}
.btn-link {
    font-size: 14px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    color: #000;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 10px;
    letter-spacing: .05rem;
  font-size:16px;
}
.btn-link:after {
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M0.5 1L6.5 7L0.5 13' stroke='%23212121'/></svg>") no-repeat;
    background-position: right center;
    background-size: 14px 14px;
    margin-left: 0;
    background-repeat: no-repeat;
    transform: translateX(-5px);
    padding-left: 10px;
    transition: all .3s ease;
    width: 1.5rem;
    height: 1rem;
}
.btn-link:hover, .btn-link:focus {
    color: #333;
    text-decoration: none;
  
}

.btn-link.h-orange:hover, .btn-link.h-orange:focus {
    color: #ff7b00;
}

.btn-link:hover:after{margin-left: .5rem;}

.btn-link.h-orange:hover:after{margin-left: .5rem; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M0.5 1L6.5 7L0.5 13' stroke='%23ff7b00'/></svg>") no-repeat;
    background-position: right center;}


.btn-link.text-white:after {
        content: "";
    background-size: 14px 14px;
    margin-left: 0;
    background-repeat: no-repeat;
    transform: translateX(-5px);
    padding-left: 10px;
    transition: all .3s ease;
    width: 1.5rem;
    height: 1rem;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M0.5 1L6.5 7L0.5 13' stroke='%23ffffff'/></svg>") no-repeat;
    background-position: right bottom 0px
}
.btn-link.text-white:hover:after {
    background-size: 14px 14px;
    opacity: 1;
    margin-left: .5rem;
    transform: translateX(0);
    transition: all .3s ease
}
.gradient-1{background:#ff4e50;background:-webkit-linear-gradient(to right,#F9D423,#FF4E50);background:linear-gradient(to right,#F9D423,#FF4E50)}.gradient-2{background-image:linear-gradient(120deg,#f093fb 0%,#f5576c 100%)}.gradient-3{background-image:linear-gradient(180deg,#2af598 0%,#009efd 100%)}.gradient-4{background-image:linear-gradient(to top,#7028e4 0%,#e5b2ca 100%)}.gradient-5{background-image:linear-gradient(-20deg,#b721ff 0%,#21d4fd 100%)}.gradient-6{background-image:linear-gradient(to top,#ff0844 0%,#ffb199 100%)}.gradient-7{background-image:linear-gradient(-60deg,#16a085 0%,#f4d03f 100%)}.gradient-7{background-image:linear-gradient(-60deg,#16a085 0%,#f4d03f 100%)}.gradient-7{background-image:linear-gradient(-60deg,#16a085 0%,#f4d03f 100%)}.gradient-8{background:#36d1dc;background:-webkit-linear-gradient(to right,#5B86E5,#36D1DC);background:linear-gradient(to right,#5B86E5,#36D1DC)}.gradient-9{background:#64247c;background:-webkit-linear-gradient(to right,#d97ffd,#64247c);background:linear-gradient(to right,#d97ffd,#64247c)}.gradient-10{background:#ff8298;background:-webkit-linear-gradient(to right,#ffb387,#ff8298);background:linear-gradient(to right,#ffb387,#ff8298)}.gradient-11{background:#ef32d9;background:-webkit-linear-gradient(to right,#1de6e2,#ef32d9);background:linear-gradient(to right,#1de6e2,#ef32d9)}.text-theme-1{color:#ff734d!important}.text-theme-2{color:#f5576c!important}.text-theme-3{color:#00ba65!important}.text-theme-4{color:#7028e4!important}.text-theme-5{color:#b721ff!important}.text-theme-6{color:#ff0844!important}.text-theme-7{color:#16a085!important}.text-theme-8{color:#166ac5!important}.text-theme-9{color:#64247c!important}.text-theme-10{color:#ff6a84!important}.text-theme-11{color:#ab2b9c!important}


.footer-menu li a {
    color: #000;
    text-decoration: none;
    padding: 5px 0;
    display: block;
    margin-bottom: 3px;
}
.social li{margin-top: 15px;}
.social li a span{
    border-radius: 50%;
    margin-right: 10px;
    display:flex;
    width: 33px;
    height: 33px;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.menuItems>ul>li.social-icons a:first-child{background-image:linear-gradient(to top,#5f72bd 0%,#0A66C2)}.menuItems>ul>li.social-icons a:nth-child(2){background-image:linear-gradient(to top,#cc208e 0%,#6713d2 100%)}.menuItems>ul>li.social-icons a:nth-child(3){background-image:linear-gradient(to right,#0acffe 0%,#495aff 100%)}.menuItems>ul>li.social-icons a:nth-child(4){background-image: linear-gradient(to right, #ff5252 0%, #ab478c 100%);}.menuItems>ul>li.social-icons a:nth-child(5){ background-image: linear-gradient(-60deg, #2899F3 0%, #FFC30F 100%);}.menuItems>ul>li.social-icons a:nth-child(6){background-image:linear-gradient(#fc5555,#ff3030)}.menuItems>ul>li.social-icons a:nth-child(7){background-image:linear-gradient(to top,#c71d6f 0%,#d09693 100%)}
.footer-menu h5{color:red; font-weight: 500;}
.footer-menu ul:nth-child(2) h5{color:green}
.footer-menu ul:nth-child(3) h5{color:#ff2f00}
.footer-menu ul:nth-child(4) h5{color:#2b957d}
.footer-menu ul:nth-child(5) h5{color:#660fb5}
.footer-menu ul:nth-child(6) h5{color:#0f787d}
.footer-menu ul:nth-child(7) h5{color:#825FFE}
.footer-menu ul:nth-child(8) h5{color:#b72f74}
.footer-menu h5.social-title{color:#3f51b5;}
.footer-menu h5.location-title{color:orange}
.social li:first-child span {
     background-image: linear-gradient(to top, #5f72bd 0%, #0A66C2);
}
.social li:nth-child(2) span {
    background-image: linear-gradient(to top, #cc208e 0%, #6713d2 100%);
}
.social li:nth-child(3) span {
   background-image: linear-gradient(to right, #0acffe 0%, #495aff 100%);
}
.social li:nth-child(6) span {
    background-image: linear-gradient(#fc5555, #ff3030);
}
.social li:nth-child(5) span {
    background-image: linear-gradient(-60deg, #2899F3 0%, #FFC30F 100%);
}
.social li:nth-child(4) span {
    background-image: linear-gradient(to right, #ff5252 0%, #ab478c 100%);
}

.modal-content{border-radius: 15px; overflow: hidden; background: linear-gradient(white, white) padding-box, linear-gradient(313deg, #9e3fff, #33bffd) border-box; border: 2px solid transparent;}
.bottom-footer{background-color: #f7f7f7; border-top-left-radius: 100px; padding: 15px 20px 0; margin-top: 50px;}
.modal-body .close{border:0; position:absolute; right:10px; top:0; width: 30px; height:30px; padding:0; display: flex; align-items: center; justify-content: center; font-size: 40px; background-color: #fff;}
.modal-body .close span{line-height: 30px;}
.related-pages-carousel .course-card{border:2px solid #fcba00;border-radius:9px;height:100%;padding:30px;text-align:left;transition:transform .3s ease;background-color:#fff}
.related-pages-carousel  .title-card{font-size:22px;font-weight:500;padding:10px 0; line-height: 1.3;}
.related-pages-carousel  .owl-item .course-logo{max-width:120px; width: auto; height: auto;}
.related-pages-carousel.related-courses{height: auto;}
@media(max-width:767px){
    .loc-img-sm{ display: block; float: none; margin: 30px auto;}
    #contact-address div{text-align: center;}
    #contact-address h6{text-align: center;}
    .contact-wrapper .page-title{text-align: center; margin-bottom: 0; padding-bottom: 0;}
}
@media(max-width:480px){
        .page-banner .page-title h1{font-size: 50px;}
        #reachusModal {background: #f5f5f5;}
}
@media(max-width:472px){
    .g-review{width: 140px;}
    .c-badge{width: 160px;}
    .p-badge{width: 50px;}
}
@media(max-width:399px){
  .page-banner .page-title h1{font-size: 42px;}
    .g-review{width: 130px;}
    .c-badge{width: 140px;}
}
@media(max-width:376px){
    .g-review{width: 120px;}
    .c-badge{width: 130px;}
}