body{ padding: 0px; margin: 0px; list-style: none; font: normal 16px/21px 'Poppins'; color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 15px 0; 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;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body{ font-family: 'Poppins';}


:root
{
    /* colors */
    --c-000: #000;
   	--c-888: #888;
   	--c-fff: #fff;
   	--c-004AAD: #004AAD;

    /* font-family */
    --Inter: 'Inter';
	--Poppins: 'Poppins';
    /* font-sizes */
    --font-80:80px;
    --font-60:60px;
    --font-40:40px;
    --font-30:30px;
    --font-24:24px;
    --font-18:18px;
    --font-16:16px;
    --font-14:14px;
    
    /* font-Lineheight */
    --line-80:89px;
    --line-60:69px;
    --line-40:49px;
    --line-30:39px;
    --line-24:29px;
    --line-18:26px;
    --line-16:20px;
    --line-14:18px;
}
.butns{ font-size: var(--font-16); line-height: var(--line-16); color: #fff !important; font-weight: 500; background: #004AAD; min-width: 250px; line-height: 50px; text-align: center;border-radius: 5px;}
.butns:hover{ background: #000;}
a.butns{ margin-top: 20px;}



.form-control{ width: 100%; border: 1px solid #C5C5C5; border-radius: 0px; padding: 0 15px; height: 46px; color: #000; -webkit-appearance: none;}
.form-control:focus{ outline: none; box-shadow: none !important;}
.form-control:placeholder{ color:#C4C4C4;}
.form-group label{ font-weight: 500; font-size: var(--font-18); line-height: var(--line-18); margin: 0px; padding-bottom: 6px;}
select.form-control{ background: url(../images/arew.png) no-repeat right 15px center;}
input.butns{ font-weight: 500; border: none; min-width: 100%; width: 100%;}
textarea.form-control{ height: 80px; padding: 15px; resize: none;}
.form-group{ width: 100%; margin: 10px 0;}





.bigTxt{ font-size: var(--font-80); line-height: var(--line-80); font-weight: 700; display: block; padding-bottom: 15px;}
.subTxt{ font-size: var(--font-30); line-height: var(--line-30); font-weight: 400;}

.tophead h1, .tophead h2{ font-size: var(--font-60); line-height: var(--line-60); font-weight: 700;}
p{ font-size: var(--font-18); line-height: var(--line-18);}
.tophead h3{ font-size: var(--font-40); line-height: var(--line-40);}
.tophead h4{ font-size: var(--font-30); line-height: var(--line-30);}
.tophead h5{ font-size: var(--font-24); line-height: var(--line-24);}
.listLi ul li{ list-style: disc;}
.listLi ul, .listLi ol{ margin: 0px; padding: 0px 0 15px 20px;}
.listLi ol li{ list-style: decimal;}



.navbar{ margin: 0px; padding: 0px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 181px;}
.menu_sec li{font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; color: #000; padding: 10px;}
.menu_sec li a{ color: #000; padding: 10px;}
.menu_sec li a:hover{ color:#004AAD; }
.header_sec{ width: 100%; position: relative; padding: 10px 0; background: #fff;}
.header_sec.fixed{ position: fixed; top: 0px; left: 0px; z-index: 2;}
.header_sec.fixed .navbar-brand{ width: 150px;}






.container{max-width: 1440px;}



.bannerSec{ width: 100%; position: relative;}
.bnItm{ width: 100%; position: relative;}
/*.banTxt{ width: 100%; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); color: #fff;}*/
.banTxt {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
  text-align: center;
}
.bnItm img{ height: 700px;}

.bnItm p{ font-size: var(--font-30); line-height: var(--line-30); font-weight: 400;}
.banForm{ max-width: 550px; background: #fff; padding: 20px;float: right;}
.banFrmRow{ width: 100%; position: absolute; top: 50%; right: 0px; transform: translateY(-50%);}

.tophead{ width: 100%; padding: 80px 0;}



.aboutSec{ width: 100%;}
.abutTop{ width: 100%; background: none;}
.abutTxt{ padding: 30px; box-shadow: 0px 5px 10px 3px #0000000a;}
.abutBlue{ width: 100%; background: #004AAD; padding: 50px 0;}
.blIcnbx i{ display: inline-block; margin-bottom:20px; max-width: 90px;}
.blIcnbx {color: #fff;text-align: center; padding: 20px 12px 0;}
.chooseSec h2{text-align: center; color: #fff;}
.blIcnbx h5{ padding-bottom: 10px;font-weight: bold;}
.blIcnbx:last-child{ border: none;}
.abutTxt{position: relative;  background: #ffffff;border-radius: 10px;border-radius: 10px;
  width: 115%;}
  
.aboutSec img{border-radius: 10px;}
.abtposi{position: relative;
  z-index: 1;}
.procrad{position: relative; overflow: hidden;border-radius: 10px;}

.overlayo{position: absolute; bottom: 0; left: 0; width: 100%;height: 100%;overflow: hidden;background-image: linear-gradient(to bottom, #0000 , #000000b5); }
.properties h2{text-align: center;}
.overlayo a {
  position: absolute;
  bottom: 18px;
  font-size: 24px;
  line-height: 20px;
  color: #fff !important;
  font-weight: 700;
  letter-spacing: 0.2px;
  left: 22px;
}
.overBox{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%;}
.mediaSec{ width: 100%; position: relative;}
.mediaSec:after{ width: 60%; height: 100%; position: absolute; right: 0px; top: 0px;background: #F5F5F5; content: "";}
.mediaRt{ padding: 36px 50px; max-width: 760px;}
.mediaSec .container{ max-width: 2000px; position: relative; z-index: 1;}
.videoBx{ width: 100%; position: relative; display: inline-block;}
.videoBx iframe{ width: 100%; height: 155px; border: none; float: left;}
.videoBx:before{ width: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: rgba(0,0,0,0.4); height: 100%;}
.mediaRt .row{ margin: 0 -5px;}
.mediaRt .col-sm-4{ padding: 5px;}


/*08/07/2025*/




.footer-top {background: var(--c-004AAD); padding: 60px 0 80px 0}
.foot_list{color: #fff;}
.foot_list ul li{font-size: var(--font-16); line-height: var(--font-24); font-weight:400;margin-top: 12px; }
.foot_list ul li a{color: #fff; flex: 1;}
.foot_list ul li {display: flex; align-items: center;}
.foot_list ul li i{width:31px;height:31px;border-radius:50%;background:#ffffff;margin-right:10px;color:#000;text-align:center;line-height:31px;}
.foot_list form{position: relative;}
.foot_list input{width:280px;height:50px;padding:0 10px;margin-bottom:30px;border:none !important;}

.footlistse ul{display: flex;}
.footlistse ul li i{background:none !important;color:#fff;font-size:30px;}
.foot-infor ul{display: flex; justify-content: space-between;}
.foot-infor{background:#000030;padding: 10px 0; } 
.foot-infor ul li p{color: #fff; padding-bottom: 0px;}  
.foot-infor ul li p a{ color: #fff; font-weight: 700;}
.icon_bx{display: flex; align-items: center;}
.icon_bx i{width:120px;height:120px;background:#004AAD;text-align:center;line-height:115px;margin-right:20px;}
.service h2{text-align: center; }
.serpain img{margin-bottom: 30px; border-radius: 10px;height: 350px;}
.pr_horent p{text-align: left;}
.prohous img{border-radius: 10px;height: 350px; height: 250px;
    object-fit: cover;}
.formSec {padding-top: 50px;}
.serpain{margin:10px 0;}
.serpain a{display: flex;
  align-items: center;
  color: #000;
  gap: 10px;
  font-size: 18px;
 
  letter-spacing: 0.2px;}
.serpain h5{font-weight: 700; font-size: var(--font-24) !important;}
.serpain h5 a{font-size: var(--font-24) !important;}
.icon_bx h5{font-weight:700;}
.serpain .icon_bx {margin-top: 30px;}
.pro_li ul{display: flex;justify-content: center;}
.pro_li ul .active a{border: 1px solid #D9D9D9; background: none !important; color: #000;}
.propaty h2{text-align: center;}
.pro_li ul li a:hover{background: #000;}
.pro_li ul li a{background:#004AAD;color:#fff;height:60px;text-align:center;line-height:62px;min-width:500px;}
.pr_horent h5 a{color: #000;}
.pr_horent h5 a:hover{color: #024bad;}
.pro_li ul .active a:hover{background: #000 !important; color: #fff; border: none;}
.pro_li{margin: 30px 0;}
.pr_horent ul{display: flex;gap: 20px;}
.pr_horent ul li{color:#888888; }
.pr_horent h5{font-weight: 700;text-align: left;}
.propaty{text-align: center;}
.prohous{padding-bottom: 60px;}
.pr_horent{margin-top:30px;border-bottom:1px solid #000;padding-bottom:20px;min-height: 227px;}
.pr_seli ul li{font-size: var(--font-16);}
.pr_seli ul li a{color: #000;}
.pr_seli ul li a:hover{color: #024bad;}
.pr_horent i{margin-right: 13px;}
.pr_seli ul{display: flex;justify-content: space-between;}
.pr_seli{padding-top: 20px;}
.vo_posi a{max-width: 100px;padding-bottom: 20px;}
.video_f{position: relative;margin-top: -2px;}
.video_f::after{content:"";position:absolute;top:0;width:100%;height:100%;background:#00000057;left:0;}
.vo_posi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;}
.vo_posi h2{color: #fff;}
.blog{background: #F5F5F5; }
.blog .btn_fp{position: absolute; top: -18px; right: 13px;}
.bog_po{position: relative;}
.blog_head ul{display: flex;justify-content: space-between; align-items: center;}
.blog_for{background:#004AAD; padding: 50px 0px 60px 0}
.subscribe-box{background-color:#0052b3;padding:80px 20px 113px 20px;float:inherit;}
.subscribe-box h3{color:white;font-size:var(--font-40);font-weight:bold;margin-bottom:20px;line-height:var(--line-40);}
.subscribe-box input{width:100%;padding:10px;margin-bottom:15px;border:1px solid white;background:transparent;color:white;font-size:14px;}
.subscribe-box input::placeholder{color:white;}
.subscribe-box button{width:100%;padding:12px;background:white;color:#0052b3;font-weight:bold;border:none;cursor:pointer;font-size:14px;}
.subscribe-box button:hover{background:#f2f2f2;}
.post-card{background:#fff;}
.post-title{font-size:20px;font-weight:bold;margin:15px 0;padding: 0 10px;}
.post-text{font-size:14px;line-height:1.5;color:#333;}
.read-more {border-top: 1px solid #000;padding: 10px 10px 19px 10px;}
.read-more a{color: #000;font-weight: 500; font-size: var(--font-16);}
.read-more a:hover{text-decoration:underline;}
.blog_head a.butns {margin-top: 0px;}
.post-date strong{font-size:var(--font-18);margin:0 0 22px 0;border-bottom:3px solid black;display:inline-block;padding-bottom:9px;line-height:var(--line-16);}
.post-date{padding: 20px 10px 0px 0px;}
.read-more a:hover{color:#024bad;}
.blog_head ul li strong{font-size: var(--font-60);}
.post-date p{font-size:var(--font-16); }
.post-date h5{font-weight:700;}
.foor_mar{padding-left: 20px}
.foot_list h5{font-weight: 700;}
.submitfoot i{color: #fff;} 
.foot_list ul li a:hover{color: #000;}
.blog_crd{padding-top: 50px;}

.subscribe-section h2{font-size:18px;letter-spacing:8px;text-transform:uppercase;color:#000;line-height:25px}
.subscribe-form{display:flex;max-width:600px;position: relative;}

 .subscribe-form input[type="email"]{flex:1;padding:0px 20px;border:none;font-size:16px;outline:none;height: 50px;
  width: 100%; border-top-left-radius: 10px;border-bottom-left-radius: 10px; border-radius: 10px;}

.subscribe-form button{background-color:#C5C5C5;color:white;border:none;font-size:20px;transition:background 0.3s;line-height:7px;width: 50px;padding: 0px 20px;
  height: 50px;border-radius: 10px; position: absolute;right: 0;}
  
.serpain a:hover{color: #004AAD;}
.proSlide{margin-top: 10px;}
.procrad{ margin: 15px 0;}
.subscribe-form button:hover{background-color:#a81b22;}

.bog_po{position: relative;}
textarea {
  resize: none;
}

.forin input{height: 50px; margin-bottom: 16px; border-radius: 5px;}
.forplace textarea{height: 116px; width: 100%;border-radius: 5px;padding: 14px; border: 1px solid #C5C5C5;}




.commonban::before {
  content: "";
  position: absolute;
  inset: 0;
 background: linear-gradient(to right, #004AADA3, #004AADF2);
}
.abtSec{text-align: center;}
.commonban{
  position: relative;
  width: 100%;
  background-size: cover !important;
}
.alcetr{text-align: left;}
.banerText {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
}
.banerText h1{color: #fff; font-weight: 700; font-size: var(--font-80);
  line-height: var(--line-80);}

.alcetr img{margin-bottom: 30px; border-radius: 30px; overflow:hidden;}
.advantage{text-align:center;}
.advantage{background: #004AAD;}
.adcard.d-block {
  display: block !important;
  width: 100%;
  background: none !important;
}
.adimhgts.d-block{margin: 33px 0 0 0;}


.adcard i{background: #fff;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  border-radius: 50%;
  font-size: 37px; color:#004AAD;}
.advantage h2{color: #fff;}
.advantage h5{color: #fff;
  padding-top: 30px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 1px;
}

.exprience img{border-radius: 30px;}
.exgrap{margin-top: 80px;}

.fortxgap{padding-left: 30px;}
.fortxgaph{padding-right: 30px;}
.videio video{border-radius: 30px;}

.forheig h6{
font-size: 17px;
  padding-bottom: 3px;
  font-weight: 500;
  line-height: 20px;}

.forheig img{height: 800px;}

.forheig ul li{
	font-size: 14px;
  line-height: 28px;
}
.forbgb{background:#004AAD; align-items: center;margin-top: 30px;
}
.contact h2{text-align: center;}

.contactdetails{color: #fff;padding: 19px 40px;}

.exprience .container > .row:last-child {
    flex-direction: row-reverse;
    margin-top: 30px;
}

.adcard i {
    background: #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    font-size: 37px;
    color: #004AAD;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.adimhgts img {
    width: 46px !important;
    height: 46px;
    filter: invert(18%) sepia(98%) saturate(7483%) hue-rotate(248deg) brightness(95%) contrast(90%);
}

.blog-featured-img img{width: 100%;border-radius: 20px;}

.search-form input[type="search"] {
  
    height: 40px;
    padding: 0px 93px 0 16px;
    width: 100%;
    border: 1px solid #000;
}


.srchOpen form {
    padding: 0 29px 0 11px;
}
.search-form {
    width: 100%;
    position: relative;
}


.search-form input[type="submit"] {
    position: absolute;
    right: 0;
    border: navajowhite;
    background: #004aad url(../images/search.png) no-repeat center center !important;
    font-size: 0;
    width: 80px;
    height: 40px;
    background-size: 25px !important;

}

.search-form label {
    width: 100%;
    position: relative;
}

.post-title a{color: #fff;}

.blog-featured-img {border-radius: 20px;}
.blog-sidebar img {
    border-radius: 10px 0px 0px 10px;
    height: 132px;
}
.blog-sidebar .post-thumb{ width: 210px;}




.post-navigation a{color: #000;}
.post-navigation a:hover{color: #004AAD;}
.mapcon iframe{width: 100%;height: 100%;}
.forbgb .col-md-6{padding: 0;}
.contactdetails a{color: #fff;}

.tophead em{font-weight: 700; font-style: normal;}
.abutTxt ul li{position: relative;padding-left: 20px;margin: 3px 0px;}
.abutTxt ul li::before{position: absolute; content: "-"; top: 0; left: 0;}
.pro_main .row{margin-top: 30px;}
.procrad img{height: 250px; object-fit: cover;}

.blog-featured-img h1{font-size: var(--font-30) !important; line-height: var(--line-30) ;} 
.blog-featured-img h2, .blog-featured-img h3, .blog-featured-img h4{font-size: var(--font-24) !important; line-height: var(--line-24) ;} 
.blog-featured-img h, .blog-featured-img h6{font-size: var(--font-18) !important; line-height: var(--line-18) ;} 
.blog-featured-img ul li{font-size: var(--font-16) !important; line-height: var(--line-16) ;} 
.post-title a{font-size: 12px; line-height: 17px;font-weight: 500;}
.post-date{font-size: 14px;line-height: 20px;color: #fff;font-weight: 500;}
.blog-title{font-size: var(--font-30) !important; line-height: var(--line-30) !important;}
.recent-posts-list li{background: #004aad;border-radius: 10px;}
.recent-posts-list .align-items-center {
    align-items: start!important;
}
.menu_sec li a.mPS2id-highlight, .menu_sec li a.mPS2id-clicked, .menu_sec li.current-menu-item > a{color: #004AAD;}
.menu_sec li > a.__mPS2id{ color: #000 !important;}

.mapcon{height: 489px;}
.subscribe-form br{ display: none;}
.subscribe-form p{ padding-bottom: 0px !important;}



.inputFld p{ margin: 0px !important; padding: 0px !important; }

.wpcf7 form .wpcf7-response-output{ border: none !important; padding: 5px 10px; text-align: center; font: 400 13px/16px; color:#fff;
 margin: 15px 0 0 !important; }
.invalid .wpcf7-response-output{ background:#dc3232; }
.sent .wpcf7-response-output{ background:#84c426; }
span.wpcf7-not-valid-tip { background: #dc3232; position: absolute; top: 24px; left: 0px; line-height: 13px;
  font-size: 10px;
 border-radius: 5px; padding: 6px 14px; color: #fff; z-index: 1;}
span.wpcf7-not-valid-tip::before { position: absolute; top: -15px; left: 10px; border: 9px solid transparent; border-bottom: 10px solid #dc3232;
 content: ""; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {  position: relative !important; width: 100%;display: inline-block;}


span.wpcf7-not-valid-tip {  top: 100%;}
.inputFld iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
.wpcf7-form-control-wrap{ position: relative; width: 100%; display: inline-block;}
.subscribe-form br{ display: none;}
.wpcf7 form .wpcf7-response-output {
  border: none !important;
  padding: 5px 10px;
  text-align: center;
  font: 400 13px/16px;
  color: #fff;
  margin: 28px 0 0 !important;
  font-size: 11px;
  line-height: 14px;
}

.blIcnbx p{
  font-size: var(--font-14);
  line-height: var(--line-14);
}

.wp-pagenavi .page-numbers{ display: flex; width: 40px; height: 40px; border-radius: 4px; background: #fff; color: #000;align-items: center; border:1px solid #ccc;
  justify-content: center; margin: 3px;}
.wp-pagenavi{
  display: flex;
  justify-content: center;
  flex-wrap: wrap; margin-top: 30px;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  width: 100%;
}

.wp-pagenavi .nav-links{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;  width: 100%;
}

.page-numbers.current{ border-color: #044dae;}
.page-numbers.next, .page-numbers.prev{ background: #044dae; color: #fff; border-color: #044dae;}

.content img{ max-width: 100%;}










  
@media (min-width: 992px) and (max-width: 9000px) {
.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; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


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


:root
{
    /* font-sizes */
    --font-80:70px;
    --font-60:50px;
    --font-40:30px;
    --font-30:25px;
    --font-24:20px;
    --font-18:17px;
    --font-16:15px;
    --font-14:14px;
    
    /* font-Lineheight */
    --line-80:79px;
    --line-60:59px;
    --line-40:39px;
    --line-30:29px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}



}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --font-60:40px;
    --font-40:25px;
    --font-30:22px;
    --font-24:18px;
    --font-18:15px;
    --font-16:14px;
    --font-14:13px;
    
    /* font-Lineheight */
    --line-80:69px;
    --line-60:49px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}
.mediaRt {
  max-width: 724px;

}
.videoBx iframe{ height: 130px;}


.tophead{ padding: 60px 0;}





}   





@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
:root
{
    /* font-sizes */
    --font-80:60px;
    --font-60:40px;
    --font-40:25px;
    --font-30:22px;
    --font-24:18px;
    --font-18:15px;
    --font-16:14px;
    --font-14:13px;
    
    /* font-Lineheight */
    --line-80:69px;
    --line-60:49px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}

.mediaRt {
  max-width: 624px;

}
.videoBx iframe{ height: 100px;}


.tophead{ padding: 50px 0;}



} 


@media only screen and (max-width: 1199px) {
:root
{
    /* font-sizes */
    --font-80:50px;
    --font-60:30px;
    --font-40:21px;
    --font-30:18px;
    --font-24:16px;
    --font-18:14px;
    --font-16:13px;
    --font-14:12px;
    
    /* font-Lineheight */
    --line-80:60px;
    --line-60:40px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}
.container{max-width: 960px;}
.banForm {max-width: 470px;}
.vo_posi a {max-width: 86px;}
.blog .col-md-9 {width: 60%;}
.blog .col-md-3 {width: 40%;}
.bnItm img {height: 640px;}
.abutTxt {width: 100%; margin-bottom: 30px;}
.chooseSec .col-sm-3 {width: 50%;}
.service .col-md-4 {width: 50%;}
.formSec .butns{width: 100%;}



}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #000;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-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;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: rgb(255, 255, 255); width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
:root
{
    /* font-sizes */
    --font-80:40px;
    --font-60:30px;
    --font-40:21px;
    --font-30:18px;
    --font-24:16px;
    --font-18:14px;
    --font-16:13px;
    --font-14:12px;
    
    /* font-Lineheight */
    --line-80:50px;
    --line-60:40px;
    --line-40:29px;
    --line-30:25px;
    --line-24:23px;
    --line-18:23px;
    --line-16:20px;
    --line-14:18px;
}        

.container{max-width: 720px;}

.banForm {max-width: 100%;}

.abt_hed .col-md-4 {width: 50%;}

.pro_li ul li a {height: 50px;line-height: 53px;min-width: 276px;}
.bnItm img {height: 300px;}
.banFrmRow {width: 100%; position: relative;top: 50px;right: 0px;transform: inherit;} 
 .banForm {float: none;box-shadow: 0px 0px 14px #0000001c;}
.abutTop .col-md-6 {width: 100%;}
.tophead {padding: 50px 0;}
.aboutSec{margin-top: 50px;}
.blIcnbx {padding: 20px 20px 0;}
.blIcnbx i {max-width: 76px;}
.icon_bx i {
  width: 96px;
  height: 85px;
	line-height: 64px;
  margin-right: 15px;
  max-width: 74px;
  padding: 10px;
}
.pro_main .col-md-4{width: 50%;}
.subscribe-box {padding: 22px 17px 22px 17px;}
.footer-top .col-md-2{width: 20%;}
.footer-top .col-md-3 {width: 40%;}
.footlistse{margin-top: 50px;}
.bncont {max-width: 100%;}
.vo_posi {width: 100%;}
.video_f img{height: 181px; object-fit: cover;}
.vo_posi img{height: 36px;}

.butns {min-width: 188px;}
.footer-top img{max-width: 131px;}

.serpain a {
  display: flex;
  align-items: center;
  color: #000;
  gap: 5px;
  font-size: 14px;
 
  letter-spacing: 0.2px;
}
.overlayo a {

  font-size: 17px;
  line-height: 17px;


  left: 22px;
}


.tophead{ padding: 40px 0;}



}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}
.mediaSec::after {display: none;} 
 .mediaRt {padding: 36px 10px;}
.vo_posi a {max-width: 62px;}
.blog .btn_fp {
  position: relative;
  bottom: 0;
  right: 0;
}
.blog_crd{margin-bottom: 20px;}
 .mediaRt {width: 100%;}
.footer-top .col-md-3:last-child{width: 100%}
.advantage .col-md-3{width: 25%;}

}




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

  


} 

@media only screen and (max-width: 575px){ 
.blog .col-md-9 {width: 100%;}	
.blog .col-md-3 {width: 100%; margin-top: 20px;}
.vo_posi a {max-width: 55px; padding-bottom: 0px;}
.footer-top .col-md-2 {width: 50%;}
.foot_list{margin-top: 20px;}
.pro_li ul li a {height: 45px;line-height: 42px;min-width: 209px;}
.abutBlue .col-sm-3{width: 50%;}
.blIcnbx i {max-width: 55px;}
.blIcnbx {margin-top: 10px;}
.abutBlue .col-sm-3:nth-child(2){border: none !important;}

.subscribe-box h3 {margin-bottom: -18px;}
.navbar-brand{width: 100px;}
.footlistse ul li i {font-size: 19px;}
.foot-infor {text-align: center;}
.foot-infor ul li p {font-size: 12px;}
.footer-top {padding: 33px 0 33px 0;}
.footlistse ul li{margin-top: 0px;}
.advantage .col-md-3{width: 50%;}
.advantage h5 {padding-top: 12px;}

}

@media only screen and (max-width: 480px){ 
 .pro_li ul li a {line-height: 45px;min-width: 159px;}
 .pro_main .col-md-4 {width: 100%;}
 .icon_bx {flex-wrap: wrap;}
.icon_bx i {margin: 0 auto;}
.icon_bx h5{text-align: center;margin: 0 auto; padding-top: 14px;} 
.footer-top .col-md-2 {width: 100%;}
.footer-top .col-md-3 {width: 100%;}
.foor_mar {padding-left: 0;}
.foot-infor ul {flex-direction: column;}
 .vo_posi a {max-width: 40px;}
  .abutBlue .col-sm-3 {width: 100%;}
   .service .col-md-4 {
    width: 100%;
  }
  
.adcard i {width: 50px;height: 50px;line-height: 50px;font-size: 21px;}

.adcard h5{font-size: 13px;
  line-height: 18px;}


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

.bigTxt {
  font-size: 30px;
  line-height: 35px;}


}

