body 
{
  font-family: 'montserratregular';
   margin: 0px; 
   padding: 0px;
    color: #1E275B;
     font-size:20px; 
     line-height: 31px;
     background: #fff;
font-weight: 400;
overflow-x: hidden;

}


@font-face {
    font-family: 'oswaldbold';
    src: url('../fonts/oswald-bold.woff2') format('woff2'),
         url('../fonts/oswald-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular.woff2') format('woff2'),
         url('../fonts/oswald-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light.woff2') format('woff2'),
         url('../fonts/oswald-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'red_hat_displaybold';
    src: url('../fonts/redhatdisplay-bold.woff2') format('woff2'),
         url('../fonts/redhatdisplay-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'red_hat_displayregular';
    src: url('../fonts/redhatdisplay-regular.woff2') format('woff2'),
         url('../fonts/redhatdisplay-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'red_hat_displaymedium';
    src: url('../fonts/redhatdisplay-medium.woff2') format('woff2'),
         url('../fonts/redhatdisplay-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular.woff2') format('woff2'),
         url('../fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3, h4, h5, h6 {
 margin: 0px;padding:0px; }
h1{font-size: 40px;
 text-transform: capitalize;
color:#191c26;
  padding-bottom:20px; 
  font-weight: 300; 
  line-height: 30px;
   }
h4 { font-size:28px;color: #1E275B;font-family: 'red_hat_displaybold';margin-bottom: 0px; }
p{font-size:20px;color:#5C5C5C;line-height:33px;font-family: 'red_hat_displayregular';}

h3{color:#1E275B;font-size: 31px; 
/*  line-height:73px;*/ 
  font-family: 'red_hat_displaybold';
  margin:0px 0px 15px 0px;padding:0px;
}

ul { margin: 0px;  padding: 0px; list-style-type:none;}
h2{font-size: 48px;
  color: #1E275B;
  line-height: 47px;
  font-family: 'red_hat_displaybold';
  padding: 0px;
  margin-bottom: 25px;}


.btn-blue {
    color: #fff;
font-size: 18px;
    line-height: 45px;
    display: inline-block;
    padding: 0px 30px;   
    height:50px; 
       border: 1px solid #1E275B;
    outline: none;
    text-transform: capitalize;
    text-decoration: none;
    font-family: 'red_hat_displaybold';
    border-radius: 50px;
  background: #1E275B; /* Old browsers */

}
.btn-blue:hover{      color: #1E275B;  border: 1px solid #2F54A9; background: #D4F6FF; }



.btn-skye {
    color: #1E275B;
font-size: 18px;
    line-height: 55px;
    display: inline-block;
    padding: 0px 30px;   
    height:55px; 
       border: 1px solid #7AC9DB;
    outline: none;
    text-transform: capitalize;
    text-decoration: none;
    font-family: 'red_hat_displaybold';
    border-radius: 50px;
  background: #7AC9DB; /* Old browsers */

}
.btn-skye:hover{      color: #7AC9DB;  border: 1px solid #7AC9DB; background: transparent; }




a, button{transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;-moz-}
a:hover{text-decoration: none;}
.radius{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.radius-50{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}

.padd-60{padding:50px 0px;}
.paddtp-60{padding-top:50px;}
.paddbtm-60{padding-bottom: 50px;}


.margtp-60{margin-top:50px;}
.margbtm-60{margin-bottom:50px;}


.margtp-30{margin-top:30px;}
.margbtm-30{margin-bottom:30px;}
.margbtm-15{margin-bottom:10px;}

.paddbtm-30{margin-bottom:30px;}
.paddtp-30{margin-top:30px;}



.clear {  clear: both;}
.logo img{max-width:100%;height:auto;}


.ht100{height:100%;}



.top-section{padding:30px 0px 20px;}
.top-section .row{align-items: center;}
.phoneright{text-align: left;}
.phoneleft i{background:#F2F2F2;width:50px;height:50px;line-height: 50px;
text-align: center;display: inline-block;
  color:#1E275B;}
.phonecontainer{display: flex;
  gap: 15px;}
.top-right{display: flex;
  gap: 20px;
  justify-content: flex-end;}

.phoneright span{color:#222222;  font-family: 'montserratregular';font-size: 16px;
text-transform:capitalize; }
.phoneright a{display: block;color:#1E275B; line-height: 13px;  font-family: 'red_hat_displaybold';}



/* ******** css for banner Starts ******** */

.banner{background: url('../images/banner-bg.jpg') no-repeat bottom center;
/*padding:80px 60px;*/
padding:55px 0px;
  background-size: cover !important;
}
.page-banner{
	    background: url(../images/banner-bg.jpg) no-repeat bottom center;
    padding: 50px 0px 50px;
    background-size: cover;
		margin-bottom:50px;
}
.it-managment-page-banner{
	    background: url(../images/it-managed-header-bg.jpg) no-repeat bottom center;
 padding: 100px 0px 100px;
    background-size: cover;
	margin-bottom:50px;
}

.it-consultants-page-banner{
	    background: url(../images/it-consultants-header-bg.jpg) no-repeat bottom center;
 padding: 100px 0px 100px;
    background-size: cover;
		margin-bottom:50px;
}
.contact-page-banner{
	    background: url(../images/contact-header-bg.jpg) no-repeat bottom center;
    padding: 100px 0px 100px;
    background-size: cover !important;
		margin-bottom:50px;
}
.network-managment-page-banner{
	background: url(../images/network-mangament-header-bg.jpg) no-repeat bottom center;
 padding: 100px 0px 100px;
    background-size: cover;
		margin-bottom:50px;
}
.custom-software-page-banner{
	background: url(../images/custom-sotware-header-bg.jpg) no-repeat bottom center;
 padding: 100px 0px 100px;
    background-size: cover;
		margin-bottom:50px;
}
.cloud-computing-page-banner{
	background: url(../images/clouding-computing-header-bg.jpg) no-repeat bottom center;
 padding: 100px 0px 100px;
    background-size: cover;
		margin-bottom:50px;
}


.top-page-banner h2, .page-banner h2{color:#fff;margin-bottom:18px;}


.banner h1{font-size:50px; color:#fff;      line-height: 55px;font-family: 'red_hat_displayregular';}
.banner h3{ margin:30px 0px;text-transform:uppercase;color:#fff;  line-height:34px;  font-size:24px  font-family: 'montserratregular';}



/* ******** css for banner Ends ******** */


/* breadcrumb */
.breadcrumb {
  background: transparent;
  font-family: 'montserratregular';
  border-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 14px 40px; }
  .breadcrumb .breadcrumb-item {
    padding-right: 5px;font-size: 20px;      color: #ffffff; 
    display: inline-block; }
    .breadcrumb .breadcrumb-item a {
      color: #ffffff; }
      .breadcrumb .breadcrumb-item a:hover {
        color: #0ea9a2; }
    .breadcrumb .breadcrumb-item:before {
      color: #ffffff; }
  .breadcrumb .breadcrumb-item.active {
    color: #fff; }



.wrapper20{padding:0px 30px;}
.wrappertwenty{padding:0px 20px;}

/* ******** css for about-section Starts ******** */

.about-section .custom-container{background: #D4F6FF;border-radius:30px;
  }

.about-section .custom-container-inner{
display: flex;
}
.about-page .custom-container-inner{
 align-content: flex-end;
  }

.about-page .about-sectionright{width:50%;}



.about-sectionright{padding:30px 40px 30px 50px;width:50%;}
.founder-section .about-sectionright{padding:40px 40px 30px 50px;width:50%;}

.about-sectionleft{height:100%;width:50%;}
.about-sectionleft img{width:100%;height:100%;}
.about-sectionright .btn-blue{margin-top:20px;}

/* ******** css for about-section Ends ******** */


.title-section h3{text-transform: capitalize;line-height:40px;margin:0px;}

/* ******** css for whatweoffer-section Starts ******** */

.whatweoffer-section{background: #1E275B;border-radius:30px;}
.service-box{border-radius:30px;
  background:#D4F6FF;
overflow: hidden;}
.service-caption{padding:0px 15px 30px;}

.service-box img{
    width: 90% !important;
  margin: 20px 0px 20px;display: inline-block !important;}

.service-box h3{line-height:34px;font-size: 23px;}

.whatweoffer-section .owl-prev{
  background:#fff url("../images/left-light-sky-arrow.png") no-repeat center center;
  text-indent: -9999px;
  width:55px;height:55px;border-radius:50%;
  display: inline-block;line-height:55px;text-align: center;color:#7AC9DB !important;
  border:0px;outline: 0px;position: absolute;
  top: -120px;
right: 70px;    border: 0px;
}
.whatweoffer-section .owl-next{
 background:#fff url("../images/right-light-sky-arrow.png") no-repeat center center;
  text-indent: -9999px;
  width:55px;height:55px;border-radius:50%;
  display: inline-block;line-height:55px;text-align: center;color:#7AC9DB !important;position: absolute;
  top: -120px;
  right: 0px;    border: 0px;}
.whatweoffer-section  i{color:#7AC9DB !important;font-size: 25px;}


/* ******** css for whatweoffer-section Ends ******** */

.lightblue-box{position:relative;padding:30px 160px 30px 25px; border-radius:30px; background:#D4F6FF;  }
.lightblue-box h3{font-size: 24px;}
.icon-mainconiner{width: 158px;
  height: 158px;
  border-radius: 15px;
  background: url(../images/icon-bg-light.jpg) no-repeat !important;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  justify-content: right;
}
.darkblue-box .icon-mainconiner{background: url(../images/icon-dark-bg.jpg) no-repeat !important;}
.lightblue-box h3{    position: relative;    line-height: 27px;}
.home-page-whyoutsource p{ margin-bottom:30px;}


.icon-box {
  width: 108px;
  padding-top: 25px;
  text-align: center;
}


.icon-box img{
  display: inline-block !important;margin:auto !important;width:auto !important;}
  
.whyoutsource-section .owl-prev, .about-testimonial .owl-prev{
  background:#D4F6FF url("../images/left-gray-arrow.png") no-repeat center center;
  text-indent: -9999px;
  width:55px;height:55px;border-radius:50%;
  display: inline-block;line-height:55px;text-align: center;color:#1E275B !important;
  border:0px;outline: 0px;position: absolute;
  top: -120px;
right: 70px;    border: 0px;
}
.whyoutsource-section .owl-next, .about-testimonial .owl-next{
  background:#D4F6FF url("../images/right-gray-arrow.png") no-repeat center center;
  text-indent: -9999px;
  width:55px;height:55px;border-radius:50%;
  display: inline-block;line-height:55px;text-align: center;color:#1E275B !important;position: absolute;
  top: -120px;
  right: 0px;    border: 0px;}
.about-testimonial .owl-prev, .about-testimonial .owl-next{  top:0px;}
.whyoutsource-section  i{color:#1E275B !important;font-size: 25px;}

.need-quality-service{
background-size: cover !important;padding:160px 100px;position: relative;}
.need-quality-service::after{position: absolute;left:0px;right:0px;top:0px;bottom:0px;
width:100%;height:100%;content:"";background:#1E275BA6;
}

.need-quality-serviceinner h3{  font-size: 36px;
    line-height: 42px;margin-bottom: 30px;}

.need-quality-serviceinner{background:#fff;border-radius:30px;width: 640px;
  padding:40px;position: absolute;left: auto;
  right: 50px;
  top: auto;bottom:30px;z-index: 1;}

.faster-flexible img{
  width:100%;
height: 100%;
    transition: all 0.5s ease-in;
}
.skybg{background:#D4F6FF;padding:30px 30px 30px;border-radius: 30px;}
.case-studies-box{border-radius:30px;padding:20px 20px 25px;background:#fff;}
.zoom-image{overflow:hidden;  transition: all 0.5s ease-in;border-radius: 30px;}
.case-studies-box img{width:100%;  border-radius: 30px;overflow:hidden; transition: all 0.5s ease-in;}
.case-studies-section {
  background: #D4F6FF;
  border-radius: 30px;
  padding-left:30px;
	   padding-bottom: 50px;
	    padding-top: 50px;
padding-right:30px;
}
.zoom-image:hover img{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}

.case-studies-caption{padding:15px 0px;}
.case-studies-box h3{text-transform: capitalize; font-family: 'red_hat_displayregular';
line-height:37px;
}
.case-studies-box h3 a{color:#1E275B;}
.case-studies-box p{margin-bottom:5px;} 

.enquiry-section{background:#1E275B; border-radius: 30px;
 }

.enquiry-inner{ padding:30px 30px 30px;}
.enquiry-section h2, .enquiry-section p{color:#fff;}

.enquiry-section p{color:#fff;font-size:24px;    font-family: 'red_hat_displaymedium';
text-transform: capitalize;margin-bottom:5px;}

.enquiry-section h2{font-size:48px;    font-family: 'red_hat_displaymedium';
text-transform: capitalize;margin-bottom: 35px;}

.enquiry-section input[type="text"], .enquiry-section input[type="email"], 
.enquiry-section textarea
{width:100%;border-radius:15px;padding:10px 15px;}

.enquiry-section input[type="text"], .enquiry-section input[type="email"]{
  height:40px;
}
.enquiry-section input[type="text"]:focus, .enquiry-section input[type="email"]:focus{
  box-shadow: 0px !important;outline: none !important;
}

.enquiry-section input[type="text"]::placeholder, 
.enquiry-section input[type="email"]::placeholder,
.enquiry-section textarea::placeholder {
  color: #707070;
  opacity: 1; /* Firefox */
      font-family: 'red_hat_displayregular';
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #707070;
}
.enquiry-image img{width:100%;height:100%;border-top-right-radius: 30px;border-bottom-right-radius: 30px;display:none;}
.enquiry-image{background:url("../images/contact-image.jpg") no-repeat right center; background-size:cover; border-bottom-right-radius: 30px; }
/* .enquiry-image:hover{ transform: scale(1.2);}*/
/*.client-section img{width:auto !important;}*/
.enquiry-image{
  padding-bottom: 30px;
    overflow: hidden;
    /* border-radius: 30pc; */
    border-top-right-radius: 30px;
	height:100%;
}

.homeabout-left{
    width: 50%;
    overflow: hidden;
    border-top-right-radius: 30px;
 border-bottom-right-radius: 30px;
}
.homeabout-right{
	    padding: 30px 40px 30px 50px;
    width: 50%;
}


.testimonial-section.

.star-group{display: flex;align-items: center;gap:3px;}
.testimonial-box{display: flex;align-items:flex-start;gap:50px;}
.client-image img{width:94px !important;height:94px !important;border-radius:50%;}
.quote-box{width:94px;height:94px;border-radius:50%;background:#1E275B;
  line-height:94px;text-align: center;margin-right: -20px;
  z-index: 1;}
.image-group{display:flex;align-items: center;}

    
.testimonial-sectionleft h2{  font-family: 'red_hat_displaymedium';
text-transform:capitalize;margin-bottom:50px;padding-bottom:0px;}
.testimonial-sectionleft .star-group{margin-bottom:25px;}
.testimonial-sectionleft h4 span{text-decoration: underline;}
.testimonial-sectionleft h4{font-size:24px;color:#000000; text-transform:capitalize;
 font-family: 'red_hat_displayregular';}
.testimonial-boxright p{font-size:26px;line-height: 40px;
  color:#707070;font-style: italic;}
.testimonial-boxleft .star-group{margin:30px 0px 20px;}
.testimonial-boxleft h5{margin:30px 0px 20px;font-size:24px;
  text-transform: capitalize;line-height: 30px; font-family: 'red_hat_displaymedium';
  color:#000000;}

#back-to-top {
    display: none;
    position: fixed;
    z-index: 1030;
    bottom: 18px;
    right: 10px;
    background-color: #1E275B;
    text-align: center;
    color: #fff;
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.rounded-circle {
    border-radius: 50% !important;
}


.star-group img, .quote-box img{
  display: inline-block !important;width:auto !important;}
  
.testimonial-section .owl-prev{background:transparent;

  background: url("../images/left-arrow.png") no-repeat center center;
  text-indent: -9999px;
    width: 55px;
    height: 55px;



  display: inline-block;text-align: center;color:#1E275B !important;
  border:0px;outline: 0px;position: absolute;
right: auto;
  left: 20%;

}
.testimonial-section .owl-next{
  background: url("../images/right-arrow.png") no-repeat center center;
  text-indent: -9999px;
    width: 55px;
    height: 55px;


  display: inline-block;text-align: center;color:#1E275B !important;
  border:0px;outline: 0px;position: absolute;
right: auto;
  left: 27%;}
.testimonial-section  i{color:#1E275B !important;font-size: 25px;}

.aligncenter{align-items: center;}

.footer-top{padding: 50px 30px;}
.footer-bottom{background:#D4F6FF;padding: 25px 30px;
border-radius:30px;}
.footer-bottom p{margin-bottom:0px;}
.marbtm-60{margin-bottom: 50px;}

.footer-about p{margin:30px 0px;color:#1E275B;}
.iso-certified{display: flex;align-items: center;gap:30px;}
.footer-top h4{text-transform: capitalize;margin-bottom:40px;padding:0px;}
.footer-newsletter h5{text-transform: uppercase;margin-bottom:15px; font-family: 'red_hat_displaymedium';}
.footer-newsletter p{margin-bottom:20px;}

.footer-newsletter .form-control{padding:0px 20px;border:0px;outline:0px;background:#F2F2F2;border-radius:50px;text-align: center;}


.footer-newsletter .btn-blue {
height:45px;

}
.footer-link ul li{
  margin-bottom:20px;
}
.footer-link ul li a{
 font-family: 'red_hat_displaymedium';

display: block;
color:#1E275B;
}
.social-medialink a{background:#F2F2F2;width:50px;
height:50px;display: inline-block;text-align: center;line-height:50px; 
border-radius:50%;color:#1E275B;font-size:20px;margin-right:7px;
transition: all 0.5s ease-in;
}
.social-medialink a:hover, .whatsapp-medialink a:hover{background:#1E275B;color:#fff;}


.social-medialink{margin-bottom:60px;}
.whatsapp-medialink a{background:#D4F6FF;width:50px;
height:50px;display: inline-block;text-align: center;line-height:50px; 
border-radius:50%;color:#1E275B;font-size:20px;margin-right:7px;
}
.whatsapp-medialink{margin-bottom:20px;}
.footer-bottom p{color:#1E275B; font-family: 'red_hat_displaymedium';}
.footer-bottom p a{color:#1E275B;}


.whatweoffer-section h2{text-transform: capitalize; font-family: 'red_hat_displaymedium';}
 .footer-top .col-md-3:nth-child(1) {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
 }
 .footer-top .col-md-3:nth-child(2) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
 .footer-top .col-md-3:nth-child(3) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
 .footer-top .col-md-3:last-child {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.menuzord-menu.menuzord-right {
  float: none !important;
}
.menuzord{padding:0px !important;}
.menuzord-menu > li.active > a, .menuzord-menu > li:hover > a {
  background: transparent !important;
  color: #1E275B !important;
}
.menuzord-menu > li a{
color:#5D5D5D !important;
font-size:16px !important;
  font-family: 'red_hat_displaymedium' !important;
  text-transform: uppercase !important;
}
.menuzord-menu ul.dropdown{right:auto !important;}
.top-right .btn-blue, .phoneright a{font-size:15px !important;}
.menuzord .menuzord-menu ul.dropdown li:hover > a {
  background:transparent !important;
  color: #1E275B !important;
}
.client-section{position: relative;}
.client-section h5{font-size: 27px;
  color: #707070;
   font-family: 'red_hat_displaymedium';
    text-align: center;
    margin-bottom: 30px;
	    text-transform: capitalize;
}

.outsourcing-growth{}
.darkblue-box{    background: #1E275B;}
.darkblue-box h3{color:#fff;}
.darkblue-box p{color:#fff;}


 /* ============ about-testimonial Starts  ============ */

.about-testimonial{}
.about-testimonialbox p{margin:20px 0px;  font-family: 'red_hat_displaybold';
font-size:25px;color:#707070;line-height: 40px;}

.about-testimonial h4{color:#000000;font-family: 'red_hat_displaybold';
font-size:27px;line-height: 61px;text-transform: capitalize;}
.about-testimonial h5{  color:#5C5C5C;    font-family: 'montserratregular';
font-size:20px;line-height: 31px;text-transform: capitalize;}



 /* ============ about-testimonial Ends  ============ */

.custom-software-services h3{margin-bottom:10px !important;}

 /* ============ our-result-section Starts  ============ */

.margbtm-100{margin-bottom: 100px;  }

.circular-infobox{    background: #D4F6FF;padding: 60px 30px 30px;
    border-radius: 30px;position: relative;  min-height: auto;}
.circular-icon{    position: absolute;
    top: -70px;
    left: 30px;
    background: #FFFFFF;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    line-height: 110px;
}
.circular-infobox p, .darkblue-box p{margin-bottom:0px;}
.circular-infobox h3{margin-bottom:0px; line-height: 37px;  font-family: 'red_hat_displaybold';  font-size: 24px;}
.our-result-section p{color:#fff;}


 /* ============ our-result-section Ends  ============ */

.about-page.client-section h5{position: static;}
.outsourceing-carousel-wrap .darkblue-box {
    /* min-height: 350px;*/
}
.about-testimonialbox img{width:auto !important;display: inline-block !important;}
.how-we-work .case-studies-caption {
     min-height: 350px;
}

.iframe-section iframe{height:597px;width:100%;}
.get-direction{display: flex;align-items: center;gap:10px;}
.get-direction h4{color:#fff;font-family: 'montserratregular';font-size:20px;
text-transform: capitalize;margin:0px;padding:0px;}



.contact-form{  border-radius: 30px;}
.contact-form{}
.contact-formleft{float:left;width:50%;}

.contact-formleft input[type="text"], .contact-formleft input[type="email"], 
.contact-formleft textarea, .contact-formleft input[type="tel"]
{width:100%;border-radius:15px;padding:10px 15px;border:0px;}

.contact-formleft input[type="text"], .contact-formleft input[type="email"], .contact-formleft input[type="tel"]{
  height:50px;
}
.contact-formleft input[type="text"]:focus, .contact-formleft input[type="email"]:focus, .contact-formleft input[type="tel"]:focus{
  box-shadow: 0px !important;outline: none !important;
}

.contact-formleft input[type="text"]::placeholder, 
.contact-formleft input[type="email"]::placeholder,
.contact-formleft textarea::placeholder {
  color: #707070;
  opacity: 1; /* Firefox */
      font-family: 'red_hat_displayregular';
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #707070;
}
.contact-formleft h2{text-transform: capitalize; font-family: 'red_hat_displaymedium';margin-bottom: 10px;}
.contact-formleft p{margin-bottom: 20px;color:#707070; font-family: 'red_hat_displaymedium';text-transform: capitalize;font-size:24px;}
.sidebar-inner{background:#fff;border-radius:20px;padding:20px;}
.sidebar-inner img{width:100%;}
.sidebar-inner .col-4{padding-right:5px;}
.sidebar-inner .col-8{padding-left:5px;}
.sidebar-inner h4{margin-bottom:0px !important;}
.menuzord .showhide em {
    background: #1E275B !important;
}
.case-studies-box .need-quality-service{margin-top:30px;background-size:cover !important;}
.case-studies-box .need-quality-serviceinner {
  
}

.case-studies-box h2, .case-studies-section .need-quality-serviceinner h3{font-size: 24px;    line-height: 35px}


.how-itwork-center{position: relative;    height: 100%;    border-radius: 30px;    overflow: hidden;}



.how-itwork-center img {vertical-align: middle;    width: 100%;    height: 100%;
    object-fit: cover;    border-radius: 30px;transition: all 0.5s ease-in;}

.how-itwork-center .content {
  position: absolute;
  bottom: 0;
  top:0;
  background: rgba(0, 0, 0, 0.2); 
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
}
.content-text{    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 30px;}
.how-itwork-center .content h3, .how-itwork-center .content p{color:#fff;}
.how-itwork-center .content h3{margin-bottom: 50px;}
.contact-address .lightblue-box {
    /* min-height: 370px; */
}
 /* 
.service-caption{min-height:170px;}
*/

 /* ============ Service Starts  ============ */

.tick-list{margin:0px;padding:0px;padding-left:30px;}
.tick-list li{position: relative;margin-bottom:10px;}
.tick-list li::before{
 content: "";
    background-image: url(../images/tick.png);
    display: inline-block;
    left: -32px;
    top: 7px;
    position: absolute;
    width: 20px;
    height: 20px;}
.service-top-section img{width:100%;border-radius:30px;}
.service-top-section h2{font-size:42px;line-height:57px;}
.box-icon-section h3{text-transform: capitalize;font-size:42px;}
.box-icon{
width:100%;
height:122px;
line-height: 122px;
text-align: center;
display: inline-block;
border-radius:20px;
background:#fff;
}
.box-icon-content{

}

.box-icon-content h4{  margin-bottom:10px;  font-family: 'montserratregular';font-weight:600;text-transform: capitalize;font-size:24px;}
.box-icon-content p{font-family: 'montserratregular';color:#222222;line-height:31px;}
.services-blue-box .darkblue-box {
    /* min-height: 410px;*/
}

.faster-flexible img{border-radius:30px;}
.radius-30{border-radius:30px;}

 /* ============ Service Ends  ============ */

.service-box a{display:block;}
.service-top-section{margin-top:-15px;}

.founder-section .about-sectionleft {
    height: auto;
    width: 40%;
    background: url(../images/founder-img.jpg) no-repeat top center;
	    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
		    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-size: cover;
}
.founder-section .about-sectionright {
    padding: 40px 40px 30px 50px;
    width: 60%;
}
.how-itwork-center .zoom-image{height:100%;}

.equal-row{
	display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
.equal-coloumn8{
	 flex-basis: 66.666667%;
           padding-right: 15px;
    padding-left: 15px;
	  box-sizing: border-box;
}
.equal-coloumn4{       
	 flex-basis: 33.333333%;
   padding-right: 15px;
	  box-sizing: border-box;
    padding-left: 15px;
}

.default-page ul{        padding: 0px 0px 20px 35px;
    list-style-type: disc;}
.default-page ul li{    font-size: 20px;
    color: #5C5C5C;
    line-height: 33px;
    font-family: 'red_hat_displayregular';}
.default-page table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
	margin-bottom:20px;
}

.default-page td, .default-page th {
  border: 1px solid #ddd;
  padding: 8px;
}

.default-page tr:nth-child(even){background-color: #f2f2f2;}

.default-page tr:hover {background-color: #ddd;}

.default-page th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #1E275B;
  color: white;
}
.copyright-link li{display:inline-block;    
    line-height: 33px;position:relative;    padding-right: 20px;
  }
.copyright-link li:after{    position: absolute;
    content: "";
    height: 50%;
    width: 2px;
    display: inline-block;
    background: #5C5C5C;
    top: 9px;
    bottom: 0px;
    right: 8px;}
.copyright-link li a{ color: #5C5C5C;  font-family: 'red_hat_displayregular';font-size: 20px;}

.copyright-link li:last-child:after{
content:none;	
}
.custom-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.custom-col-8{-ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;    padding-right: 15px;
    padding-left: 15px;}
.custom-col-4{        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 31%;
    margin-right: 15px;
    margin-left: 15px;}
.ht-100{height:100%;}
.radius30{border-radius:30px;}
.bg-adjust{
	background-position:right center !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
    transition: all 0.5s ease-in;
}
.bg-adjust:hover {
  transform: scale(1.2);
}

div.custom-col-4:has(.bg-adjust), div.col-md-4:has(.bg-adjust) {
overflow:hidden;
	border-radius:30px;
}
.custom-software-services .wrapper20 .row .col-md-4:nth-child(4) .margbtm-100, .custom-software-services .wrapper20 .row .col-md-4:nth-child(5) .margbtm-100{margin-bottom:0px !important;}
.our-result-section .wrapper20 .row .col-lg-4:nth-child(4) .margbtm-100, .our-result-section .wrapper20 .row .col-lg-4:nth-child(5) .margbtm-100, .our-result-section .wrapper20 .row .col-lg-4:nth-child(6) .margbtm-100{margin-bottom:0px !important;}

.network-management-services .wrapper20 .row .col-md-4:nth-child(4) .margbtm-100, .network-management-services .wrapper20 .row .col-md-4:nth-child(5) .margbtm-100{margin-bottom:0px !important;}

#login-modal{height:auto;overflow: visible;    background: #D4F6FF;}

#particles-js{
	color:white;
	    background: transparent;
	  background-image: linear-gradient(to right, #0a1b2f , #6087ae);
}
.banner{padding:0px;}
.banner .particles-js-canvas-el {
    height: 410px !important;
}
		.banner#particles-js .row{position: absolute;padding: 55px 0px;}


.page-banner .particles-js-canvas-el {
    height: 220px !important;
}
.page-banner#particles-js .row{position: absolute;padding: 55px 0px;}
.page-banner{padding:0px !important;}
.gap30{gap: 30px 0px;}
.gap100{gap: 100px 0px;}
.awsm-job-single-wrap .wp-block-list {
padding-left:20px;
list-style-type: disc;
	margin-bottom:30px;
}
.awsm-job-single-wrap .wp-block-list li{    margin-bottom: 5px;
    color: #5C5C5C;
    font-weight: 300;
    font-family: 'red_hat_displayregular';}
.awsm-job-single-wrap h4{margin-bottom:10px;}
.awsm-job-single-wrap {
    word-wrap: break-word;
}

 /* ============ Responsive Starts  ============ */


@media only screen and (min-width : 1024px) {

}
@media only screen and (min-width:992px) and (max-width:1200px) {
		.need-quality-serviceinner{    padding: 30px; height: auto;width: 550px;}
}
@media only screen and (min-width:1200px) and (max-width:1366px) {
	.circular-infobox h3 {
   /* white-space: nowrap; */
		    font-size: 21px;
		    line-height: 26px;
}

}

@media only screen and (min-width:1700px) and (max-width:1920px) {
.how-we-work .case-studies-caption {
     min-height: auto; 
}
.founder-section .about-sectionleft {
    background: url(../images/founder-img.jpg) no-repeat top center;
}
}





@media only screen and (min-width:992px) and (max-width:1024px) {
h2 {font-size: 40px;}
		.paddbtm-60{padding-bottom: 30px;}
	.paddtp-60 {padding-top:30px;}
	.marbtm-60{margin-bottom:30px;}
	.margtp-60{margin-top:30px;}
	.need-quality-serviceinner{    padding: 30px; height: auto;width: 550px;}
	
	.case-studies-box .need-quality-serviceinner {
    left: 30px
	}
}
@media only screen and (max-width : 1024px) {

}
@media only screen and (max-width : 1000px) {
	.top-right{display:none;}

}




@media only screen and (max-width : 992px) {
	.top-right{display:none;}
}

@media only screen and (min-width : 992px) and (max-width: 1024px){
.case-studies-box .need-quality-serviceinner {
    width: 474px;
    padding: 20px;
}
.case-studies-box .need-quality-service {
    padding: 160px 100px;
}
	.custom-col-4 {
    max-width: 29% !important;
}
}
@media only screen and (min-width : 768px) and (max-width: 1300px){
.custom-col-4 {
    max-width: 29% !important;
}
}
@media only screen and (min-width : 479px) and (max-width: 992px){



}

@media only screen and (min-width : 755px) and (max-width:768px){

}
@media only screen and (min-width:992px) and (max-width:1200px) {
.need-quality-serviceinner {
    width: 474px;
    padding: 20px;
}
.need-quality-service {
    padding: 160px 100px;
}
}


@media only screen and (min-width : 768px) {
.why-chooseus .container-fluid .row .col-md-6:nth-child(3) .lightblue-box, .why-chooseus .container-fluid .row .col-md-6:nth-child(4) .lightblue-box{margin-bottom:0px !important;}
}

@media only screen and (max-width : 768px) {
.our-result-section .wrapper20 .row .col-lg-4:nth-child(4) .margbtm-100, .our-result-section .wrapper20 .row .col-lg-4:nth-child(5) .margbtm-100, .network-management-services .wrapper20 .row .col-md-4:nth-child(4) .margbtm-100{margin-bottom:70px !important;}
	.about-testimonial .owl-prev, .about-testimonial .owl-next{display:none;}
}
@media only screen and (min-width :479px) and (max-width:767px){
	.contact-formleft {
    float: none;
    width: 100%;
}
.enquiry-section .row {flex-direction: column-reverse;}
.enquiry-image {height: 300px;}

		.need-quality-serviceinner{    padding: 30px; height: auto;width: 400px;}
	.paddbtm-60{padding-bottom: 30px;}
	.how-itwork-center{height:auto;}
	.paddtp-60 {padding-top:30px;}
	.marbtm-60{margin-bottom:30px;}
	.margtp-60{margin-top:30px;}
	.top-section {padding: 10px 0px 10px;}
	.top-page-banner h2, .page-banner h2 {
    margin-bottom: 10px;
}
	.top-page-banner, .page-banner{padding:50px 0px;}
	.top-right{display:none;}
	.case-studies-box, .how-itwork-center{margin-bottom:15px;}
	.about-section .custom-container-inner{display:block;}
	.about-sectionleft{width:100% !important;}
	.about-sectionright{width:100% !important;}
	.footer-top .col-md-3:nth-child(1), .footer-top .col-md-3:nth-child(2), .footer-top .col-md-3:nth-child(3), .footer-top .col-md-3:nth-child(4) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
	.footer-about, .footer-newsletter, .footer-link{margin-bottom:20px;}
	h2 {font-size: 40px;}
	.whatweoffer-section .text-left{text-align:center;margin-bottom:20px;}
	.circular-infobox{margin-bottom:100px;}
	.how-we-work .case-studies-caption {min-height: auto;}
	.iframe-section iframe {height: 300px;}
	.lightblue-box{margin-bottom:30px;}
}
@media only screen and (max-width : 755px) {

} 
@media only screen and (max-width : 420px) {

} 

@media only screen and (max-width :768px) {
		.page-template-custom-sofware-development .page-banner .particles-js-canvas-el {
    height: 320px !important;
}
    .footer-bottom .text-right,  .footer-bottom .text-left {
        text-align: center !important;
    }
		.homeabout-left, .homeabout-right{width:100%;}
	.homeabout-left{
        height: 300px;
	}
	.homeabout-right {
    padding: 30px 20px;
}
	.custom-col-8, .custom-col-4 {
    -ms-flex: 100%;;
    flex: 100%;
    max-width: 100%;
}
	.bg-adjust{height:300px;margin:10px 0px;}
	.case-studies-box h3 {
    font-size: 17px !important;
    line-height: 29px !important;
}	
.case-studies-box .need-quality-service {
    margin-top: 30px;
    height: 400px;
	   padding: 20px;
}
    .case-studies-box .need-quality-serviceinner {
        width: 90%;
        height: auto;
        padding: 20px;
    }	
	.case-studies-box .need-quality-service .btn-skye {
        font-size: 13px;
        padding: 0px 15px;
        line-height: 30PX;
        height: 30px;
    }
}

@media only screen and (max-width : 479px) {
	.awsm-job-container {
    padding: 50px 20px !important;
}
.awsm-job-container h1 {
    font-size: 25px !important;
}
.banner .particles-js-canvas-el {
    height: 280px !important;
}
	  
.banner#particles-js .row {
	padding: 0px 20px 55px 0px;
        width: 90%;
}
	.page-banner .particles-js-canvas-el {
    height: 180px !important;
}
	  .page-template-network-management-services .page-banner .particles-js-canvas-el {
        height: 230px !important;
    }
.case-studies-box .need-quality-service {
    margin-top: 30px;
    height: 450px;
	   padding: 20px;
}
	
	.homeabout-left, .homeabout-right{width:100%;}
		.homeabout-right {
    padding: 30px 20px;
}
		.custom-col-8, ..custom-col-4 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
	.homeabout-left{
        height: 300px;
	}
	.about-section .custom-container-inner {
    display: block;
}
	.founder-section .about-sectionleft {
    width: 100%;
    background: url(../images/founder-img.jpg) no-repeat top center;
    height: 500px;
}
.enquiry-section .row {flex-direction: column-reverse;}
.enquiry-image {height: 300px;}
		.top-page-banner h2, .page-banner h2 {
    margin-bottom: 10px;
}
	.page-banner{padding:50px 0px;}
.top-section .text-right{display: none;}
	.whatweoffer-section .text-left{text-align:center;margin-bottom:20px;}
.banner h1 {
    font-size: 30px;
    line-height: 41px;
}
.banner {
    padding: 40px 30px;
}
.top-section {
    padding: 10px 0px 10px;
}
.about-section .custom-container {
    flex-direction: column;
}
.about-sectionleft, .about-sectionright {
    height: auto;
    width: 100%;
        padding: 30px 30px 30px 30px;
}
.about-sectionleft{
   padding: 30px 30px 0px 30px;
}

.paddbtm-60 {
    padding-bottom: 30px;
}
.paddtp-60 {
    padding-top: 30px;
}

h2 {
    font-size: 30px;
    line-height: 33px;
}
h3 {
    font-size: 24px;
    line-height: 35px;
}
.service-box img {
    height: auto;
    width: 100%;
	border-radius:20px;
}
	.service-caption{min-height:auto;}
.service-box, .lightblue-box, .faster-flexible img{margin-bottom: 15px;}
.need-quality-serviceinner {
width: 90%;
        height: auto;
        padding: 20px;
        left: 0px;
        right: 0px;
        top: auto;
        bottom: 50px;
        margin: auto;
}
.footer-about, .footer-newsletter{margin-bottom:20px;} 
.need-quality-serviceinner h3 {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 30px;
}
.faster-flexible .container-fluid .row{flex-direction: column-reverse !important;
        }

 .footer-top .col-md-3:nth-child(1),  .footer-top .col-md-3:nth-child(2),  .footer-top .col-md-3:nth-child(3),  .footer-top .col-md-3:nth-child(4) {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.footer-bottom {
  padding: 25px 20px;
}
.footer-bottom p {font-size: 18px;}
.marbtm-60 {
  margin-bottom: 30px;
}
.footer-top {
  padding: 60px 30px 20px;
}
h4 {
  font-size: 23px;
  }
  .footer-top h4 {
  margin-bottom: 20px;
}
.footer-link ul li a {
  font-size: 16px;
}
.footer-link ul li {
  margin-bottom: 10px;
}
.testimonial-box {
  gap: 0px;
  flex-direction: column !important;
}
.testimonial-boxright p {
  font-size: 20px;
  line-height: 32px;
}
.testimonial-sectionleft h2, .testimonial-sectionleft h4, .case-studies-box, .faster-flexible img {
  margin-bottom: 20px;
}
.enquiry-section h2 {
  font-size: 30px;
}
.enquiry-section p {
  font-size: 20px;
  line-height: 27px;
}
.faster-flexible img {
  height: auto;
}
.wrapper20 {
  padding: 0px 15px;
}
.banner {
  background-size: cover;
}
.btn-skye, .btn-blue {
  font-size: 16px;
  line-height: 45px;
  padding: 0px 30px;
  height: 45px;
}
.client-section h5 {
    top: -50px;
}
	.top-logo img{width:auto;}
.banner{ height: auto !important;}
.client-section{margin-bottom:30px;}
.testimonial-section .owl-next{    left: 49%;}
.testimonial-section .owl-prev{        left: 38%;}
.whyoutsource-section .owl-next, .whatweoffer-section .owl-prev,
.whatweoffer-section .owl-prev, .whatweoffer-section .owl-next
{ top: auto;}
.whyoutsource-section .owl-next, .whatweoffer-section .owl-next{    left: 49%;}
.whyoutsource-section .owl-prev, .whatweoffer-section .owl-prev{        left: 30%;}
.whyoutsource-section{padding-bottom: 90px;}
.whatweoffer-section{padding-bottom: 80px;}

.page-banner h2 {
        margin-bottom: 10px;
}
.about-section .custom-container-inner {
    display: flex;
    align-items: flex-end !important;
    flex-direction: column;
}
.about-page .about-sectionright {
    width: 100%;
	    padding: 20px 20px 20px 20px;
}
	.top-page-banner{padding:50px 0px;}
.about-testimonialbox p {
    margin: 30px 0px;
    font-size: 18px;
    line-height: 34px;
}
p {
    font-size: 18px;
}
.breadcrumb .breadcrumb-item {
    font-size: 18px;
}
.page-banner h2{font-size:26px;}
.contact-formleft {
    float: none;
    width: 100%;
}
.contact-form {
    background: url(../images/closeup-hand-writing.png) no-repeat top center;
    padding-top: 300px;
    background-size: contain;
}
.iframe-section iframe {height: auto;width: 100%;}
.whyoutsource-section .owl-prev{top:auto;}
.circular-infobox {
    min-height: auto;
}
.circular-infobox h3 {
    line-height: 30px;
}
.margbtm-60 {
    margin-bottom: 30px;
}
.how-itwork-center {height: 380px;margin-bottom:20px;}
.how-itwork-center .content h3 {margin-bottom: 10px;}
.whatweoffer-section h2 {
    margin-top: 20px;
}
	.whatweoffer-section .text-left{text-align:center !important;}
	.lightblue-box {
    padding: 130px 30px 30px 25px;
}
	.case-studies-section {
    padding-left: 20px;
    padding-right: 20px;
}
.case-studies-box .need-quality-service .btn-skye {
        font-size: 15px;
        padding: 0px 15px;
}
	#about-testimonial-carousel .owl-nav{display:none;}
	.circular-icon {
    top: -46px;
    width: 90px;
    height: 90px;
    line-height: 90px;
}
.circular-infobox {
    padding: 60px 30px 30px;
}	
.box-icon {
    width: 122px;
    margin-bottom: 20px;
}
.service-top-section h2 {
        font-size: 30px;
        line-height: 33px;
}
.faster-flexible img, .faster-flexible .skybg{margin-bottom: 15px;}
.box-icon-section .skybg{margin-top: 20px;}	
.service-top-section{margin-top:0px;}
	.copyright-link li {
    padding-right: 10px;
}
.copyright-link li:after {
    right: 2px;
}
	.copyright-link li a {
font-size:18px;
}
	.copyright-link{ text-align: center;}
	.footer-bottom .text-right{text-align:center;}
}
@media (max-width: 1000px) {
    .menuzord-responsive .showhide {
        margin: 0;
        position: absolute;
        right: 0px;
        top: -50px;
    }
        .menuzord-responsive .menuzord-menu {
        position: absolute;
    background: #fff;
    z-index: 9;
    }
}




/* ============ Responsive Ends  ============ */