body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul, ol{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li, ol li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}


.container{ max-width: 1200px;}
a:hover, a:focus{ text-decoration: inherit !important;}


/*header*/
.header_sec{ width: 100%;}
.headertop{ width: 100%; background: url(../images/hbg.jpg) repeat-y; background-size: 100%; padding:12px 0 11px;}
.headertopIn{ width: 100%; display: inline-block;}
.hlft{ width: auto; float: left;}
.hlft li{background: url(../images/loc.png) no-repeat left center;}
.headertop li{ color: #fff; font: normal 14px/21px 'SF Pro Display'; padding-left: 20px; display: inline-block;}
.headertop li a{ color: #fff !important;}
.hrt li:first-child{ background: url(../images/cal.png) no-repeat left center;}
.hrt li:nth-child(2){ background: url(../images/mil.png) no-repeat left center;padding-left: 28px; }
.hrt{ float: right;}
.hrt li{ margin-left: 17px;}

.mainheader{ width: 100%;}
.navbar-brand{ width: 135px;}
.navbar-brand img{ max-width: 100%;}
.menu_sec li{ color: #000000; font: 500 16px/21px 'SF Pro Display';letter-spacing: 1px; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.menu_sec li a{ color: #000000; padding: 26px 24px; position: relative;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.nav_top{ margin: 0px; padding: 0px; background: none !important; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.menu_sec li a:before{ width: 8px; height: 8px; background: #3c9edf; position: absolute; top: 32px; left: 7px; content: ""; border-radius: 40px; opacity: 0;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.menu_sec li.actv{ font-weight: 900;}
.menu_sec li.actv a:before{ opacity: 1;}
.menu_sec li:hover a:before{ opacity: 1;}





.bannersec{ width: 100%; position: relative;}
.bannrItm{ width: 100%; position: relative;}
.bannrItm img{ width: 100%;}
.banTxt{ width: 100%; position: absolute; top: 50%; right: 0px; text-align: right;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.banTxt em{ color: #fff; font: 700 15px/20px 'Poppins'; width: 100%; display: inline-block; letter-spacing: 4px;}
.banTxt strong{ color: #fff; font: 800 60.96px/62px 'Poppins'; width: 100%; display: inline-block; margin-top: 20px;}
.banTxt strong span{ font-weight: 300; display: block;}
.banTxt p{ color: #fff; font: 400 14px/26px 'Poppins'; margin-top: 11px;}
.banTxt .box{ max-width: 510px; display: inline-block; position: relative; z-index: 11;}
.readMor{ display: inline-block; margin-top: 25px; padding: 0 30px; height: 40px; font: 700 14px/40px 'Poppins'; color: #fff; background: #0397de; border-radius: 5px; overflow: hidden;}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #124d96;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.banpagenation{ width: 100%;}


.banpagenation{ position: absolute; top: 50%; left: 0px; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);z-index: 11; text-align: left;}
.banpagenation .carousel-indicators{ margin: 0px; padding: 0px; position: inherit; left: inherit; top: inherit; bottom: inherit; right: inherit;}
.banpagenation .carousel-indicators li{ text-indent: inherit !important; background: none !important; width: auto !important; height: auto !important; border: none !important; border-radius: 0px !important; font: 600 28px/67px 'Poppins'; color: #fff; padding-left: 13px; border-left: 2px solid #cbd1d9 !important;}
.banpagenation .carousel-indicators{ width: 86px; display: inline-block;}
.banpagenation .carousel-indicators li.active{ font-size: 58.96px; font-weight: 700;}
.banpagenation .carousel-indicators li span{ position: relative; display: inline-block;}
.banpagenation .carousel-indicators li span:before{ width: 5px; height: 0; position: absolute; top: 0px; left: -16px; background: #fff; content:""; border-radius: 5px; opacity: 0; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out;  -webkit-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out;  transition: all 0.35s ease-in-out;}
.banpagenation .carousel-indicators li.active span:before{ opacity: 1; height: 100%;}
.b1{ width: 343px; height: 184px; background: url(../images/b1.png) no-repeat right top; position: absolute; top: 89px; right: 0px; z-index: 1;}
.b2{ width: 139px; height: 46px; background: url(../images/b2.png) no-repeat left top; position: absolute; bottom: 140px; left: 0px; z-index: 1;}
.bannersec:before{ width: 100%; height: 99px;background: url(../images/btnbg.png) repeat-x bottom center;   position: absolute; bottom: 0px; left: 0px; content: ""; z-index: 1;}



/*form*/

.formblue { width: 100%;margin-top: -103px; position: relative; z-index: 1;}
.formblueInn{ width: 100%; position: relative; padding: 0 90px 0 25px;}
.formblue .frm{ width: 100%; background: url(../images/formbg.jpg) no-repeat center center; background-size: cover; border-radius: 8px; padding:38px 30px 30px; position: relative; overflow: hidden;}
.inpuFld{ width: 100%; padding: 10px 0;}
.inpuFld h2{ font: 900 32.48px/36px 'SF Pro Display'; color: #fff;}
.inpuFld p{ font: 500 18px/26px 'SF Pro Display'; color: #fff; letter-spacing: 1px; margin-top: 3px;}
.inpuFld input[type="text"], .inpuFld input[type="email"], .inpuFld input[type="tel"]{ width: 100%; border: none; background: #eaf4fa; padding: 0 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #101d23; font: 400 12.17px/20px 'Poppins'; height: 37px;}
.inpuFld input[type="text"]::placeholder, .inpuFld input[type="email"]::placeholder, .inpuFld input[type="tel"]::placeholder{ opacity: 0.5;}
.formblue .col-md-4{ -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%;}
.formblue .col-md-8{ -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; z-index: 9999;}
.formblue .col-md-4 .inpuFld{ padding: 24px 0;} 
.submt{ width: 56px; height: 53px; position: absolute; top: 30%; right: 0px;}
.inpuFld input[type="submit"]{ width: 45px; height: 45px; border: none; background: #3c9edf url(../images/subnt.png) no-repeat center center; border-radius: 70px; cursor: pointer; position: relative;}
.submt .inpuFld{ position: relative;}
.submt .inpuFld:before{ width: 100%; height: 53px; background: url(../images/submt.png) no-repeat right; content:""; position: absolute; right: 6px; top: 6px; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.submt .inpuFld::after{ width: 36px; height: 3px; background: #3c9edf; position: absolute; top: 34px; left: -34px; content:"";z-index: -1;}
.formblue .frm:before{ background: url(../images/f1.png) no-repeat left top; width: 139px; height: 46px; content:""; position: absolute; top: -9px; left: 0px;}
.formblue .frm:after{ background: url(../images/f2.png) no-repeat right top; width: 139px; height: 46px; content:""; position: absolute; bottom: -13px; right: 0px;}
.submt .inpuFld:hover input[type="submit"]{ background-color: #124c96;}
.submt .inpuFld:hover::before{ transform: rotate(-180deg);background: url(../images/submt1.png) no-repeat right;}

/*about sec*/

.aboutysec{ width: 100%; padding: 90px 0; position: relative;}
.aboutysec:before{ width: 156px; height: 46px; background: url(../images/b3.png) no-repeat right top; position: absolute; top: 30px; right: 0px; content: "";}
.aboutysec:after{ width: 156px; height: 46px; background: url(../images/b4.png) no-repeat left top; position: absolute; bottom: 75px; left: 0px; content: "";}

.abutLft{ width: 100%;}
.topheading{ width: 100%;}
.topheading h1,.topheading h2,.topheading h3{ color: #319be0; font: 800 38.96px/45px 'Poppins'; margin-top: 3px;}
.topheading em{ color: #031c3f; font: 500 15px/20px 'SF Pro Display'; letter-spacing: 2px;}
.topheading p{ color: #5a5a5a; font: 400 15px/29px 'Poppins'; margin-top: 20px;}

.abutRt{ width: 100%; padding-right: 20px;}
.abutRt img{ max-width: 100%; box-shadow:1px 1px 25px 6px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 25px 6px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 25px 6px rgba(0,0,0,0.2);}
.abutRt span{ display: inline-block; box-shadow: 28px 28px 0px -7px #2d8dcd; -moz-box-shadow: 28px 28px 0px -7px #2d8dcd; -webkit-box-shadow: 28px 28px 0px -7px #2d8dcd;}




.aboutysec .col-md-7{ -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; padding-right: 60px;}
.aboutysec .col-md-5{ -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%;}
.aboutyInn{ width: 100%; position: relative;}
.bdot{ width: 8px; height: 62px; background: url(../images/br.png) no-repeat top center; content: ""; position: absolute; top: -77px; left: 50%; margin-left: -4px;}
.bdot1{ width: 8px; height: 62px; background: url(../images/br.png) no-repeat top center; content: ""; position: absolute; bottom: -77px; left: 50%; margin-left: -4px;}
.hedbg{ width: 546px; height: 411px; background: url(../images/h1bg.png) no-repeat top center; position: absolute; top: -302px; left: 50%; margin-left: -273px; content: "";}





.networksec .box1, .networksec .box2{  min-height: 329px;}
.networksec .box1inn{ width: 100%; position: absolute;  clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); -moz-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); overflow: hidden;}
.networksec .box1innbx{ background: url(../images/frm2.jpg) no-repeat left top; left:0px; background-size: cover; width: 100%; height: 100%;border-radius: 0 22px 0 0;}
.networksec .box2inn{  position: absolute; background: url(../images/frm1.jpg) no-repeat left top; right:0px; background-size: cover; 
clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); -moz-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); }




.networksec .box1inn, .networksec .box2inn{  height: 100%; width: 109%;}

.networksec{ width: 100%; display: inline-block; position: relative; margin-top: 30px; z-index: 1;}
.networksec .box1{ width: 50%; float: left; position: relative;}
.networksec .box2{ width: 50%; float: right; position: relative;}
.trck1{ width: 44%; position: absolute; bottom: 12px; left: 0px; z-index: 1;}
.trck1 img{ max-width: 100%; width: 100%;}
.networksec .box1 .texts{ width: 50%; float: right; padding: 70px 20px 0 0; margin-right: 80px;}
.networksec .box1 .texts span{ font:900 37.53px/56px 'SF Pro Display';color: #fff;}
.networksec .box1 .texts span strong{ font-weight: 900; font-size: 53px;}
.networksec .box1 .texts p{ color: #fff; font: 400 24px/30px  'Poppins'; margin-top: 19px;} 
.networksec .box1 .texts p a{ color: #fff !important;}
.trck2{ width: 37%; position: absolute; bottom: 3px; right: 0px; z-index: 1;}
.trck2 img{ max-width: 100%; width: 100%;}
.networksec .box2 .texts span{ font:900 37px/56px 'SF Pro Display';color: #fff;}
.networksec .box2 .texts p{ font:400 15px/29px 'Poppins';color: #fff; margin-top: 7px;}
.networksec .box2 .texts{ width: 50%; float: left; padding: 63px 36px 0 0; margin-left: 170px;}
.networksec .readMor{ background: #ecf4f9; color: #0395d9;}
.networksec .readMor:hover{ color: #fff;}
.networksec .box1::before { background: url(../images/l1.png); width: 49px; height: 62px; content: ""; position: absolute; top: -23px; right: -80px; background-size: 100% 100%; z-index: 1;}
.networksec .box2::before { background: url(../images/l2.png); width: 79px; height: 80px; content: ""; position: absolute; top: -34px; left:62px; background-size: 100% 100%; z-index: 1;}
/*.networksec:before{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content:""; background: url(../images/p2.png) no-repeat center center; z-index: 1;}*/
.contfrmTxt{ font: 900 110.63px/60px 'SF Pro Display'; color: rgba(255,255,255,0.1); position: absolute; bottom: 0px; left: 0px;}


/*Services start*/

.sevicSec{width: 100%; position: relative; padding: 100px 0 0 0;}
.sevicSec .topheading{ text-align: center; position: relative;}
.sevicSec:before{position: absolute; width: 341px; height: 184px; background: url(../images/sevicBack.png) no-repeat left center; content: ""; top: 128px; right: 0;}
.sevicSlide{width: 100%; padding-top: 44px; position: relative;}
.sevicBox{width: 100%; border: solid 1px #b2b3b3; border-radius: 40px 0 40px 0; padding: 26px 27px 32px; -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.sevicBox h4{color: #383838; font: 700 18px/29px 'Poppins';}
.sevicBox p{color: #5a5a5a; font: 400 12px/20px 'Poppins'; padding-top: 16px;}
.seviRed{color: #383838; font: 700 14px/29px 'Poppins'; padding-top: 14px; 
 -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; display: inline-block; width: 100%;}
.seviRed:hover{color: #0397de;}
.sevicBox:hover{background: #3498da; border-color: #3498da;}
.sevicBox:hover h4{color: #fff;}
.sevicBox:hover p{color: #fff;}
.sevicBox:hover .seviRed{color: #fff;}
.sevicImg{display: block;}
.sevicImgHov{display: none;}
.sevicBox:hover .sevicImgHov{display: block;}
.sevicBox:hover .sevicImg{display: none;}
.sevicImgMin {padding-top: 10px;}
.sevicImgMin img{max-width: 100%;}
.sevicSec .owl-carousel .owl-item img{width: auto;}
.sevicSec .owl-dots{display: none;}
/*.sevicSec .owl-nav{display: block; position: absolute; width: 126px; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); left: 50%; bottom: -23px;}*/
.sevicSec .owl-prev, .sevicSec .owl-next{ font-size: 0; width: 61px; height: 40px; display: inline-block; margin: 0;}
.sevicSec .owl-prev{left: 0; background: url(../images/sevArLeft.png) no-repeat left center;}
.sevicSec .owl-next{right: 0; background: url(../images/sevArRight.png) no-repeat left center;}
.sevicSec .owl-nav{ text-align: center; margin-top: 20px;}
.sevicSlide .item{ padding: 0 7.5px;}

.sevicSecinn{ width: 100%; position: relative;}
.sevicSec .hedbg{ opacity: 0.6;}



/*Our Locations*/
.locatSec{width: 100%; padding: 140px 0 55px; text-align: center; position: relative;}
.locatSec:before{width: 218px; height: 207px; position: absolute; right: 0; top: 0;background: url(../images/locTopBack.png) no-repeat top left; content: ""; background-size:100%;}
.locatSec:after{width: 199px; height: 206px; position: absolute; left: 0; bottom: 60px;background: url(../images/locBottBack.png) no-repeat top left; content: ""; background-size:100%;}

.locatBox{width: 100%; -webkit-box-shadow: 0px 0px 21px -5px #d6d5d5; -moz-box-shadow: 0px 0px 21px -5px #d6d5d5; box-shadow: 0px 0px 21px -5px #d6d5d5; text-align: center; margin-top: 59px; padding: 30px 30px 22px; position: relative;}
.locatBox span{display: inline-block; background: #fff;-webkit-box-shadow: 0px 0px 25px -8px #d6d5d5;
-moz-box-shadow: 0px 0px 25px -8px #d6d5d5; box-shadow: 0px 0px 25px -8px #d6d5d5; width: 217px; height: auto; padding: 11px 4px;  color: #383838; font: 700 20px/25px 'Poppins'; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; position: absolute; top: -29px; left: 50%; 
-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
.locatBox p{ color: #5a5a5a; font: 400 12px/23px 'Poppins';}
.locatBox a{ color: #5a5a5a; font: 400 14px/23px 'Poppins'; display: inline-block; 
 -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; margin-top: 10px;}
.locatBox a:hover{color: #0397de;}
.locatSec .hvr-bounce-to-right{margin-top: 44px;}
.locatBox a{ font-weight: 700;}
.locatSec .readMor{ background: #19abef;}
.locatSecInn{ width: 100%; position: relative;}
.locatSecInn .hedbg{ opacity: 0.6;}
.locatSec .topheading{ padding-bottom: 20px;}



.fterSec{width: 100%;}
.foterTop{width: 100%; background: url(../images/ftrBg.jpg) no-repeat 0 0; background-size: cover !important; position: relative; padding: 90px 0;}
.fotrBox{width: 100%; position: relative; z-index: 9;}
.fotrBox h4{color: #fff; font: 700 26px/30px 'Poppins'; }
.fotrBox ul{display: inline-block; width: 100%; padding-top: 28px;}
.fotrBox ul li{font: 400 16px/42px 'Poppins'; color: #6b8ab6;}
.fotrBox ul li a{color: #6b8ab6;}
.ftrinfor{width: 100%; padding-bottom: 15px;}
.ftrinfor ul li{padding: 5px 0; line-height: 24px; padding-left: 38px; margin-top: 16px;}
.ftrinfor ul li:first-child{background: url(../images/phnicn.png) no-repeat left 6px;}
.ftrinfor ul li:nth-child(2){background: url(../images/msgicn.png) no-repeat left 6px;}
.ftrinfor ul li:last-child{background: url(../images/locicn2.png) no-repeat left 6px;}
.ftrsocil{width: 100%; }
.ftrsocil ul li{float: left; padding: 0 8px; background: none !important;}
.ftrsocil ul li:first-child{padding-left: 0px;}
.ftrsocil ul li a{display: inline-block; width: 38px; height: 38px; line-height: 38px; color: #fff; background: #00adef; border-radius: 100%;
text-align: center;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;}
.ftrsocil ul{padding-top: 18px;}
.ftrsocil ul li a:hover{color: #00adef !important; background: #fff;}
.ftrForms{width: 100%; padding-top: 35px;}
.ftrForms input[type="email"]{width: 100%; border: 0px; outline: none; background: #122643; padding: 0 20px; color: #666d77; font: 400 15px/20px 'Poppins';
height: 58px;}
.ftrForms input[type="email"]::placeholder{opacity: 1; color: #666d77;}
.ftrForms input[type="submit"]{width: 100%; border: 0px; outline: none; background: #00adef; padding: 0 20px; color: #fff; font: 700 17px/58px 'Poppins';
 cursor: pointer; padding: 0px; margin-top: 14px;
 transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;}
.ftrForms input[type="submit"]:hover{background: #fff; color: #00adef;}
.foterbtm{width: 100%; background: #00adef; padding: 17px 0;}
.ftrbtminr{width: 100%; text-align: center;}
.ftrbtminr p{color: #fff; font: 400 16px/20px 'Poppins'; text-transform: uppercase;}
.ftrbtminr p a{color: #fff;}
.foterTop .col-sm-2{max-width: 20%; flex: 0 0 20%;}
.foterTop .col-sm-3{max-width: 25%; flex: 0 0 25%;}
.foterTop .col-sm-4{max-width: 30%; flex: 0 0 30%;}
.fotrBox ul li a:hover{color: #fff;}
.foterTop:before{position: absolute; content: ""; top: 45px; right: 0; background: url(../images/ftrBgdot1.png) no-repeat 0 0; width: 347px; height: 210px;
background-size: 100% 100%; z-index: 1;}
.foterTop:after{position: absolute; content: ""; bottom: 45px; left: 0; background: url(../images/ftrBgdot2.png) no-repeat 0 0; width: 287px; height: 208px;
background-size: 100% 100%; z-index: 1;}


.testimonoialSec{width: 100%; background-size: cover !important; background: url(../images/testmonilBg.jpg) no-repeat 0 0; margin-bottom: 45px; 
padding: 40px 0 60px; position: relative; border-bottom: 14px solid #00adef;}
.testimonoialslidr{max-width: 895px; margin: 0 auto; position: relative;}
.testmosldrBox{width: 100%;  text-align: center;}
.testmosldrBox i{display: inline-block; width: 93px; height: 93px; border-radius: 100%; overflow: hidden;}
.testmosldrBox i img{width: 100%; height: 100%;}
.testmosldrBox p{color: #fff; font: 400 14px/28px 'Poppins'; position: relative; padding-top: 60px;}
.testmosldrBox span{color: #fff; font: 400 12px/20px 'Poppins'; display: inline-block; padding-top: 14px;}
.testmosldrBox span b{font-weight: 600; font-size: 15px; display: inline-block; padding-right: 8px;}
.testmosldrBox p sup{position: absolute; top: 10px; left: 50%; width: 51px; margin-left: -25.5px;}
.testmosldrBox p sup img{max-width: 100%;}
.testimonoialslidr .owl-dots{display: block !important; position: absolute; top: 50%; right: -120px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);}
.testimonoialslidr .owl-nav{display: none !important;}
.testimonoialslidr .owl-dot span{ border: 0px !important; background: #fff !important; display: inline-block; outline: none;}
.testimonoialslidr .owl-dot{ margin: 10px 0; width: 100%; outline: none; background: url(../images/tesDot.png) no-repeat left center;}
.testimonoialslidr .owl-dot.active span{width: 14px; height: 14px; background: url(../images/tesDotAc.png) no-repeat left center;}
.testimonoialSec::before {position: absolute;content: "";top: 50%;right: 114px;background: url(../images/testmodot1.png) no-repeat 0 0;width: 393px;
height: 211px;background-size: 100% 100%;z-index: 1;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);}
.testimonoialslidr .apsTxt{position: absolute; left: -137px; color: #fff; font: 700 15px/20px 'Poppins'; letter-spacing: 3px; writing-mode: vertical-rl;
top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.testimonoialSec::after {position: absolute;content: "";bottom: 0;left: 63px;background: url(../images/testmodot2.png) no-repeat 0 0;width: 208px;
height: 272px;background-size: 100% 100%;z-index: 1;}
/*.testimonoialSec .owl-dot .active{background: url(../images/tesDotAc.png) no-repeat left center;}
.testimonoialSec .owl-dot{background: url(../images/tesDot.png) no-repeat left center;}*/





.gallerysec{ width: 100%; position: relative; z-index: 1;}
.gallerysec:before{ width: 139px; height: 46px; background: url(../images/b6.png) no-repeat left top; position: absolute; top: 0px; left: 0px; content:"";}
.topheading{ display: inline-block;}
.glheadLft{ width: auto; float: left;}
.lftbtnx{ float: right;}
.topheading span{ display: inline-block; padding-right: 30px; background: #fff;}
.gallerysec .topheading:before{ width: 100%; height: 1px; content: ""; position: absolute; bottom: 20px; left: 0px; background: #19abef; z-index: -1;}
.gallerysec .topheading{ position: relative;}
.topheading .lftbtnx{ padding-right: 0px; padding-left: 30px;}
.gallerysec .readMor{ background: #19abef;}
.galleryimg{width: 100%; margin-top: 55px; padding: 15px 0; overflow: hidden;} 
.galryimgBox{width: 100%; position: relative; overflow: hidden;}


.galryimgBox img{max-width: 100%;}
.zmcls{ width: 100%; position: absolute; top: 0; left: 0; height: 100%; z-index: 9;}
.zmcls img{ max-width: 100%;}

.galryimgBox:hover{  width: 100%; height: 100%; opacity: 1;}

/*.zmcls {
    opacity: 0;
    overflow: visible;
    border: 0px solid 
    rgba(0,0,0,0.7);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.galryimgBox:hover .zmcls {
    opacity: 1;
    border: 190px solid 
    rgba(0,0,0,0.7);
}
.zmcls a  {
	display: inline-block;
text-decoration: none;
padding: 0;
text-indent: -9999px;
width: 60px;
height: 60px;
    position: relative;
    top: -10px;
    opacity: 0;
    -moz-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; z-index:11;
        transition-delay: 0.1s, 0s;
}
.galryimgBox:hover .zmcls a{
    opacity: 1;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.zmcls a img{ max-width: 100%;}*/

.galryimgBox{position: relative; width: 100%;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;}
.galryimgBox:before{position: absolute; content: ""; top: 50%; left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out; background: rgba(0,0,0,0.40); width: 0px; height: 0px; z-index: 9;}
/*.galryimgBox:hover:before{width: 100%; height: 100%;}*/
.galryimgBox img{filter: grayscale(100%);}
.zmcls span{display: inline-block; position: absolute; top: 50%; left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out; z-index: 99; width: 0px;}
.galryimgBox:hover img{filter: grayscale(0);}
.galryimgBox:hover{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1); z-index: 99;
}
.galryimgBox:hover span{width: 60px;}


.locatSec{padding: 95px 0 55px;}
.locatSec::before{top: 57px;}
.locatSec::after{bottom: 40px;}

.bannrItm img{height: 645px; object-fit: cover;}
.topheading {position: relative; z-index: 9;}
.sevicBox{background: #fff;}

.navbar-brand{margin: 0px; padding: 0px; }
.mainheader{padding: 8px 0;}
.galryimgBox img{width: 100%;}



/*.fterSec{position: fixed; bottom: 0; left: 0;}
.mainBody{width: 100%; background: #fff; position: relative; z-index: 9; margin-bottom: 630px;}*/


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: #fff; text-align: center;}

.se-pre-con .loding{ width: 100%; margin-top: 20px;}
.se-pre-con .loader {
  border: 3px solid #f2f2f2;
  border-radius: 50%;
  border-top: 3px solid #124c96;
  width: 45px;
  height: 45px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite; display: inline-block;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}	





.se-pre-con img{ max-width: 100%;}
.dvLoadinginn{ width: 100%; position: absolute; top: 50%; left: 0px; text-align: center;
-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}	

.networksec .box2::before{ display: none;}
.networksec .box1::before{ display: none;}
.networksec .box1inn::before {
    background: url(../images/l1.png);
        background-size: auto;
    width: 49px;
    height: 62px;
    content: "";
    position: absolute;
    top: -23px;
    right: -9px;
    background-size: 100% 100%;
    z-index: 1;
}

.networksec .box2inn::before {

    background: url(../images/l2.png);
        background-size: auto;
    width: 79px;
    height: 80px;
    content: "";
    position: absolute;
    top: -34px;
    left: 137px;
    background-size: 100% 100%;
    z-index: 1;

}



.sevicSec .owl-prev{ background: 61px; height: 40px; background: #0bb0ee; position: relative; clip-path: polygon(2px 0px, 79% 0%, 100% 100%, 23% 100%); -moz-clip-path: polygon(2px 0px, 79% 0%, 100% 100%, 23% 100%); -webkit-clip-path: polygon(2px 0px, 79% 0%, 100% 100%, 23% 100%);-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.sevicSec .owl-prev:after{ background: url(../images/prev.png) no-repeat center center; width: 100%; height: 100%;position: absolute; top: 0px; left: 0px; content: "";}
.sevicSec .owl-next{ background: 61px; height: 40px; background: #0bb0ee; position: relative; clip-path: polygon(0px 0px, 73% 0%, 97% 100%, 23% 100%); -moz-clip-path: polygon(0px 0px, 73% 0%, 97% 100%, 23% 100%); -webkit-clip-path: polygon(0px 0px, 73% 0%, 97% 100%, 23% 100%);-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;} 
.sevicSec .owl-next:after{ background: url(../images/next.png) no-repeat center center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: "";}
.sevicSec .owl-prev:hover{ background: #124d96;}
.sevicSec .owl-next:hover{ background: #124d96;}
















@media (min-width: 768px) and (max-width: 5000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }


}

@media (min-width: 6001px) and (max-width: 9000px) {


.trck1{ width: 38%;}
.trck2{ width: 31%;}
.networksec .box2inn{clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%); -moz-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%);}
.networksec .box1inn{ clip-path: polygon(0 0, 93% 0, 88% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 93% 0, 88% 100%, 0% 100%); -moz-clip-path: polygon(0 0, 93% 0, 88% 100%, 0% 100%);}
.networksec .box1inn, .networksec .box2inn { width: 106%;}
.networksec .box1inn::before{ display: none;}
.networksec .box2inn::before{ display: none;}
.networksec .box1 .texts{ width: 25%;}
.networksec .box2 .texts{ width: 30%;}
}

@media (min-width: 5001px) and (max-width: 6000px) {


.trck1{ width: 38%;}
.trck2{ width: 31%;}
.networksec .box1inn::before{ right: 141px;}
.networksec .box2inn::before{ left: 333px;}



}
@media (min-width: 3001px) and (max-width: 6000px) {

.networksec .box2::before {width: 109px;height: 84px;top: -35px;left: 76px;}
.networksec .box1::before { width: 42px; height: 50px; top: -17px;  right: -74px;}
.networksec .box2inn {clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%); -moz-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%);}
.networksec .box1inn{clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%); -webkit-clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%); -moz-clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%);}
.networksec .box2 .texts {margin-left: 19%;}
.networksec .box1 .texts {width: 31%;}






}
@media (min-width: 3001px) and (max-width: 4000px) {

.networksec .box1inn::before{ right: 78px;}
.networksec .box2inn::before{ left: 196px;}



}
@media (min-width: 2001px) and (max-width: 3000px) {

.networksec .box2::before {width: 109px;height: 84px;top: -35px;left: 40px;}
.networksec .box1::before { width: 42px; height: 50px; top: -17px;  right: -51px;}
.networksec .box2inn {clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%); -moz-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0% 100%);}
.networksec .box1inn{clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%); -moz-clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%); -webkit-clip-path: polygon(0% 0, 95% 0, 81% 100%, 0% 100%);}
.networksec .box2 .texts {margin-left: 19%;}
.networksec .box1 .texts {width: 31%;}


.networksec .box1 .texts { width: 43%;}
.networksec .box1inn::before{ right: 55px;}



}

@media (min-width: 2001px) and (max-width: 2300px) {


.networksec .box1::before {top: -16px; right: -43px;}
.networksec .box2::before {top: -35px; left: 28px;}
.networksec .box1 .texts {width: 42%;}


.networksec .box1inn::before{ right: 78px;}
.networksec .box2inn::before{ left: 120px;}
.networksec .box1inn::before{ right: 46px;}


}
@media (min-width: 1800px) and (max-width: 2000px) {

.networksec .box2::before {width: 64px; height: 80px; top: -34px; left: 58px;}
.networksec .box1::before { width: 43px; height: 50px; top: -17px;  right: -73px;}

}

@media (min-width: 1600px) and (max-width: 1799px) {


}
@media (min-width: 1500px) and (max-width: 1599px) {
.networksec .box2inn::before{ left: 130px;}



}
@media (min-width: 1400px) and (max-width: 1499px) {


.networksec .box2::before {width: 64px; height: 80px; top: -34px; left: 58px;}
.networksec .box1::before { width: 43px; height: 50px; top: -17px;  right: -73px;}


.networksec .box2inn::before{ left: 120px;}



}


@media (min-width: 1200px) and (max-width: 1399px) {

.banpagenation .carousel-indicators li{font-size: 25px;}
.banpagenation .carousel-indicators li.active{font-size: 55px;}
.banTxt strong{font-size: 55px; line-height: 60px;}
.b1{top: 50px; background-size: 225px;}
.b2{background-size: 100px;}
.contfrmTxt{font-size: 85px;}
.inpuFld h2{font-size: 30px; line-height: 35px;}
.inpuFld p{font-size: 17px;}
.networksec .box1 .texts span strong{font-size: 45px;}
.networksec .box1 .texts span{font-size: 30px; line-height: 50px;}
.networksec .box1 .texts p{font-size: 22px; margin-top: 15px;}
.trck1 {width: 257px;}
.networksec .box1 .texts { padding: 45px 18px 0 0; margin-right: 60px;}
.trck2 {width: 208px;}
.networksec .box1, .networksec .box2 {min-height: 290px;}
.networksec .box2 .texts { width: 345px;padding: 28px 36px 0 0; margin-left: 130px;}
.networksec .box2 .texts p{font-size: 14px; line-height: 27px;}
.networksec .box1::before {top: -21px; right: -58px; width: 34px; height: 64px;}
.networksec .box2::before {top: -29px; left: 57px; width: 60px; height: 70px;}
.hedbg{background-size: 500px;}
.galryimgBox:hover span {width: 35px;}
.locatSec {padding: 80px 0 50px;}




.networksec .box2inn::before{ left: 108px;}
.networksec .box2 .texts{ margin-left: 186px;}



}


@media (min-width: 1200px) and (max-width: 1299px) {

.networksec .box1::before {top: -21px; right: -55px; width: 31px; height: 64px;}
.networksec .box2::before {top: -29px; left: 49px; width: 60px; height: 70px;}


.networksec .box2inn::before{ left: 100px;}
.networksec .box1inn::before{ right: -10px;}
.networksec .box2 .texts { margin-left: 131px;}
.networksec .box2 .texts span{ font-size: 32px; line-height: 52px;}





}


@media (min-width: 992px) and (max-width: 1199px) {


.banpagenation .carousel-indicators li{font-size: 20px;}
.banpagenation .carousel-indicators li.active{font-size: 40px;}
.banTxt strong{font-size: 45px; line-height: 50px; margin-top: 15px;}
.b1{top: 50px; background-size: 225px;}
.b2{background-size: 100px;}
.contfrmTxt{font-size: 65px; line-height: 45px;}
.inpuFld h2{font-size: 25px; line-height: 30px;}
.inpuFld p{font-size: 16px; line-height: 22px;}
.networksec .box1 .texts span strong{font-size: 35px;}
.networksec .box1 .texts span{font-size: 23px; line-height: 40px;}
.networksec .box1 .texts p{font-size: 19px;margin-top: 10px;line-height: 24px;}
.trck1 {width: 205px;}
.networksec .box1 .texts { padding: 45px 18px 0 0; margin-right: 60px;}
.trck2 {width: 135px; bottom: 0;}
.networksec .box1, .networksec .box2 {min-height: 290px;}
.networksec .box2 .texts { width: 345px;padding: 30px 36px 0 0; margin-left: 130px;}
.networksec .box2 .texts p{font-size: 14px; line-height: 24px;}
.networksec .box1::before {top: -15px; right: -52px;width: 26px;height: 46px;}
.networksec .box2::before {top: -15px;left: 49px;width: 34px;height: 36px;}
.hedbg{background-size: 450px; width: 450px; margin-left: -225px;}
.galryimgBox:hover span {width: 35px;}
.locatSec {padding: 80px 0 50px;}
.menu_sec li{font-size: 15px; line-height: 20px;}
.menu_sec li a {padding: 24px 18px;}
.menu_sec li a::before {width: 6px; height: 6px;top: 30px;left: 7px;}
.formblue .frm{padding: 25px;}
.formblue .frm::before, .formblue .frm::after{background-size: 120px;}
.banpagenation .carousel-indicators li span::before {width: 4px;}
.bannrItm img {height: 600px;}
.aboutysec::before{background-size: 130px;}
.aboutysec::after{background-size: 110px;}
.readMor{font-size: 14px; padding: 0 25px; height: auto;}
.aboutysec{padding: 70px 0;}
.networksec {margin-top: 20px;}
.bdot1 {bottom: -36px;}
.networksec .box2 .texts span{font-size: 30px; line-height: 35px;}
.topheading h1, .topheading h2, .topheading h3{font-size: 35px; line-height: 40px;}
.sevicSec::before{background-size: 250px; width: 250px; top: 70px;}
.locatSec::before{background-size: 180px; top: 40px; width: 180px;}
.locatSec::after{bottom: 25px; background-size: 180px; width: 180px;}
.testimonoialslidr .owl-dots{right: -80px;}
.testimonoialslidr .owl-dot{margin: 8px 0;}
.testimonoialslidr {max-width: 780px;}
.testimonoialSec::before{background-size: 300px; right: 20px; width: 300px; height: 170px;}
.testimonoialSec::after{background-size: 180px;}
.fotrBox h4{font-size: 23px; line-height: 28px;}
.fotrBox ul li{font-size: 14px; line-height: 35px;}
.foterTop{padding: 70px 0;}
.ftrinfor ul li{line-height: 25px; margin-top: 12px;}
.ftrsocil ul li a{width: 35px; line-height: 35px; height: 35px;}
.fotrBox ul {padding-top: 23px;}
.foterTop::before{background-size: 300px; width: 250px;}
.foterTop::after{background-size: 270px; width: 250px;}
.ftrbtminr p{font-size: 15px;}
.ftrForms input[type="submit"]{line-height: 53px; font-size: 15px; }
.ftrForms input[type="email"]{font-size: 14px; padding: 0 15px;}
.testimonoialslidr .apsTxt{font-size: 14px; left: -55px;}
.locatBox {padding: 30px 18px 20px;}
.locatBox span{font-size: 19px;}





.networksec .box2inn::before{ left: 65px;}
.networksec .box1inn::before{ right: -16px;}









}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}


} 
 
 
@media (min-width: 768px) and (max-width: 991px) {

.banpagenation .carousel-indicators li{font-size: 18px; line-height: 50px;}
.banpagenation .carousel-indicators li.active{font-size: 30px;}
.banTxt strong{font-size: 35px;line-height: 40px;margin-top: 10px;}
.b1{top: 30px; background-size: 150px;}
.b2{background-size: 80px;}
.contfrmTxt{font-size: 40px; line-height: 28px;}
.inpuFld h2{font-size: 25px; line-height: 30px;}
.inpuFld p{font-size: 16px; line-height: 22px;}
.networksec .box1 .texts span strong{font-size: 25px;}
.networksec .box1 .texts span{font-size: 19px; line-height: 30px;}
.networksec .box1 .texts p{font-size: 16px;margin-top: 10px;line-height: 22px;}
.trck1 {width: 155px;}
.networksec .box1 .texts { padding: 45px 18px 0 0; margin-right: 60px;}
.trck2 {width: 120px; bottom: 0;}
.networksec .box1, .networksec .box2 {min-height: 290px;}
.networksec .box2 .texts { width: 300px;padding: 30px 20px 0 0; margin-left: 100px;}
.networksec .box2 .texts p{font-size: 13px; line-height: 22px;}
.networksec .box1::before {top: -14px;right: -40px;width: 25px;height: 43px;}
.networksec .box2::before {top: -16px;left: 37px;width: 34px;height: 39px;}
.hedbg{background-size: 400px;width: 400px;margin-left: -200px;top: -275px;}
.galryimgBox:hover span {width: 35px;}
.locatSec {padding: 80px 0 50px;}
.menu_sec li{font-size: 13px; line-height: 20px;}
.menu_sec li a {padding: 20px 14px;}
.menu_sec li a::before {width: 4px;height: 4px;top: 26px;left: 6px;}
.formblue .frm{padding: 25px;}
.formblue .frm::before, .formblue .frm::after{background-size: 120px;}
.banpagenation .carousel-indicators li span::before {width: 4px;}
.bannrItm img {height: 500px;}
.aboutysec::before{background-size: 130px;}
.aboutysec::after{background-size: 110px;}
.readMor{font-size: 13px;padding: 0 20px;height: auto;line-height: 35px; margin-top: 18px;}
.aboutysec{padding: 70px 0 50px;}
.networksec {margin-top: 20px;}
.bdot1 {bottom: -36px;}
.networksec .box2 .texts span{font-size: 25px; line-height: 30px;}
.topheading h1, .topheading h2, .topheading h3{font-size: 30px; line-height: 35px;}
.sevicSec::before{background-size: 250px; width: 250px; top: 70px;}
.locatSec::before{background-size: 140px;top: 30px;width: 140px;}
.locatSec::after{bottom: 25px; background-size: 130px; width: 130px; height: 130px}
.testimonoialslidr .owl-dots{right: -20px;}
.testimonoialslidr .owl-dot{margin: 8px 0;}
.testimonoialslidr {max-width: 100%;padding: 0 30px;}
.testimonoialSec::before{background-size: 200px; right: 20px; width: 200px; height: 170px;}
.testimonoialSec::after{background-size: 150px;}
.fotrBox h4{font-size: 20px; line-height: 25px;}
.fotrBox ul li{font-size: 14px; line-height: 35px;}
.foterTop{padding: 50px 0;}
.ftrinfor ul li{line-height: 23px;margin-top: 10px;padding-left: 30px;}
.ftrsocil ul li a{width: 35px; line-height: 35px; height: 35px;}
.fotrBox ul {padding-top: 23px;}
.foterTop::before{background-size: 200px; width: 200px;}
.foterTop::after{background-size: 200px; width: 200px;}
.ftrbtminr p{font-size: 14px;}
.ftrForms input[type="submit"]{ font-size: 15px; height: 50px; line-height: 50px;}
.ftrForms input[type="email"]{font-size: 14px; padding: 0 15px; height: 50px;}
.testimonoialslidr .apsTxt{font-size: 14px; left: -55px;}
.locatBox {padding: 30px 18px 20px;}
.locatBox span{font-size: 17px; width: 170px;}
.navbar-brand{width: 130px;}
.banTxt em{font-size: 14px;}
.banTxt p{font-size: 13px;}
.banTxt .box {max-width: 400px;}
.formblue .col-md-4{max-width: 100%; flex: 0 0 100%;}
.formblue .col-md-8{max-width: 100%; flex: 0 0 100%;}
.formblue .col-md-4 .inpuFld {padding: 0 0 18px; text-align: center;}
.submt {top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);}
.topheading p{font-size: 13px; line-height: 24px;}
.topheading em{font-size: 12px;}
.aboutysec .col-md-7 {padding-right: 30px;}
.bdot{background-size: 6px; top: -60px; height: 48px;}
.bdot1{background-size: 6px;}
.sevicBox{padding: 20px;}
.sevicBox h4{font-size: 15px; line-height: 23px;}
.sevicSec .owl-carousel .owl-item img{width: 60px;}
.sevicSec .owl-prev, .sevicSec .owl-next{background-size: 55px; width: 55px;}
.galleryimg {margin-top: 30px;}
.testmosldrBox p{font-size: 13px; line-height: 27px;}
.foterbtm {padding: 15px 0;}
.foterTop .col-sm-3:nth-child(3){max-width: 28%; flex: 0 0 28%;}
.foterTop .col-sm-3:nth-child(2){max-width: 25%; flex: 0 0 25%;}
.foterTop .col-sm-4 {max-width: 27%; flex: 0 0 27%;}

.networksec .box2inn::before{left: 67px; display: none;}
.networksec .box1inn::before{ right: -14px; display: none;}

}


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


.navbar-collapse{position: absolute; top: 100%; left: 0; background: #fff; z-index: 99; width: 100%;}
.nav_top{padding: 0px 15px;}
.mainheader .container{padding: 0px;}
.menu_sec li a{padding: 3px 15px !important; display: inline-block; width: 100%;}
.menu_sec li{padding: 0px !important;}
.menu_sec li a::before {top: 10px !important;}
.navbar-toggler{outline: none !important; background: url(../images/menuicn.png) no-repeat center center !important; border: 0px; width: 40px;
height: 40px; background-size: 40px;}
.navbar-toggler span{display: none !important;}
.navbar-brand {width: 120px !important;}


.banpagenation .carousel-indicators li{font-size: 18px; line-height: 50px;}
.banpagenation .carousel-indicators li.active{font-size: 30px;}
.banTxt strong{font-size: 35px;line-height: 40px;margin-top: 10px;}
.b1{top: 30px; background-size: 150px;}
.b2{background-size: 80px;}
.contfrmTxt{font-size: 40px; line-height: 28px;}
.inpuFld h2{font-size: 25px; line-height: 30px;}
.inpuFld p{font-size: 16px; line-height: 22px;}
.networksec .box1 .texts span strong{font-size: 20px;}
.networksec .box1 .texts span{font-size: 15px; line-height: 25px;}
.networksec .box1 .texts p{font-size: 16px;margin-top: 10px;line-height: 22px;}
.trck1 {width: 115px;}
.networksec .box1 .texts { padding: 45px 0px 0 0; margin-right: 20px;}
.trck2 {width: 115px; bottom: 0;}
.networksec .box1, .networksec .box2 {min-height: 290px;}
.networksec .box2 .texts {width: 100%;padding: 30px 20px 0 0;margin-left: 0px; padding-left: 20px;}
.networksec .box2 .texts p{font-size: 13px; line-height: 22px;}
.networksec .box1::before {top: -14px;right: -41px;width: 25px;height: 43px;}
.networksec .box2::before {top: -11px;left: 41px;width: 21px;height: 25px;}
.hedbg{background-size: 300px;width: 300px;margin-left: -150px;top: -134px;height: 216px;}
.galryimgBox:hover span {width: 35px;}
.locatSec {padding: 60px 0 45px;}
.menu_sec li{font-size: 13px; line-height: 20px;}
.menu_sec li a {padding: 20px 14px;}
.menu_sec li a::before {width: 4px;height: 4px;top: 26px;left: 6px;}
.formblue .frm{padding: 20px;}
.formblue .frm::before, .formblue .frm::after{background-size: 120px;}
.banpagenation .carousel-indicators li span::before {width: 4px;}
.bannrItm img {height: 450px;}
.aboutysec::before{background-size: 130px;}
.aboutysec::after{background-size: 110px;}
.readMor{font-size: 13px;padding: 0 20px;height: auto;line-height: 35px; margin-top: 18px;}
.aboutysec{padding: 70px 0 50px;}
.networksec {margin-top: 20px;}
.bdot1 {bottom: -36px;}
.networksec .box2 .texts span{font-size: 25px; line-height: 30px;}
.topheading h1, .topheading h2, .topheading h3{font-size: 30px; line-height: 35px;}
.sevicSec::before{background-size: 200px;width: 200px;top: 30px;}
.locatSec::before{background-size: 140px;top: 30px;width: 140px;}
.locatSec::after{bottom: 25px; background-size: 130px; width: 130px; height: 130px}
.testimonoialslidr .owl-dots{right: -20px;}
.testimonoialslidr .owl-dot{margin: 8px 0;}
.testimonoialslidr {max-width: 100%;padding: 0 30px;}
.testimonoialSec::before{background-size: 200px; right: 20px; width: 200px; height: 170px;}
.testimonoialSec::after{background-size: 150px;}
.fotrBox h4{font-size: 20px; line-height: 25px;}
.fotrBox ul li{font-size: 14px; line-height: 35px;}
.foterTop{padding: 50px 0;}
.ftrinfor ul li{line-height: 23px;margin-top: 10px;padding-left: 30px;}
.ftrsocil ul li a{width: 35px; line-height: 35px; height: 35px;}
.fotrBox ul {padding-top: 0;}
.foterTop::before{background-size: 200px; width: 200px;}
.foterTop::after{background-size: 200px; width: 200px;}
.ftrbtminr p{font-size: 14px;}
.ftrForms input[type="submit"]{ font-size: 15px; height: 50px; line-height: 50px;}
.ftrForms input[type="email"]{font-size: 14px; padding: 0 15px; height: 50px;}
.testimonoialslidr .apsTxt{font-size: 14px; left: -55px;}
.locatBox {padding: 30px 18px 20px;}
.locatBox span{font-size: 17px; width: 170px;}
.navbar-brand{width: 130px;}
.banTxt em{font-size: 14px;}
.banTxt p{font-size: 13px;}
.banTxt .box {max-width: 400px;}
.formblue .col-md-4{max-width: 100%; flex: 0 0 100%;}
.formblue .col-md-8{max-width: 100%; flex: 0 0 100%;}
.formblue .col-md-4 .inpuFld {padding: 0 0 18px; text-align: center;}
.topheading p{font-size: 13px; line-height: 24px;}
.topheading em{font-size: 12px;}
.aboutysec .col-md-7 {padding-right: 30px;}
.bdot{background-size: 6px; top: -60px; height: 48px;}
.bdot1{background-size: 6px;}
.sevicBox{padding: 20px;}
.sevicBox h4{font-size: 15px; line-height: 23px;}
.sevicSec .owl-carousel .owl-item img{width: 60px;}
.sevicSec .owl-prev, .sevicSec .owl-next{background-size: 55px; width: 55px;}
.galleryimg {margin-top: 30px;}
.testmosldrBox p{font-size: 13px; line-height: 27px;}
.foterbtm {padding: 15px 0;}
.foterTop .col-sm-3:nth-child(3){max-width: 28%; flex: 0 0 28%;}
.foterTop .col-sm-3:nth-child(2){max-width: 25%; flex: 0 0 25%;}
.foterTop .col-sm-4 {max-width: 27%; flex: 0 0 27%;}
.formblueInn {padding: 0; padding-bottom: 60px;}
.submt {top: inherit; bottom: 0; left: 50%; margin-left: -28px;}
.submt .inpuFld::after{width: 3px; top: -12px; height: 50px; left: 50%; margin-left: -6px;}
.formblue .frm .col-sm-4{padding: 0 10px;}
.formblue .frm .row{margin: 0 -10px;}
.formblue{margin: 0px;}
.bannersec::before{background-size: 100% 100%; height: 50px;}
.abutRt img{height: 240px; width: 100%;}
.networksec .box1, .networksec .box2{}
.networksec .box2inn, .networksec .box1inn{clip-path: inherit;}
.networksec .box2::before, .networksec .box1::before{position: inherit; content: none;}
.networksec .box1inn, .networksec .box2inn{width: 100%;}
.sevicSec {padding: 70px 0 0 0;}
.galleryimg .col-md-3{max-width: 25%; flex: 0 0 25%;}
.locatSecInn .col-md-4{max-width: 50%; flex: 0 0 50%;}
.ftrsocil ul{padding-top: 14px;}
.testimonoialslidr .apsTxt {font-size: 13px; left: 0;}
.foterTop .col-sm-3:nth-child(2), .foterTop .col-sm-2, .foterTop .col-sm-3:nth-child(3), .foterTop .col-sm-4{max-width: 50%; flex: 0 0 50%;}
.fotrBox{margin-top: 25px;}
.foterTop{padding: 20px 0 40px;}


.networksec .box2inn::before{left: 67px; display: none;}
.networksec .box1inn::before{ right: -14px; display: none;}
}

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


.hlft{width: 100%; float: none; text-align: center;}
.hrt{float: none; text-align: center; width: 100%; padding-top: 11px;}
.banTxt em {font-size: 13px;letter-spacing: 3px;}
.banTxt strong {font-size: 28px; line-height: 36px; margin-top: 9px;}
.banTxt p {font-size: 12px;}
.banTxt .box {max-width: 340px;}
.bannrItm img {height: 400px;}
.bannersec::before {height: 40px;}
.formblue .frm .col-sm-4{max-width: 50%; flex: 0 0 50%;}
.inpuFld input[type="submit"]{width: 40px; height: 40px; background-size: 16px;}
.submt .inpuFld::before{height: 49px;}
.submt .inpuFld::after {width: 2px;top: -12px;height: 50px;left: 50%;margin-left: -9px;}
.aboutysec .col-md-7 {padding-right: 0; max-width: 100%; flex: 0 0 100%;}
.aboutyInn .col-md-5{max-width: 100%; flex: 0 0 100%;}
.abutRt{text-align: center;}
.aboutyInn .row{flex-direction: column-reverse;}
.abutLft{padding-top: 40px;}
.aboutysec{padding-bottom: 40px;}
.networksec{margin: 0px;}
.networksec .box1, .networksec .box2{width: 100%;}
.galleryimg .col-md-3 {max-width: 50%; flex: 0 0 50%;}
.testimonoialSec{margin-bottom: 30px; padding: 40px 0;}
.networksec .box1{min-height: 180px;}

}

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

.formblue .frm .col-sm-4 {max-width: 100%; flex: 0 0 100%;}
.formblue .frm{padding: 10px;}
.contfrmTxt {font-size: 33px; line-height: 23px;}
.b1 {top: 20px; background-size: 120px;}
.b2 {background-size: 60px; bottom: 20px;}
.banpagenation .carousel-indicators li.active {font-size: 25px;}
.banpagenation .carousel-indicators li {font-size: 15px; line-height: 40px;}
.banTxt .box {max-width: 230px;}
.banTxt em {font-size: 12px; letter-spacing: 2px;}
.banTxt strong { font-size: 23px; line-height: 28px; margin-top: 8px;}
.banTxt p{line-height: 20px;}
.bannrItm img {height: 350px;}
.inpuFld {padding: 5px 0;}
.sevicSec .owl-prev, .sevicSec .owl-next {background-size: 50px; width: 50px;}
.gallerysec{padding: 30px 0 0;}
.topheading h1, .topheading h2, .topheading h3 {font-size: 27px;line-height: 32px;}
.topheading .lftbtnx{float: left;padding: 0px;}
.gallerysec .topheading::before{position: inherit; content: none;}
.locatSecInn .col-md-4 {max-width: 100%; flex: 0 0 100%;}
.foterTop .col-sm-3:nth-child(2), .foterTop .col-sm-2, .foterTop .col-sm-3:nth-child(3), .foterTop .col-sm-4 { max-width: 100%; flex: 0 0 100%;}
.fotrBox ul li {font-size: 13px; line-height: 28px;}
.fotrBox ul{padding-top: 19px;}
.ftrinfor ul li{line-height: 25px;}
.ftrinfor ul{padding: 10px 0 0;}
.testmosldrBox p sup{width: 46px; margin-left: -23px;}
.testmosldrBox p {padding-top: 50px;}
.testmosldrBox p {font-size: 12px;  line-height: 23px;}
.testimonoialslidr .owl-dots {right: -30px;}
.testimonoialSec{padding: 35px 0;}
.headertop li{font-size: 13px;}
.topheading span{width: 100%; padding: 0px;}

.submt .inpuFld::before {
    height: 40px;
}

}
 
