@charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap");

*{padding:0; margin:0;} 
body{background:#fff; padding:0; margin:0; font-size:16px; font-weight:400;font-family: "Poppins", sans-serif;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
ul{margin:0px; padding:0px; list-style:none}
ul li{margin:0px; padding:0px;}
a{text-decoration:none}
a, button{-webkit-transition-duration: 0.3s; -webkit-transition-timing-function:linear; box-shadow:0px 0 0 #966b29 inset; 
	text-decoration:none; font-weight:400;}
strong{ font-weight:700;}

.topnavscrle{ position:relative;}
.topnavscrle .navbar{ padding:8px 0 8px; background:#ffffff;  }
.topnavscrle .navbar-brand{ padding:0; margin: 0; }
.topnavscrle .navbar .navbar-nav li { position:relative;    padding: 0 16px;}
.topnavscrle .navbar .navbar-nav li a{ padding:5px 0px;  font-size: 16px; text-transform:uppercase;  font-weight: 500;   color:#000000;
 text-decoration:none;}
.topnavscrle .navbar .navbar-nav li a:hover, .topnavscrle .navbar .navbar-nav li a:focus{color:#fd1491; box-shadow: 0 3px #fd1491; }
.topnavscrle .navbar .bgr li .active{ box-shadow: 0 3px #fd1491 !important; color:#fd1491 !important;}
.scrolled{position:fixed; left:0px; right:0px; top:0px;  z-index:99999;  box-shadow:0 2px 5px #2e2e2e;}
.navbar .navbar-nav.ms-auto li a .fa{ padding-right: 5px; }
.navbar .onlymob{ display: none; }

.topnavscrle .navbar .navbar-nav li:last-child:before{ border-left:none;background:#fff;}
.topnavscrle .navbar-nav .dropdown-menu {    border-top: solid 3px #cc0500; top:61px;    padding: 0;}
.topnavscrle .navbar-nav .dropdown-menu li{ padding: 0 !important; }
.topnavscrle .navbar-nav .dropdown-menu li .dropdown-item { font-size: 14px; color: #000 !important;padding:8px 10px 7px !important;  }

.banner_scn{    background:url(../images/tobgmg.jpg) top  center  no-repeat, #000; width: 100%; padding: 140px 0 100px; background-size:cover; 
	width:100%; position:relative; }
.bnnr_hdng{ margin-top: 50px;  padding:40px 30px;     background: rgb(0 0 0 / 48%); border-radius: 8px 0 0 8px;position: relative;}
.bnnr_hdng h1{ font-size:36px; color:#fff;  font-weight:700; margin-bottom: 30px; position: relative;}
.bnnr_hdng h1:before{ position: absolute;; background: #fd179b; height: 3px; width: 200px; left: 0; bottom: -12px; content: ""; }
.bnnr_hdng p{ margin:20px 0 36px; font-size:18px; color:#fff;  font-weight:400;}
.bnnr_hdng p span{ color: #ffe63f; }
.bnnr_hdng a{ position: relative;;  color:#fff; text-decoration:none;  font-size:18px;font-weight:600; display:inline-block; }
.bnnr_hdng a .fa{background:#fd179b;color:#fff;font-size: 12px; border-radius:100px; height:20px;width:20px;line-height:22px;text-align:center; }
.bnnr_hdng a:hover{ background:none; color:#fff; border-color:#fff;}
.bnnr_mg {margin: -40px 0 -40px -25px;}
.bnnr_mg  img{ border-radius: 8px;}
#bnner_sldr .owl-pagination{ display:none;}
#bnner_sldr .owl-buttons{ }
.banner_scn .owl-theme .owl-controls {  margin-top: 0;  position: relative;   left: 120px;}
#bnner_sldr .owl-buttons .owl-prev{ background:url(../images/bnlft.png) left top no-repeat; position:absolute; right: 30px;top: 100%;
  height:30px;  width: 78px;font-size:0;}
#bnner_sldr .owl-buttons .owl-next{ background:url(../images/bnrgt.png) left top no-repeat;  position:absolute;   right: -24px; 
top: 100%;  height: 30px;  width: 78px; font-size:0;}
#bnner_sldr { max-width: 1000px; margin: 0 auto;}
#bnner_sldr.owl-carousel .owl-wrapper-outer{ padding: 60px 0 60px;  }

#bnnr4bxs_scn{ margin-top:-50px;    position: relative;  z-index: 99;}
.all4bxs{ box-shadow:0 2px 5px #e1e1e1; border-radius: 5px; background:#fff; padding:13px; width: 90%; margin: 0 auto;}
.fourbxs{    padding: 12px; text-align: center; border-right: solid 1px #ddd;}
.fourbxs h2{ text-decoration: none; font-size: 28px;   display: block; color: #262626; text-transform: uppercase; 
font-weight: 600; line-height: 30px; }
.fourbxs p {font-size: 16px; margin:0; font-weight: 400;color: #553948;    min-height: 100px;} 
.fourbxs.bdrgtnone{border-right:none;}

/* #about_secn{padding:70px 0px; background:url(../images/aboutbgmg.png) top 80px center  no-repeat, #fff;    background-size: 70%; overflow: hidden;} */
.aboutcntnt { margin:25px 0 0;}
.aboutcntnt h2 { font-size: 54px;  font-weight: 600;color: #fd179b;  padding:0px;} 
.aboutcntnt h4 { font-size:22px;  font-weight: 600;color: #563546;  padding-top: 10px;} 
.aboutcntnt p {font-size: 20px; margin:20px 0; font-weight: 400;color: #563546;} 
.allmidlink a{ font-size:18px; color:#563546; text-decoration:none; font-weight:500; position: relative;}
.allmidlink a:after{ position: absolute; left: 0; bottom: -5px; width: 90px; height: 4px; background: #fd179b; content: ""; }
.allmidlink a .fa{background:#fd179b;color:#fff;font-size: 12px; border-radius:100px; height:20px;width:20px;line-height:22px;text-align:center; }
.allmidlink a:hover{ color: #fd179b}
.about_mg{margin-left: 80px; }

/* #gallry_secn{padding:70px 0px; background:url(../images/gallrybg.png) top 50px center  no-repeat, #fff;    border-top: solid 1px #ddd;} */
.cntrhdng{ text-align: center; margin-bottom: 60px; }
.cntrhdng h2 { font-size: 48px;  font-weight: 600;color: #202020;  padding:0px;}
.cntrhdng p {font-size: 20px; margin:10px 0 0; font-weight: 400;color: #202020;} 
.galletap .nav { margin-bottom: 50px;   display: block; flex-wrap: inherit; text-align: center;  }
.galletap .nav li{ padding:  0 35px; display: inline-block; }
.galletap .nav li .nav-link{  font-size: 22px; color: #553948; font-weight: 600; border-radius: 0; padding:0; background: none !important;
 outline: none; }
.galletap .nav-pills .nav-link.active, .galletap .nav-pills .show>.nav-link { border-bottom: solid 4px #fd179b;    color: #412234 !important;
 background: none !important;}
.tapvideo iframe{ width: 100%; height: 450px;     max-width: 800px;  margin: 0 auto; display: block;}

.galletap .item{ }
#gallry_secn .owl-controls{     margin: 20px 0 0;}
#gallry_secn .owl-controls .owl-page span{      background: #d20706;}
#gallry_secn .owl-controls .owl-page.active span{ background:#d20706; border:solid 1px #d20706; width:30px; } 
#gallry_secn .owl-buttons .owl-prev{ display: none; }
#gallry_secn .owl-buttons .owl-next{ display: none;}

#threboxbg_secn{    background-color: black; width: 100%; padding: 80px 0 80px; background-size:cover; 
	width:100%; position:relative; }
.threicnbox{ position: relative; text-align: left;  background:url(../images/thrwhitboxbg.jpg) top  center  no-repeat;
 width: 100%; background-size:cover; padding:35px 25px; border-radius: 6px; overflow: hidden;    min-height: 350px; }
.threicnbox h3{ margin: 12px 0; font-size: 20px; color: #fd179b; font-weight: 600; }	
.threicnbox p{ font-size: 15px; color: #52575a; font-weight: 400; }	
.threicnbox:hover .overlay {    top: 0;   height: 100%;}
.threicnbox .overlay { position: absolute; top:100%; left: 0; right: 0; background:url(../images/thrcolrboxbg.jpg) top  center  no-repeat;
padding: 35px 25px; width: 100%; background-size:cover;  overflow: hidden; height: 0; -webkit-transition: .3s ease; transition: .3s ease;}
.threicnbox .overlay h3, .threicnbox .overlay p{ color: #fff; }	


#wertking_secn{padding:70px 0px; background:url(../images/loctnbg.png) top 40px center  no-repeat, #fff;}
.wearelft h5{    color: #ff25a7; font-size: 18px; font-weight: 500; margin-top: 5px;}
.wearelft small{    color: #573848; font-size: 14px; font-weight: 400;}
.wearecntr{ text-align: center; }
.wearecntr img{ width: 100%; }

/* #partnar_secn{padding:70px 0px; background:url(../images/partnrbg.png) top 50px center  no-repeat, #fff;    border-top: solid 1px #ddd;} */
.partnarmg ul{ margin-top: -18px;  }
.partnarmg ul li{ display: inline-block; margin:18px 40px; }




#testo_secn{padding:60px 0px; background:url(../images/testibgmg.jpg) top center  no-repeat; background-size: cover; width: 100%;}
#testo_secn .cntrhdng h1 { font-size: 60px; line-height: 60px;  font-weight: 600;color: #fff;  padding:10px 0 ;}
#testo_secn .cntrhdng h2{ font-size: 42px; }
.box_se{padding:20px 35px 15px; background:#040707; box-shadow:0px 0px 10px #00000020; margin: 0 15px 30px; position: relative;;
border-radius:8px; min-height:250px;}
.box_se:after {top: 100%;left:auto;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;
border-color: rgba(136, 183, 213, 0);border-top-color: #040707;border-width: 20px;margin-left: -20px;    right: 30px;}
.box_se p{font-size:20px; font-weight:400; color:#fff; padding:15px 0px; min-height: 136px;}
.colrd{display:flex; flex-wrap:wrap; align-items:center; padding:8px 0px}
.colrd .col3{max-width:14%; flex:20%}
.colrd .col3 img{ box-shadow:0px 0px 10px #00000020; border-radius:100px;}
.colrd .col9{max-width:80%; flex:80%; padding:0px 9px}
.col9 h3{font-size:24px; color:#fd179b; font-weight:700; text-transform: uppercase;}
.col9 h5{font-size:18px; color:#fff; font-weight:600; text-transform: uppercase;}
#testo_secn .owl-controls{     margin: 20px 0 0;}
#testo_secn .owl-controls .owl-page span{      background: #fd179b;}
#testo_secn .owl-controls .owl-page.active span{ background:#fd179b; border:solid 1px #fd179b; width:30px; } 
#testo_secn .owl-buttons .owl-prev{ display: none; }
#testo_secn .owl-buttons .owl-next{ display: none;}

#contct_secn{padding:70px 0px 130px; background:url(../images/progrmbg.png) top 50px center  no-repeat, #fff;}
.cntrhdng h2 strong{ color: #e3c600;     font-weight: 800; }
.contct_mg{ text-align: center; }
.contct_mg img{ width: 70%; }
.contctform h2 { background: #171717; padding: 15px; text-align: left; font-size: 36px;  font-weight: 600; color: #fff;
 border-radius: 8px 8px 0 0; }
 .contctform h2 span{ color: #e6c601;  }
.contctform { border-radius: 8px;box-shadow:2px 2px 15px #00000020; background: #fff; margin-left: 70px; } 
.contctform form{ padding:40px 30px; }
.contctform form .form-control{ height: 60px; border-radius: 0; font-size: 16px; border-top: none; border-left: none; border-right: none; 
border-bottom: solid 2px #ddd; }
.contctform form .btn{border-radius: 8px; background: #171717; color: #fff; font-weight: 700; font-size: 24px; text-transform: uppercase; text-align: center;  
 width: 100%; padding: 12px 15px 10px; border:solid  1px #171717; }
.contctform form .btn:hover{ background: none;color: #171717;  } 

#callyou_secn{}
.callbg{     margin: -100px 0 20px;   padding: 90px 40px 110px 100px; background:url(../images/calyubg.png) top center  no-repeat; 
background-size: 100% 100%;}
.callyou_cntnt h2{font-size:40px; color:#202020; font-weight:500; }
.callyou_cntnt h4{font-size:22px; padding-bottom:10px; color:#202020; font-weight:400; display: none;}
.callbg .allmidlink{ margin-top: 26px; }

#footr_secn{padding:0px 0px 50px; background-color: black;}
.fotrcntnt h3 { position: relative;  text-transform: uppercase;  margin:0 0 35px;  font-size: 26px;  font-weight: 500; color: #fd179b;}
.fotrcntnt h3:after{background:#fd179b; border-radius: 4px; position: absolute;; left: 0; bottom: -15px; content: ""; width: 85%; 
height: 4px;}
.fotrcntnt p {  padding:0 0 15px;  font-size: 16px;  font-weight: 300; color: #eaeaea;}
.fotrcntnt .fotrlst li { padding:0 0 10px;  font-size: 15px;  font-weight: 300; color: #eaeaea;}
.fotrcntnt .fotrlst li a{ font-size: 18px;  font-weight: 400; color: #fd179b; text-decoration: none;}
.fotrcntnt .fotrlst li a:hover { color: #fff; }
.fotrcntnt .socilicn li{ display: inline-block; }
.fotrcntnt .socilicn li a{font-size: 20px;  font-weight: 400; color: #fd179b; }
.fotrcntnt .socilicn li a:hover{ color: #fff; }
#coprgt_secn{ background:#010000; padding: 15px 0;  text-align: center;; }
#coprgt_secn p {  font-size: 16px;  font-weight: 400; color: #fff;}




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

.topnavscrle .navbar .navbar-nav li {  padding: 0 6px;}	
.topnavscrle .navbar .navbar-nav li a {  font-size: 14px;}
.banner_scn {  padding: 120px 0 90px;}
#bnner_sldr.owl-carousel .owl-wrapper-outer { padding: 80px 0 60px;}
.bnnr_mg {  margin: -70px 0 -40px -25px;}
.bnnr_hdng { margin-top: 40px; padding: 22px 24px;}
.bnnr_hdng h1{ font-size:28px;}
.bnnr_hdng p { font-size: 16px; margin: 20px 0 20px;}
.banner_scn .owl-theme .owl-controls {    margin-right: 40px;left: 20px;}
.fourbxs h2 {  font-size: 22px; line-height: 25px;}

#about_secn {padding:40px 0; background: url(../images/aboutbgmg.png) top 70px center no-repeat, #fff;  background-size: 70%;}
.aboutcntnt h2 { font-size: 44px;}
.aboutcntnt h4 {  font-size: 18px;}
.about_mg {   margin-left: 20px;}

#contct_secn {  background: url(../images/progrmbg.png) top 50px center no-repeat, #fff;background-size: 70%;}
#gallry_secn {  background: url(../images/gallrybg.png) top 36px center no-repeat, #fff; background-size: 70%;}


.aboutcntnt{    margin: 5px 0 0;}
.aboutcntnt p{font-size:14px;}
.galletap .nav li {   padding: 0 25px;}

#testo_secn .cntrhdng h2 {  font-size: 38px;}
#testo_secn .cntrhdng h1 {  font-size: 52px;}
.cntrhdng h2 {   font-size: 42px;}

.partnarmg ul li {  margin: 18px 16px;}

.contctform { margin-left: 50px;}
.callbg {  padding: 90px 40px 110px 80px;}
.callyou_cntnt h2 {  font-size: 32px;}
.callbg .allmidlink {   margin-top: 18px;}
.fotrcntnt h3 {   font-size: 22px;}
.fotrcntnt h3:after {  width: 80%;}
.contctform form .btn { font-size: 22px;  padding: 12px 15px 8px;}
.contctform h2 { font-size: 28px;}
.contct_mg img {  width: 90%;}



}

@media (min-width:768px) and (max-width:991px){
.topnavscrle .navbar .navbar-toggler{ color: #fff; border-color: rgb(197 7 4);background: #fd179b; outline: none; box-shadow: none;}	
.topnavscrle .navbar .navbar-nav li {  padding:0 0 5px;}	
.topnavscrle .navbar .navbar-nav li a {    padding: 5px 0px 3px;  font-size: 14px;}
.topnavscrle .navbar .bgr li .active {  box-shadow: 0 1px #fd1491 !important;}
.topnavscrle .navbar .navbar-nav li a:hover, .topnavscrle .navbar .navbar-nav li a:focus{  box-shadow: 0 1px #fd1491 !important;}
.topnavscrle .navbar .mx-auto{ margin-top: 15px;  }
.navbar .onlymob{ display: block; }
.navbar .onlydesk{ display: none; }
.topnavscrle .navbar-brand {  width: 160px;}	
.banner_scn {  padding: 140px 0 120px;}	
#bnner_sldr.owl-carousel .owl-wrapper-outer { padding:0;}
.bnnr_mg{ text-align: center; max-width: 610px; width: 100%;  margin: 0 auto;}
.bnnr_hdng { margin-top: 0; padding: 22px 24px;}
.bnnr_hdng h1{ font-size:28px;}
.bnnr_hdng p { font-size: 16px; margin: 20px 0 20px;}
.about_secn{padding:40px 0;}
.banner_scn .owl-theme .owl-controls {bottom: -20px;  text-align: center;  max-width: 70px; width: 100%;   margin: 0 auto;  left: 0;}
.fourbxs h2 {  font-size: 22px; line-height: 25px;}
.fourbxs{ border-right: none; }
.fourbxs p { min-height: 70px;}
.all4bxs { padding: 23px 0 0;}
.aboutcntnt h2 {  font-size: 32px;  line-height: 34px;}
.aboutcntnt h4 {  font-size: 18px;}
.about_mg {  margin: 0 0 30px;  text-align: center;}
#about_secn { background: url(../images/aboutbgmg.png) top 40px center no-repeat, #fff;  background-size: 80%;   padding: 60px 0px 60px;}


.aboutcntnt{    margin: 5px 0 0;}
.aboutcntnt p{font-size:16px;}
#gallry_secn { padding: 60px 0px 50px;  background: url(../images/gallrybg.png) top 42px center no-repeat, #fff; background-size: 70%;}
.galletap .nav li {   padding: 0 10px;}
.galletap .nav li .nav-link { font-size: 19px;}

#threboxbg_secn {  padding: 55px 0 55px;}
.threicnbox {  min-height: inherit; margin: 15px auto; max-width: 420px;}
#wertking_secn {      padding: 60px 0px; background-size: 70%;}
.wearecntr { max-width: 560px; width: 100%; margin: 0 auto 20px;}
#partnar_secn {  padding: 60px 0px; background-size: 80%;}
.partnarmg ul li {  margin: 10px 13px;}

#testo_secn .cntrhdng h2 {  font-size: 30px;}
#testo_secn .cntrhdng h1 {   font-size: 40px;  line-height: 40px;}
#testo_secn .owl-controls {  margin: 10px 0 0;}
.cntrhdng h2 {   font-size: 38px;}
.cntrhdng {  margin-bottom: 40px;}
.insrnce_mg { margin-right: 0; text-align: center;}

#suport_secn {     padding: 30px 0px 50px;   background: url(../images/suportbgmg.png) top 20px center no-repeat, #fff; background-size: 70%;}
#contct_secn {  padding: 60px 0px 100px; background: url(../images/contcbg.png) top 50px center no-repeat, #fff;background-size: 70%;}


.contctform { margin-left: 10px;}
.callbg {  padding: 90px 25px 110px 25px;    background-size: 105% 100%;}
.callyou_cntnt h4 {   font-size: 19px;}
.callyou_cntnt h2 {  font-size: 26px;}
.callbg .allmidlink {   margin-top: 18px;}
.allmidlink a {  font-size: 16px;}
.allmidlink a:after { bottom: -8px; width: 80px;height: 3px;}
.fotrcntnt h3 {   font-size: 19px;}
.fotrcntnt h3:after {  width: 80%;}
.contctform form .btn { font-size: 22px;  padding: 12px 15px 8px;}
.contctform h2 { font-size: 28px;}
.contct_mg img {  width: 100%;}
.fotrcntnt p { font-size: 14px;}

}

@media (max-width:767px){
.topnavscrle .navbar .navbar-toggler{ color: #fff; border-color: rgb(197 7 4);background: #fd179b; outline: none; box-shadow: none;}	
.topnavscrle .navbar .navbar-nav li {  padding:0 0 5px;}	
.topnavscrle .navbar .navbar-nav li a {    padding: 5px 0px 3px;  font-size: 14px;}
.topnavscrle .navbar .bgr li .active {  box-shadow: 0 1px #fd1491 !important;}
.topnavscrle .navbar .navbar-nav li a:hover, .topnavscrle .navbar .navbar-nav li a:focus{  box-shadow: 0 1px #fd1491 !important;}
.topnavscrle .navbar .mx-auto{ margin-top: 15px;  }
.navbar .onlymob{ display: block; }
.navbar .onlydesk{ display: none; }
.topnavscrle .navbar-brand {  width: 150px;}	
.banner_scn {  padding: 130px 0 130px;}	
#bnner_sldr.owl-carousel .owl-wrapper-outer { padding: 0;}
.bnnr_mg{ text-align: center; max-width: 610px; width: 100%;  margin: 0 auto;}
.bnnr_hdng { margin-top: 0; padding: 22px 24px;}
.bnnr_hdng h1{ font-size:26px;}
.bnnr_hdng p { font-size: 15px; margin: 15px 0 15px;}
.bnnr_hdng a { font-size: 16px;}
.about_secn{padding:40px 0;}
.banner_scn .owl-theme .owl-controls {bottom: -20px;  text-align: center;  max-width: 70px; width: 100%;   margin: 0 auto;  left: 0;}
.fourbxs h2 {  font-size: 20px; line-height: 22px;}
.fourbxs h2 br{ display: none; }
.fourbxs{ border-right: none;     padding: 10px;}
.fourbxs p { min-height: inherit;}
.all4bxs { padding: 23px 0 20px;}
.aboutcntnt h2 {  font-size: 28px;  line-height: 30px;}
.aboutcntnt h4 {  font-size: 18px;}
.about_mg {  margin: 0 0 30px;  text-align: center;}
#about_secn {    background: url(../images/aboutbgmg.png) top 40px center no-repeat, #fff;  background-size: 80%;   padding: 60px 0px 50px;}


.aboutcntnt{    margin: 5px 0 0;}
.aboutcntnt p{font-size:16px;}
#gallry_secn {    padding: 50px 0px 40px;  background: url(../images/gallrybg.png) top 24px center no-repeat, #fff; background-size: 70%;}
.galletap .nav {  margin-bottom: 20px;}
.galletap .nav li {   padding: 4px 6px;}
.galletap .nav li .nav-link { font-size: 15px;}
.galletap .nav-pills .nav-link.active, .galletap .nav-pills .show>.nav-link { border-bottom: solid 2px #fd179b;}

#threboxbg_secn {  padding: 45px 0 30px;}
.threicnbox { padding: 30px 16px 25px;  min-height: inherit; margin: 15px auto; max-width: 420px;}
.threicnbox .overlay {  padding: 30px 16px 25px;}
#wertking_secn {      padding: 50px 0px 32px;    background-position-y: 36px; background-size: 70%;}
.wearecntr { max-width: 560px; width: 100%; margin: 0 auto 20px;}
#partnar_secn {    background-position-y: 30px;  padding: 42px 0px; background-size: 80%;}
.partnarmg ul li {  margin:5px 5px;}
.partnarmg ul li img{ width: 120px; }
.partnarmg ul li:nth-child(9) img, .partnarmg ul li:nth-child(10) img, .partnarmg ul li:nth-child(11) img{ width: 110px; }
.wearelft h5 {  font-size: 16px;}
.partnarmg ul{ text-align: center; }

#testo_secn {  padding: 40px 0px 30px;}
#testo_secn .cntrhdng {  margin-bottom: 24px;}
#testo_secn .cntrhdng h2 {  font-size: 24px;}
#testo_secn .cntrhdng h1 {   font-size: 32px;  line-height: 40px;}
#testo_secn .owl-controls {  margin: 0 0 0;}
.box_se {  min-height: inherit;}
.box_se p {  font-size: 15px; padding: 10px 0px;   min-height: auto;}
.col9 h3 {  font-size: 20px; line-height: 22px;}
.col9 h5 {    font-size: 15px;}
.cntrhdng h2 {   font-size: 32px;}
.cntrhdng {  margin-bottom: 40px;}
.cntrhdng p {  font-size: 16px;  line-height: 22px;}


#contct_secn {  padding: 60px 0px 100px; background: url(../images/contcbg.png) top 50px center no-repeat, #fff;background-size: 70%;}
.mb-5 { margin-bottom: 2rem!important;}
.mb-4 { margin-bottom: 1rem!important;}
.contctform form {  padding: 20px 20px 30px;}

.contctform { margin-left: 10px;}
.allmidlink a {  font-size: 16px;}
.allmidlink a:after { bottom: -8px; width: 80px;height: 3px;}
.contctform form .btn { font-size: 18px;  padding: 12px 15px 8px;}
.contctform h2 { font-size: 26px;}
.contct_mg { text-align: center; margin-bottom: 30px; }
.contct_mg img {  width:auto;}
.callbg {      margin: -80px 0 0;   padding: 55px 0 66px 40px;  background-size: 102% 100%;}
.callyou_cntnt h4 {   font-size: 16px;}
.callyou_cntnt h2 {  font-size: 24px;}
.callbg .allmidlink {   margin-top: 18px;}
#footr_secn {   padding: 0px 0px 30px;}
.fotrcntnt h3 {    margin: 20px 0 30px;   font-size: 18px;}
.fotrcntnt h3:after {  width: 80%;    height: 2px;}
.fotrcntnt .fotrlst li a { font-size: 17px;}
.fotrcntnt p { font-size: 14px;}
#coprgt_secn p {  font-size: 14px;}

}

@media (max-width: 480px){
.bnnr_hdng h1 {  font-size: 22px;}
.cntrhdng h2 {   font-size: 24px;}	
.galletap .nav li .nav-link {  font-size: 16px; line-height: 18px;}
.callbg {  padding: 55px 0 66px 20px;}
.callyou_cntnt h4 {  font-size: 14px;}
.callyou_cntnt h2 {  font-size: 19px;}
.callbg .allmidlink { margin-top: 9px;}
.threicnbox h3 { font-size: 17px;}
.cntrhdng p {  font-size: 15px; }
}

@media (max-width: 576px){}