:root {
    --color1: #000080;
    --color2: #2b2b2b;
}


/*common*/
*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin: 0px; padding: 0px;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; color:#000000;
	font-family: 'Outfit', sans-serif; font-weight:400;}
ul, a, input{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
a{transition: .5s;}
a:hover{ text-decoration: none;transition: .5s;}
.container_custom{width:1200px;margin:0 auto;padding-right: 15px;padding-left: 15px;}
.flex{display: flex;flex-wrap: wrap;}
.flex1{display: flex;}
.flex-align{align-items: center;}
.clear{clear:both; float: left; width:100%;}
.newletter_block .right input.ml::placeholder {color: #fff;opacity: 1;}
.clear{float: left;width: 100%;clear: both;}

.newletter_block .right input.ml:-ms-input-placeholder {color: #fff;}

.newletter_block .right input.ml::-ms-input-placeholder { color: #fff;}
/*top_css*/
.header-block{position: relative;z-index: 11;}
/*.sticky-header{position: fixed;}*/
/*.sticky-header .hdr-top{display: none;}*/

.header_block{float:left;width:100%;clear:both;}
.algn-left{display: flex; align-items: center; justify-content: flex-start;}
.algn-center{display: flex; align-items: center; justify-content: center;}
.algn-right{display: flex; align-items: center; justify-content: flex-end;}
.hdr-top{background: #353949; padding:10px;}
.top-flex{display: flex; justify-content: space-between; align-items: center; width:100%;}
.hdr-top .center ul li{color: #fff;font-size: 14px;font-weight: 400;}
.hdr-top .left a{font-size: 14px;font-weight: 400;color: #fff;}
.account{display: flex; justify-content: flex-start; align-items: flex-start;}
.account ul {display: flex;}
.account ul li{border-right: 1px solid #5d637c;}
.account ul li a{color: #fff;font-size: 14px;font-weight: 400; margin-right:10px;}
.account ul li:last-child{border:0; margin-left: 10px;}
.account ul li a .fa{padding-right: 5px;}
.hdr-top .social-media {display: flex; justify-content: flex-start; align-items: flex-start;}
.social-media ul{display: flex;}
.social-media ul li{margin-right: 20px;}
.social-media ul li:last-child{padding-right: 0;}
.social-media ul li a{color: #fff;font-size: 18px;display: inline-block;}
.cart{position: relative;}
.cart-child:after{content:'0'; position: absolute; width: 20px; height: 20px; border-radius: 100%; background: #3d6346; color:#fff; font-size: 14px; font-weight: 400; transform: translate(-50%, -50%); top:50%; left: 100%;display: flex;justify-content: center;align-items: center;}
.navbars .flex::before {content: '';position: absolute;width: 82%;background: #c0c0c0;height: 1px;top: 91.5px;right: 0;}


.logo a, .logo img{display:block; width:155px;}
.navbars{background: #ffffff; position: relative; z-index: 2;float:left;width:100%;clear:both; padding:0;}
.navbars::before { position: absolute;content: "";background: #c0c0c0;width: 40%;height: 1px;top: 91.5px;right: 0;}
.sticky-header .navbars{ border-bottom: 1px solid #e9e9e9;}
.navbars .flex{justify-content: space-between;position: relative;}
.primary-menu a{padding: 37px 0 37px 0;}
.primary-menu ul {padding: 0;margin: 0;}
.primary-menu ul li {display:inline-block; margin-right:50px;}
.app a{margin-right: 0; padding: 16px 20px; background-color: var(--color1); border-radius:10px;color: #ffffff;font-size: 18px;border: 2px solid var(--color1);}
.app a:hover {background-color: transparent;color: var(--color1);}
.primary-menu ul li a {color: var(--color2); font-size: 18px; display: inline-block;position: relative;}
.primary-menu i.fa.fa-angle-down {font-size: 14px;}
.primary-menu ul li.current-item a{color: var(--color1);}
.primary-menu .nav-link:focus{color:#d84f48; }
.primary-menu ul li a::before {content: '';width: 0%;height: 4px;background: navy;position: absolute;left: 0px;bottom: 0px;transition:.5s;}
.primary-menu ul li.current_page_item a::before,.primary-menu ul li a:hover::before{width: 100%;transition:.5s;}
.primary-menu ul li.current_page_item a{font-weight: bold;}

.top-nav{display: flex; flex-wrap: wrap; justify-content: flex-end;padding: 22px 0;}
.top-nav .inner{display: flex; flex-wrap: wrap; justify-content: space-between; padding-left:30px;align-items: center;}
.top-nav .inner figure { margin: 0;}
.top-nav .inner:first-of-type { border-right: 1px solid #c0c0c0; padding-left: 0px;padding-right: 30px;}
.top-nav .inner .content{margin-left:15px;}
.top-nav .inner .content h6{color:var(--color2); font-size: 14px;line-height: 10px;}
.top-nav .inner .content a { font-weight: 600;}
.top-nav .top-sm {display: flex; justify-content: flex-start; align-items: flex-start;padding-left: 60px;}
.top-sm ul{display: flex;}
.top-sm ul li{margin-right: 10px;margin-right: 0;}
.top-sm ul li:last-child{padding-right: 0;}
.top-sm ul li a{color: var(--color1); font-size: 25px;display: inline-block;padding: 5px 13px;transition: .5s}
.top-sm ul li a:hover{color: #ffffff; background-color: var(--color1); border-radius: 5px;}
.nav-main .wrapp { display: flex;align-items: center;justify-content: flex-end;}

.top-sm .twitt{background-image:url(../images/x-twitter-top-blue.png); background-repeat: no-repeat; background-position: center; background-size: 16px; width:16px;}
.top-sm .twitt:hover{background-image:url(../images/x-twitter-top-white.png); background-repeat: no-repeat; background-position: center; cursor:pointer;background-color: var(--color1);padding: 5px 17px;border-radius: 5px;}

ul.sub-menu li a {padding: 15px;margin-left: 0;border-bottom: 1px solid #a9303a;display: inline-block;font-weight: 400;width: 100%;color:#fff !important;font-weight: 400;
}

 .sub {position: relative;cursor: pointer;color: #fff;background: var(--color1);text-align: center;width: 30px;height: 30px;display: flex;float: right;justify-content: center;align-items: center;top: 10px;}
.sub .fa-angle-up, .submenu-hide .fa-angle-down{display: none; }

.submenu-hide .fa-angle-up{display: inherit;}
ul.sub-menu::before{content: "";}
ul.sub-menu {position: absolute;z-index: 1000;display: none;width: 260px;list-style: none;background: var(--color1);border-top: 5px solid #353949;float: none;padding: 0;margin-top:0;}
.primary-menu ul li:hover .sub-menu {display: block;transition:1s;}

ul.sub-menu li ul.sub-menu{    border-top: none;display:block;position: relative;}
ul.sub-menu li {width: 100%;float:none;    display: inherit;}

ul.sub-menu li:last-child a{border-bottom: none;}
ul.sub-menu li a:hover{color:#fff !important;font-weight: 500;}
ul.sub-menu li .sub {display: none !important;}

.primary-menu li.menu-item-has-children{position: relative;}
.primary-menu li.menu-item-has-children:after{content:"\f107";font-family: 'FontAwesome';}

/*banner_css*/
.banner-block{float: left;width: 100%;clear: both; position: relative; background-color: #000080;overflow:hidden;}
.banner-content{width: 100%; position: absolute; top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.banner-content .bannerHeading {font-size: 50px; text-shadow: 3px 2px 6px #000000;color: #ffffff;text-align: center;font-weight: 600;line-height: 70px;}
#hero .item > img {opacity: .5;min-height: 450px;object-fit: cover;}
.banner-content .learn-btn {text-align: center; margin-top: 30px;}
.banner-content .learn-btn a {border: 2px solid #fae7e7;max-width: 200px;text-align: center;margin: 0 auto;width: 100%;padding: 16px 30px;border-radius: 10px;color: #fff;
  display: inline-block;
  font-weight: bold;
  transition: .5s ease;
}
.banner-content .learn-btn a:hover{color: var(--color1); background-color: #fff;}
.owl-dots{text-align: center;width: 100%;bottom: 30px; position: absolute;}
.owl-theme .owl-dots .owl-dot span{width: 10px; height: 10px;background: #c0c0c0; margin-right: 20px;opacity: 1;transition: all 0.3s ease 0s;border-radius: 100%;}
.owl-theme .owl-dots .owl-dot.active span{background: #ffffff;}

/* who we are */
.whoweare {width: 100%;float: left;padding: 50px 0;}
.col6 {width: 50%;padding: 15px;float: left;}
.whoweareyear {max-width: 255px;width: 100%;padding: 20px;text-align: center;background-color: #000080;position: absolute;bottom: 0px;right: 0px;}
.yearBox {font-size: 80px;color: #4472c4;line-height: 80px;font-weight: bold;}
.yearText {color: #c0c0c0;font-size: 24px;font-weight: 500;}
.whoweareImages {position: relative;}
.whoweareImages figure {width: 90%;margin: 0px;padding-bottom: 75px;}
.whoweareImages figure img {width: 100%;}
.whoweareContent h1 {font-size: 50px;line-height: 80px;color: #000080;margin-bottom: 10px;font-weight: 600;}
.whoweareContent p {font-size: 16px;line-height: 24px;color: #2b2b2b;margin-bottom: 20px;}
.learnMore {margin-right: 0;padding: 15px 35px;border: 2px solid var(--color1);border-radius: 10px;font-size: 18px;color: #000;font-weight: 600;display: inline-block;text-align: center;    margin-top: 25px;}
.whoweareContent {padding: 0 20px;}
.whoweare .container_custom {display: flex;flex-wrap: wrap;align-items: center;}
.learnMore:hover {background-color: var(--color1);color: #fff;}
/*  */

/* service section */
.service {padding: 60px 0px;float: left;width: 100%;}
.service .serHead {text-align: center;margin-bottom: 50px;}
.service .serHead h3 {font-size: 50px;color: #000080;font-weight: 600;line-height: 80px;}
.service .serHead p {font-size: 20px;color: #2b2b2b;font-weight: 500;}
.service .serBox {background: #fff;box-shadow: 0px 4px 9.2px 0.8px rgba(0, 0, 0, 0.25);height: 100%;transition: .5s;}
.servicepage .serBox {
    background: #fff;
    box-shadow: 0px 4px 9.2px 0.8px rgba(0, 0, 0, 0.25);
    transition: .5s;
    margin-bottom: 30px;
	width: 100%;
    height: auto;
}
.servicepage .row, .servicepage .row >div {
    display: flex;
}
.service .serBox:hover a img {transform: scale(1.1);}
.service .serBox a{display: block;height: 100%;transition: .5s;color: #000;}
.service .serBox:hover a {background-color: #4472c4;}
.service .serBox:hover a .cptionBox p span,
.service .serBox:hover a h5,
.service .serBox:hover a h3,
.service .serBox:hover a p,
.service .serBox:hover a ul li{color: #fff;}
.service .serBox figure {margin: 0;overflow: hidden;}
.service .serBox figure img {width: 100%;transition: .5s;}
.service .serBox .cptionBox {padding: 24px 16px;}
.service .serBox .d-flex {justify-content: space-between;padding: 8px 15px;align-items: center;position: relative;}
.service .serBox .d-flex::before {position: absolute;content: "";right: 0;width: 27%;height: 100%;background: navy;	clip-path: polygon(16px -0.75%, 100% 0px, 100% 100%, 33.78% 99%);
}
.service .serBox .cptionBox ul li {display: flex;align-items: first baseline;}
.service .serBox .d-flex h5 {font-weight: 600;font-size: 20px;}
.service .serBox .d-flex .iconBox {position: relative;}
.service .serBox .cptionBox p{margin-bottom: 16px;}
.service .serBox .cptionBox p span {color: #2b2b2b;font-weight: 600;margin: 0;display: inline-block;}
.service .serBox hr {margin: 0;background: #c0c0c0;height: 1px;}
.service .serBox .cptionBox ul li span {line-height: 24px;padding-left: 10px;}
.service .serBtn {text-align: center;}
.service .serBtn a {font-size: 16px;font-weight: bold;border: 2px solid #000080;border-radius: 10px;padding: 18px 33px;
	transition: .5s;display: inline-block;}
  .service .serBtn a:hover {background-color: #000080; color: #fff;}
  .service .serBox:hover .d-flex .iconBox img{transform: scale(1);}
/*  */



/* about */
.aboutSectionContent h2 {font-size: 50px;line-height: 80px;color: #000080;margin-bottom: 10px;font-weight: 600;}
.aboutSectionContent p {font-size: 16px;line-height: 24px;color: #2b2b2b;margin-bottom: 20px;}
.aboutSection {padding: 50px;position: relative;width: 100%;float: left;}
.aboutSection .container_custom {position: relative;}

/* banner */
.flex2 {display: flex;align-items: center;justify-content: space-between;}
.sideBanner {float: left;width: 100%;position: relative;padding: 120px 0;background-image: -moz-linear-gradient(0deg, rgb(0, 0, 128) 0%, rgb(0, 0, 51) 100%);background-image: -webkit-linear-gradient(0deg, rgb(0, 0, 128) 0%, rgb(0, 0, 51) 100%);background-image: -ms-linear-gradient(0deg, rgb(0, 0, 128) 0%, rgb(0, 0, 51) 100%);}
.bgImagef {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;object-fit: cover;}
.opcity40 {opacity: .4;}
.sideBanner .container_custom {position: relative;}
.contactwithus h5 {color: #4472c4;font-size: 20px;}
.contactwithus h3 {font-size: 40px;color: #fff;font-weight: 500;margin-top: 10px;}
.flex2 .learnMore1 {margin-right: 0;padding: 16px 20px;background-color: #fff;border-radius: 10px;color: var(--color1);font-size: 18px;border: 2px solid #fff;font-weight: 500;    display: inline-block;}
.flex2 .learnMore1:hover {background-color: var(--color1);color: #fff;border: 2px solid var(--color1);}
img.curve1 {position: absolute;right: 0px;top: 0px;max-width: 362px;width: 100%;}
img.curve2 {position: absolute;right: 19%;top: -85px;}
.sideBanner aside {display: inline-block;margin-top: 15px;}

/* end banner */


/*contact-block start*/
.contact-block{position: relative; float: left; width: 100%; padding: 60px 0;}
.contact-block img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.contact-block .container_custom{position: relative;}
.contact-block h1{text-align: center; font-weight: 600; color: var(--color1); font-size: 50px;}
.contact-block label{color:var(--color2);}
.ctc-form { width: 100%; max-width: 970px; margin: 0px auto; margin-top: 40px;}
.ctc-form .form-box-two .field { flex: 0 0 48.3%;}
.ctc-form .field{margin-bottom: 30px;}
.contact-block input[type="text"],input[type="tel"],input[type="email"],textarea
{
  width: 100%;
    height: 34px;
    border-radius: 0;
    background:#d9d9d9;
    padding: 15px;
    color: #000;
    font-size: 16px;

}
.ctc-form .field-ta input[type="text"]{height:100px;}

.form-box-two{display: flex; flex-wrap: wrap;gap: 30px; justify-content: center;}

.ctc-buttons p {display: flex; justify-content: center; gap: 0px;}
.ctc-buttons input[type="submit"],.ctc-buttons input[type="reset"] {
  background-color: var(--color1); color: #fff;text-transform: uppercase;font-weight: bold; max-width: 200px; width: 100%; text-align: center;padding: 18px 0; border-radius: 10px;border: 1px solid var(--color1);transition: .5s;}
.ctc-buttons input[type="submit"]:hover {background: transparent;color: #000;}
.ctc-buttons input[type="reset"]{border:1px solid var(--color1); background-color: #fff; color:#000;}
.ctc-buttons input[type="reset"]:hover{background-color: var(--color1);color: #fff;border: 1px solid transparent;}
/*contact-block end*/

/* footer */
.footer_block{float: left;width: 100%;clear: both;background:#e3e3e3; padding: 40px 0 0;}
.quick-links{text-align: center;}
h5.foot-titl { font-size: 25px;color: var(--color1);font-weight: bold;margin-bottom: 24px;}
.quick-links ul {display: flex; justify-content: center; gap: 30px;}
.quick-links ul li a {font-size: 16px; color: #000; transition: .5s; font-weight: 400;}
.quick-links ul li a:hover{color:var(--color1); font-weight: 600;}
.quick-links .d-flex {justify-content: center;gap: 35px;align-items: center;}
.quick-links .d-flex a {display: inline-flex; gap: 10px;}
.quick-links .d-flex figure {margin: 0;}
.quick-links.contact-foot {margin: 25px 0;}

.social-footer ul {display: flex;justify-content: center; gap: 20px;}
.social-footer ul li a {font-size: 22px;background-color: var(--color1);color: #fff;display: flex; width: 40px;height: 40px;justify-content: center; align-items: center;
  border-radius: 5px;}
.social-footer ul li a:hover {background: #fff;color: #000080;}

.copyright{margin-top:30px;float: left;width: 100%;clear: both;font-size:14px;color:#fff;text-align:center;border-top: 1px solid #a6a3a3;padding: 10px; color:var(--color2);}

.copyright a{ display: inline-block;}
/* ========== inner Page ==============*/
#banner-block-in .item .post-thumbnail{ height: 400px;background-position: center center; background-size: cover;}

#banner-block-in .item .banner-content{ transform: translate(-50%, 0%);background: #0000004d;    bottom: 0;top:inherit;}
.inner-banner-content {position: absolute; bottom: 0;left: 0;right: 0;background: #0000004d;}
.inner-banner-content h1 { font-size: 50px; text-shadow: 3px 2px 6px #000000; color: #ffffff;text-align: center; font-weight: 600; line-height: 70px;}


.about_div_a{background:#fff;padding-top: 90px;background-repeat: no-repeat;
    background-size: cover;}
    .about_div_a .left img{width: 100%;}
   .abt_block.about_div_a  .right {
    padding: 30px;
    background: rgba(255,255,255,0.7);
    box-shadow: 0 0 12px rgba(0,0,0,0.22);
}
.abt_block.about_div_a h2 { color: var(--color1);font-size: 40px;margin-bottom: 15px;}
.abt_block.about_div_a p{color:#000;}
.abt_block.about_div_a .abt_inner { margin-bottom: 0;}
.services-type .services-box {
    display: grid;
}
.services-type .services-box .services-box-in {
    margin: 10px;
    border: 1px solid #cccccc;
    padding: 15px;
}
.services-type .services-box .services-box-in h3{
      font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #000;
}
.services-type .services-box .services-box-in p{
      font-size: 15px;
    line-height: 26px;
}
.testi_block.testi_block_in,.testi_block.faqs_block_in{background: #f7f7f7;}


.title-with-subtitle{line-height: 45px !important;}
.title-with-subtitle span{
      display: inherit;
    font-size: 20px;
    font-weight: 700;
    color: #606060;
}

.contact_div_a {padding-top: 90px;padding-bottom: 60px;}
.contact_div_a .store-text{
      background: #353949;
    padding: 30px;    margin-bottom: 30px;
}
.contact_div_a .store-text .title-with-subtitle{
  font-size: 20px;
    color: #fff;
    line-height: 30px !important;
    margin-bottom: 15px;
}
.contact_div_a .store-text .title-with-subtitle span{color: #ffffffd4;font-size: 16px;}
.contact_div_a .store-text p{color: #fff;}
.contact_div_a .store-text a{
      color: #fff;
    border: 1px solid;
    padding: 10px 15px;
    display: inline-block;
    font-size: 16px;
}
.contact_div_a .store-text a:hover{background: #fff;color:#353949; }

.contact_div_a .left{width: 40%;display: grid;}
.contact_div_a .right{width: 60%;display: grid;}
.maps iframe{border: none;width: 100%;height:350px;}
.maps img{width: 100%;}
.contact_div_a .contact-form{padding-left: 50px;}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="pass"],
textarea
{
  width: 100%;
    height: 40px;
    border-radius: 0;
    border: 1px solid #CCC;
    padding: 15px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;

}
textarea{height: 100px;resize: none;}

input:focus,
textarea:focus{outline: none;border: 1px solid var(--color1);}

.contact-form .subt-btn input.subt:hover { color: var(--color1);border: 1px solid;cursor: pointer;}

.cust_testi_block .testimonial-wrap{
      border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.cust_testi_block .testimonial-wrap:last-child{border-bottom: none;margin-bottom: 0;}

.cat_block.customorders_1{padding: 80px 0;}
.cat_block.customorders_1 .cat {    justify-content: center;}


/*form*/
.ctc_form_box{margin: 0 auto; width: 600px; background-color: #f1f1f1; padding: 40px;}
.ctc_form_box h2{color: var(--color1); text-align: center;}
.ctc_form_box .form_inner{margin-top: 40px;}
.ctc_form_box .form-box{float: left; width: 100%; clear: both; margin-bottom: 20px;}
.ctc_form_box .form-box .form-box-two{float: left; width: 49%;}
.ctc_form_box .form-box .form-box-two:last-child{float: right; margin-left:2%;}
.ctc_form_box .form-box .ddn,.qty{width: 100%; height: 40px; padding-left: 10px; border: 1px solid #CCC;}
.ctc_form_box .form-button input { width: 100%; padding: 5px 0; border-radius: 20px; font-weight: 600; color: #fff;  border: none; background-color: #000000;}
.ctc_form_box .form-button input:hover{background-color: var(--color1);}
/**/

/*==Contact Us Page ==== */

.ctc-details{display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 40px;}
.ctc-details a{width: 100%; text-align: center; color: var(--color2); margin-bottom: 20px; font-size: 25px;}
.ctc-details a i {color: var(--color1); margin-right: 10px;}

/* 404 page */
.banner-block404 {position: relative;float: left;width: 100%;}
.banner-block404 .item {width: 100%;height: 400px;}
.banner-block404 .item img {height: 100%;width: 100%;object-fit: cover;}








/* ================= Responsive ================ */
.navs-toggle {display: none;}
@media (min-width: 1200px) {
  .service .container{max-width: 1170px;}
}
@media (max-width: 1199px) {
  .service .serBox .d-flex::before {width: 30%;}}
@media (max-width:1205px){
  .container_custom{width: 100%;}
  .header-block .logo img{width: 100px;}
  .header-block .top{height: auto;text-align: center; }
  .header-block .top .boxes{float: left;}
  ul.call li a{font-size: 10px;}
  .header-block .navbars{height: auto;}
  .primary-menu ul{float: none; padding: 0 15px;}
  .book-tour a{width: 100%;margin: 0;}
  .primary-menu ul li a{margin-left: 0; padding: 15px; width: 100%;}
  .primary-menu ul li{display: inherit; margin:0;}
  .primary-menu ul li .submenu {position: relative;width: 100%;padding: 0 30px;}
  .primary-menu ul li:hover .submenu{display: none;} 
  .navs-toggle{display:block;padding: 8px 10px;}
  .navs-toggle-icon{display: inline-block; float: right;height: 50px;background: #fff;border-radius: 4px;}
  .navs-toggle span{float:left;}
  .close-bars{display: none;}
  .toggle-open .close-bars{display: block;}
  .toggle-open .bars{display: none;}
  .primary-menu{display: none;}
  .toggle-open .primary-menu {display: block;position: absolute;top:100%;width: 100%;background: #fff;z-index: 9999;left: 0; margin-top:0;}
  .primary-menu li.menu-item-has-children:after{content: none;}
  .primary-menu ul li:hover .sub-menu {display: none;transition:1s;}
  ul.sub-menu{width: 100%;position: relative;margin-top: 0;}
  .nav-main .wrapp {padding: 10px 0;}
    
}

@media (max-width:991px){
  .algn-left,.algn-right{    justify-content: center;}
.flex1 { display: inherit;}
.banner-content .bannerHeading{font-size: 35px;line-height: 40px;}
.top-nav .top-sm {padding-left: 30px;}

/*contact-block-starts*/
.form-box-two{gap:10px; flex-wrap: wrap;}
/*contact-block-ends*/
.service .row {justify-content: center; row-gap: 30px;  }
.flex2 {flex-wrap: wrap;}
}

@media (max-width:767px){
.top-nav,.navbars::before,.app,.navbars .flex::before {display: none;}
.logo {margin-bottom: -34px;background: #fff;padding: 10px 0;border-radius: 78px;}
.logo a {display: flex;justify-content: center;}
/* 	 */
/* inner-banner*/
/* #banner-block-in .item .post-thumbnail {height: 300px;}
.banner-block404 .item {height: 300px;} */
	/* who we are */
.col6 {width: 100%;padding:20px 0px}
.yearBox {font-size: 45px;line-height: 55px;}
.yearText {font-size: 17px;}
.whoweareyear {max-width: 190px;}
.whoweareContent {padding: 0px;}
.whoweareContent h1 {font-size: 41px;line-height: 61px;}


 /*contact-block-starts*/
 .ctc-form .form-box-two .field {flex: 0 0 100%;}
 .contact-block img{object-fit: cover;}
 /*contact-block-ends*/
 .service .serHead h3 {font-size: 41px;line-height: 61px;}
.service .serBox .cptionBox {min-height: 247px;}
.service .serBox .d-flex .iconBox img {max-width: 30px;}
/**/

/*about us css*/
.aboutSectionImages figure {text-align: center;}
    
}

@media (max-width:585px){
  .banner-content .bannerHeading{font-size: 25px;line-height: 30px;}
  
}

@media (max-width: 475px){

  /* footer */
  .quick-links ul {row-gap: 5px;flex-wrap: wrap; column-gap: 20px;}
  .quick-links .d-flex {row-gap: 5px; column-gap: 15px; flex-wrap: wrap;}
  /* End footer */
  
  /*contact-block-starts*/
  .ctc-buttons{flex-wrap: wrap;}
/*contact-block-ends*/
}
body:not(.overlay-header) .primary-menu ul {
    background-color: #fff !important;
}
.section-inner.thin.error404-content {
    padding: 50px 0;
}

/*  */
