body{font-family: 'Poppins';}
html {
  scroll-behavior: smooth;
}
/*........Anchor tag css common.....*/
.explore{text-transform: uppercase;position: relative;vertical-align: middle;-webkit-appearance: none;border: 1px solid transparent;border-radius: 0;-webkit-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out;cursor: pointer;}
.explore:hover{color: #fff;background-color: #3166ec;}
.explore:after{padding-left: 8px;transition: transform 0.3s ease-out;position: absolute;content: " ";right: 15px;top: 16px;font-family: FontAwesome;font-weight: 400;font-size:16px;}
.explore:hover:after{transform: translateX(4px);content: "\f178"}
.row.next-box {padding-top: 60px;}
.heading2{font-size: 35px;font-weight: 700}
label{color: #fff;font-size:16px;font-weight: 500;}
.btn:hover, .btn:active, .btn:focus, button:hover, button:active, button:focus {color: #fff;background-color: #f56800;}
h3.form-heading{font-size: 20px;font-weight: bold;position: relative;margin: 0;background: #fff;color: #3f63ce;width: 220px;padding: 5px 5px; margin-bottom: 4px;}
hr{border-top: 1px solid #fff;}
h1.form-heading{font-size: 24px;font-weight: bold;color:#3f63ce;padding: 5px 5px;margin:0;background: #fff;width: 256px;}
header.fixed .Go4hosting-website{display: none;}

.heading4{font-weight:bold;color:#4dc2e6;font-size:16px;margin:0;}
.heading1{font-weight: bold;font-size:23px;color:#00144f;position: relative;}
.heading1:before{content: "";width: 90px;background: #64d2f2;height: 1px;position: absolute;left: 0;bottom:-46px;}
ul{list-style: none;padding:0 0px;}
p.para1{font-size: 16px;font-weight: bold;font-style: italic;line-height: 22px;}
p.para2{font-size: 16px;line-height: 24px;}

.section2{background: #2f2b48;padding: 30px 0 0 0;}
.section4{background: #eae9ec;}
.white-heading{font-weight: bold;font-size:22px;color:#fff;}
.white-heading2{color:#003287}
.section2 iframe{padding-top: 20px;margin-bottom: -8px;}
/*........Anchor tag css common.....*/

/*...Section css Common Heading..........*/
section{padding: 30px 0 30px 0;}
.section6{padding: 0}
.section5{padding:20px 0 20px 0}
.form-group {margin-bottom: 0;margin-top: 6px;}
.page-banner img{width:100%;}
.page-banner {position: relative;}
.page-banner .caption {position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.page-banner .caption h1 {font-size: 40px;font-family: 'Montserrat', sans-serif;font-weight: 700;margin: 0;color: #fff;}
/*...Section css  Common Heading..........*/

.home-slider img{width: 100%;}
.active-slider {position: relative;}
.owl-dots{display: none;}
.active-slider .home-text{position: absolute; color: #fff;text-align: left; width: 100%;top:50%; text-transform:capitalize;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);}
.home-text{padding:0;margin-top:130px;}
.home-text .slide-heading1{font-size: 22px;color: #fff;font-weight: 500;text-transform: capitalize;}
.home-text .slide-heading2{font-size:30px;font-weight: 700;line-height: 60px;padding:0;display: inline-block;width: 100%;}
.home-text a{background: #3166ec;padding: 13px 30px;color: #fff;text-transform: uppercase;border-radius: 5px;display: inline-block;transition: all 0.5s ease;}
.home-text a:hover{background: #f49b0f;text-decoration: none;}

.home-slider .query-form {background:#3f64d1;padding:15px;opacity: 0.98;height: auto;;}
.home-slider .query-form button{font-size: 18px;margin-top: 10px;padding: 10px;width: 100%;position: relative;background-color: #e57929;border:none}

/*...........Footer Css start................*/
.footerblue .explore{width: 395px;display: inline-block;background: #ff5b1f;padding: 15px 0;text-align: center;color: #fff;border-radius: 5px;font-weight: 600; font-size: 18px;}
.top-footer .col-md-6 ul{display: flex;margin:50px -20px;padding: 0;flex-wrap: wrap;align-items: center;}
.top-footer .col-md-6 ul li{list-style: none;color: #fff;padding: 0 5px;}
.main-footer .heading2{font-size: 18px;color: #fff;padding-bottom: 15px;}
.main-footer{padding: 50px 0;background: #182446;}
.main-footer ul{padding: 0;margin: 0;}
.main-footer ul li{padding: 3px 0;list-style: none;}
.main-footer ul li a{color: #fff;font-size: 14px;}
.copywrite{background: #0b173a;padding: 25px 0;}
.copywrite p , .copywrite a{ color:#fff;margin: 0;padding: 0;font-weight: bold;font-size: 14px;}
.slider-banner {background-color: #eae9ec;color: #fff;padding:10px 0;}
.home-slider .manufacture-icon ul {flex-wrap: wrap;display: flex;}
.home-slider .manufacture-icon ul li{padding: 20px 10px;text-align: center;flex:0 0 50%;max-width: 100%}
.home-slider .manufacture-icon ul li img{max-width:100%;width:auto;margin-bottom:20px;filter: invert(1);}
.home-slider .manufacture-icon ul li p{color: #000;font-size: 14px;line-height:16px;margin: 0;}
.section1 .col-md-5, .section1 .col-md-4{padding-right: 0px;}
.section3 .logo-listing ul li{background: #fff;text-align: center; border: 2px solid #d5dfe9;border-radius: 8px;position: relative;cursor: pointer;margin:10px 10px;padding:10px;}
.section2 .location-content ul li{text-align: left;padding:0 0px;color:#fff;position: relative;font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 20px;}
.section2 .location-content ul li:before{margin-left: -22px;content: "";width: 43px;height:18px;display: inline-block;border-radius: 50%;position: absolute;top: 5px;left: 0;background-image:url(../images/tick.png);background-repeat: no-repeat;}
.section2  p.para-heading{color:#fff;font-size: 16px;line-height: 24px;font-weight: 400;margin-top: 0px;text-align: left;}
.section2 .location-content, .section3 .logo-listing, .section4 .ideal-listing, .section1 .complex-content{padding-top: 0px;}
.section1  img, .section2 .location-content iframe{width: 100%;}
.section3 .logo-listing ul li img{max-width: 100%;}
.section4 .ideal-listing ul li a img{border-radius: 10px;transition: 0.5s;width:100%;}
.section4 .ideal-listing ul li a img:hover{transform: scale(1.2);}
.section4 .ideal-listing ul li a p{position: absolute;bottom: 0;text-align: center;display: block;width: 100%;color: #fff;font-size:24px;font-weight: bold; margin-bottom: 30px;line-height: 26px;padding: 15px;right: 0;}
.section4 .ideal-listing ul li a{border-radius: 10px;position: relative;overflow: hidden;padding: 2px;margin: 0px;width: 100%;display: block;}
.section5 .section5-btn{ margin: 15px 0;padding: 22px 0;display: inline-block;color: #003287; font-size:24px;font-weight: 600;border: 1px solid rgb(0 50 135); border-radius: 5px;line-height:32px;}
.section5 .section5-btn a{}
/*...........Footer Css Close................*/

.explore {text-transform: uppercase; position: relative; vertical-align: middle;-webkit-appearance: none; border: 1px solid transparent;border-radius: 0;-webkit-transition: background-color .25s ease-out, color .25s ease-out;transition: background-color .25s ease-out, color .25s ease-out; cursor: pointer;}
.talktoexp p a.explore:after {font-size: 13px;right: 12px;top: 14px;}
.talktoexp p a {background: #fa950c;display: inline-block;padding: 10px 10px;font-size: 17px;text-transform: uppercase;color: #fff;width: 255px;border-radius: 5px;margin-left: 15px;text-decoration: none}
.explore:after {padding-left: 8px;transition: transform 0.3s ease-out;position: absolute;content: " ";right: 15px;top: 16px;font-family: FontAwesome; font-weight: 400;font-size: 16px;}
.talk-anchor.overlapbtn{margin: 0;padding: 0;position: relative;bottom: -23px;}
.talk-anchor.overlapbtn a{width: 300px;background: #fff;color: #fa950c;border-color: #fa950c;}
.section2 .location-content ul{padding-bottom: 0px;margin-left:20px;}

.section6 .owl-carousel .owl-item img{height: 200px;}
.home-slider .manufacture-icon ul li .gold{max-width: 100%;display: block;text-align: center;}
.owl-nav button{position: absolute;bottom: 50%;margin-bottom:74px;}
.owl-nav{position:relative;}
.owl-nav .fa-angle-right:before,  .owl-nav .fa-angle-left:before{display: none;}
.owl-nav button.owl-prev{left: 0px;}
.owl-nav button.owl-next{right: 0px}
.breadcrumb-ab{padding: 30px 0}
.bd-example-tabs .nav-pills li button{background: #eae9ec; color: #000;margin: 10px;    padding: 10px 14px;}
.bd-example-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #e57929;}

.main-content  table.fact-sheet{width: 100%;}
.main-content  table.fact-sheet tr th{    border: 1px solid #ddd;
    padding:8px 20px;
    background: #0b173a;
    color: #fff;
    font-size: 17px;
    line-height: 26px;}

.main-content  table.fact-sheet tr td{    border: 1px solid #ddd;
    padding:8px 20px;
    font-size: 16px;
    line-height: 26px;}

.item-gallery{width:100%!important;}
.item-gallery .thumbnail img{width: 100%;}
.item-gallery .overlay-zoom img{width: initial!important;}
section ul.menu-btn-class li a{        max-width: 100%;
        display: block;
        padding: 4px 14px;
        border-radius: 4px;
        color: #fff;
        font-size: 18px;
        background: #2f2b48;
        margin: 10px;}




/*.....Inner Page CSS Start........*/
 @media (min-width: 768px) {
  .image-gallery-items .gallery-item{width: calc(100% * (1/4) - 50px); margin: 25px;position: relative;margin: 20px;}
section ul.menu-btn-class {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    align-items: center;
}

 .video-gallery-items {    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px;justify-content: center;}
  .video-gallery-item  {    width: calc(100%*(1 / 4) - 50px);
    margin: 25px;
    position: relative;}

    .home-slider .manufacture-icon ul{display: flex;flex-wrap: wrap;margin:-20px}
    .home-slider .manufacture-icon ul li{width: calc(100% * (1 / 4) - 20px);margin: 10px;padding: 20px 0;}
    .section3 .logo-listing ul{display: flex;align-items: center;justify-content: center;}
    .section3 .logo-listing ul li{width: calc(100%*(1 / 7));}
 	.section3 .logo-listing ul li img{height: 50px;}
 	.section2 .location-content ul{margin: 0 30px;column-count: 3;}
 	.home-slider .query-form{margin-left:30%;width: 360px;z-index: 10;left: 50%;position: absolute;bottom:50%;transform: translate(-50%, -50%);padding: 30px 30px 30px 30px;}
 	.section2 .location-content iframe, .section1  img, .section3 .logo-listing ul li img{max-width: 100%;}
 	.section4 .ideal-listing ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
 	.section4 .ideal-listing ul li{width: calc(100%*(1 / 6))!important;}
 	.section5 .section5-btn{ width: 720px;}
 	.section2 p.para-heading{padding:0 40px;}
 	.section3 .logo-listing ul li{padding: 20px 0px;}
 	ul{list-style: none;padding:0 20px;}
 	.section2 .location-content, .section3 .logo-listing, .section4 .ideal-listing, .section1 .complex-content{padding-top: 50px;}
 	.section6 .owl-carousel .owl-item img{height: 600px;}
 	.heading1{font-size: 40px;}
 	p.para1{font-size: 20px;line-height: 26px;}
 	.section2{padding: 50px 0 0 0;}
 	.white-heading{font-size: 30px;}
 	section{padding: 50px 0 50px 0;}
 	.section2  p.para-heading{text-align: center;}
 	.section2 .location-content ul{margin-left:0;padding-bottom: 30px;}
 	.section4 .ideal-listing ul li a p{font-size: 17px;line-height: 20px;padding: 15px;}
 	.section2  p.para-heading{margin-top:20px;}
 	h3.form-heading{font-size: 24px;}
	hr{border-top: 1px solid #fff;}
	h1.form-heading{font-size: 40px;}
	.home-slider .manufacture-icon ul li{flex:inherit;max-width:inherit;}
	.home-slider .manufacture-icon ul li p{font-size: 18px;line-height:24px;}
	.owl-nav button.owl-prev{left: 40px;}
 	.owl-nav button.owl-next{right: 40px}
 	.owl-nav button{margin-bottom: 0;}
 	.section2 .location-content ul li{padding:0 17px;}
 	.section2 .location-content ul li:before{margin-left:-12px;}
 	.section1 .col-md-5, .section1 .col-md-4{padding-right:30px;}
 	.owl-nav{position:initial;}
 	.home-text .slide-heading2{font-size:55px;}
 	.home-text .slide-heading1{font-size: 44px;}
 	.copywrite p, .copywrite a{font-size: 30px;}
 	.section5 .section5-btn{font-size: 30px;}
 }
.staticimg{
  position: relative;display: block;border: 4px solid #fff; box-shadow: 0 0 15px rgba(0,0,0,0.3); transition: 0.3s;height: 100%;
}
  @media only screen and (max-width:1366px) { 

    .section2 .location-content ul li {text-align: left;padding: 0 15px;color: #fff;position: relative;font-size:16px;line-height: 24px;font-weight: 400;margin-bottom: 12px;}
    .section4 .ideal-listing ul li{width: calc(100%*(1 / 3))!important;}
    .section4 .ideal-listing ul li a p{font-size: 35px;line-height: 40px;}
    .section4 .ideal-listing ul li a{padding:20px;}
    header, .active-slider .home-text{margin-left: 30px;}
    .home-slider .query-form{transform: translate(-50%, -30%)!important;}
    .home-text .slide-heading2{font-size:48px;}
    .home-text .slide-heading1{font-size: 40px;}
}

@media (min-width:1200px) and (max-width:1300px) { 
 	.home-text .slide-heading2{font-size:36px;}
 	.home-text .slide-heading1{font-size: 34px;}
 	.home-slider .query-form{padding:16px;transform: translate(-50%, -40%)!important;margin-left: 26%;}
 	.home-slider .manufacture-icon ul{margin:0;}
 }
 @media (min-width:1367px) and (max-width:1530px) {
 	.section2 .location-content ul li {text-align: left;padding: 0 15px;color: #fff;position: relative;font-size:16px;line-height: 24px;font-weight: 400;margin-bottom: 12px;}
 	.section4 .ideal-listing ul li{width: calc(100%*(1 / 3))!important;}
 	.section4 .ideal-listing ul li a p{font-size: 35px;line-height: 40px;}
 	.section4 .ideal-listing ul li a{padding:20px;}
 	header, .active-slider .home-text{margin-left: 30px;}
 	.home-slider .query-form{transform: translate(-50%, -30%)!important;}
 	.home-text .slide-heading2{font-size:48px;}
 	.home-text .slide-heading1{font-size: 40px;}
 }

 @media (min-width:320px) and (max-width:481px) {
  .item-gallery{width:100%!important;}
    .justify-content-center {
    -ms-flex-pack: left !important;
    justify-content: left !important;
}
.bd-example-tabs .nav-pills li button{margin: 8px;
    padding: 10px 10px;}
    .page-banner img{height: 300px;}
  .image-gallery-items .gallery-item{    width: calc(100%*(1 / 1) - 25px);         margin: 25px}
    .section4 .ideal-listing ul li{width:100%!important;}
    .heading1:before{bottom:0}
    .home-slider .query-form {transform:inherit!important;}
    .section4 .ideal-listing ul li a p {font-size: 20px;line-height: 20px;}
    .home-slider .owl-carousel .owl-item img{height: 300px;}
    .home-text{margin-top:20px;}
    header, .active-slider .home-text{margin-left:34px;}
    .home-text .slide-heading2 {font-size:18px;line-height:20px;}
    .home-text .slide-heading1{font-size:18px;}
    .owl-nav button{margin-bottom:64px;}
    .home-slider .query-form{transform: inherit;}

    .section2 .location-content ul li:before{margin-left:-12px;}    
    .home-slider .owl-nav button{margin-bottom:118px;}
    h3.form-heading, h1.form-heading{width:auto;text-align: center;}
    .home-slider img {width: 20px;}
 }

  @media (min-width:482px) and (max-width:600px) {

    .image-gallery-items .gallery-item{    width: calc(100%*(1 / 2) - 50px);         margin: 25px}
    .item-gallery{width:100%!important;}
    .section4 .ideal-listing ul li{width:100%!important;}
    .heading1:before{bottom:0}
  	.home-slider .query-form {transform:inherit!important;}
     .section4 .ideal-listing ul li a p {font-size: 20px;line-height: 20px;}
     .home-slider .owl-carousel .owl-item img{height: 300px;}
     .home-text{margin-top:58px;}
     header, .active-slider .home-text{margin-left:34px;}
     .home-text .slide-heading2 {font-size:22px;line-height:24px;}
    .home-text .slide-heading1{font-size:22px;}
     .owl-nav button{margin-bottom:64px;}
     .home-slider .query-form{transform: inherit;}
     .section2 .location-content ul li:before{margin-left:-12px;}
     h3.form-heading, h1.form-heading{width:auto;text-align: center;}
      .home-slider img {width: 20px;}
  }

@media (min-width:601px) and (max-width:767px) {
 .image-gallery-items .gallery-item{    width: calc(100%*(1 / 2) - 50px);         margin: 25px}
    .section4 .ideal-listing ul{display: flex;flex-wrap: wrap;}
    .section4 .ideal-listing ul li{width:calc(100%*(1/2))!important}
    .heading1:before{bottom:0}
	 .home-slider .query-form {transform:inherit!important;}
	 .section4 .ideal-listing ul li a p {font-size: 20px;line-height: 20px;}
	 .home-slider .owl-carousel .owl-item img{height: 300px;}
	 .home-text{margin-top:58px;}
	 header, .active-slider .home-text{margin-left:34px;}
	 .home-text .slide-heading2 {font-size:22px;line-height:24px;}
	.home-text .slide-heading1{font-size:22px;}
	 .owl-nav button{margin-bottom:64px;}
	 .home-slider .query-form{transform: inherit;}
	 .home-slider .manufacture-icon ul{flex-wrap: nowrap;}
	 .home-slider .manufacture-icon ul li{flex:inherit;}
	 .section2 .location-content ul li:before{margin-left:-12px;}
	 h3.form-heading, h1.form-heading{width:auto;text-align: center;}
}
@media (min-width:767px) and (max-width:992px) {
	.home-slider .query-form{position: initial;transform: initial!important;width:100%;margin-left:0}
	.home-text{margin-top:8px;}
	.owl-nav button.owl-prev{left:6px;}
	.owl-nav button.owl-next{right:6px;}
	.home-text .slide-heading2{font-size: 38px;line-height:40px;}
	.home-text .slide-heading1{font-size:34px;}
	.section4 .ideal-listing ul li{width:calc(100%*(1 / 3))!important;}
	.section4 .ideal-listing ul li a p{font-size: 22px;line-height:33px;margin:10px 0;}

}
@media (min-width:993px) and (max-width:1199px) {
	.home-text .slide-heading2{font-size:36px;}
	.home-text .slide-heading1{font-size: 34px;}
	.home-slider .query-form {transform: translate(-50%, -28%);margin-left: 25%;}
    .slider-banner .manufacture-icon{margin-top: 95px;}
}
/*.....Inner Page CSS Close........*/