@charset "UTF-8";

/*
Theme Name: Family Dentistry Complete
Description: Where a beautiful smile is always in style
Version: 2.0
*/

body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;color:#827300;}
a:hover{color:#6D9F1F;}
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{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;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/inter-v18-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* square-peg-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Square Peg';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/square-peg-v5-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?dai9dc');
  src:  url('assets/fonts/icomoon.eot?dai9dc#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?dai9dc') format('truetype'),
    url('assets/fonts/icomoon.woff?dai9dc') format('woff'),
    url('assets/fonts/icomoon.svg?dai9dc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-x:before {
  content: "\e903";
}
.icon-baby-teeth:before {
  content: "\e905";
}
.icon-Vector-6:before {
  content: "\e901";
  /*color: #6d9f1f;*/
}
.icon-Vector-7:before {
  content: "\e904";
  /*color: #3aa27c;*/
}
.icon-Vector-91:before {
  content: "\e909";
  /*color: #827300;*/
}
.icon-Vector-10:before {
  content: "\e90c";
  /*color: #fff;*/
}
.icon-Vector-11:before {
  content: "\e90d";
  /*color: #827300;*/
}
.icon-Arrow-2:before {
  content: "\e90e";
  /*color: #827300;*/
}
.icon-Vector-12:before {
  content: "\e90f";
  /*color: #fff;*/
}
.icon-Vector-13:before {
  content: "\e910";
  /*color: #fff;*/
}
.icon-Vector-14:before {
  content: "\e911";
  /*color: #fff;*/
}
.icon-Vector-15:before {
  content: "\e912";
  /*color: #fff;*/
}
.icon-Vector:before {
  content: "\e902";
  /*color: #252667;*/
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-pinterest1:before {
  content: "\ead1";
}
.icon-home:before {
  content: "\e908";
}
.icon-pencil:before {
  content: "\e913";
}
.icon-play:before {
  content: "\e914";
}
.icon-copy:before {
  content: "\e92c";
}
.icon-user:before {
  content: "\e971";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-openoffice:before {
  content: "\eae0";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-Vector-9:before {
  content: "\e900";
  /*color: #fff;*/
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}




.headersec.fixed_header, .navbar-brand{
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;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Inter';
font-family: 'Square Peg';
font-family: 'icomoon';
*/

.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
p{color: #606C69; font-weight: 500; font-size: 17px; line-height: 30px;}

.aboutTop{width: 100%; padding: 75px 0 75px; border-bottom: 1px solid rgba(0, 0, 0, 0.22);}
.aboutBtm{padding: 35px 0 75px; width: 100%;}
.abtnmber p{color: #606C69; font-weight: 500; font-size: 17px; line-height: 23px;}
.abtnmber h3{color: #0B1F1A; font-weight: 300; font-size: 60px; line-height: 65px;margin: 0;}
.abtnmber .media{align-items: center;}
.abtnmber .media > span{color: #3AA27C; font-size: 78px; display: inline-flex; margin-right: 24px;}
.aboutimge{max-width: 594px; width: 100%; margin-right: 75px;}
.aboutimge img{width: 100%; border-radius: 20px;}
.pgehding h1, .pgehding h2{color: #0B1F1A; font-weight: 600; font-size: 80px; line-height: 85px; letter-spacing: -0.72px; margin: 0 0 25px;}
.pgehding h5{color: #0B1F1A; font-weight: 500; font-size: 22px; line-height: 30px;}
.pgehding strong{color: #827300; font-weight: 400; font-size: 60px; line-height: 65px; font-family: 'Square Peg';letter-spacing: -1.2px;}
.aboutTop li{color: #606C69; font-weight: 500; font-size: 17px; line-height: 23px; padding-left: 34px; position: relative;
margin: 0 0 25px;}
.aboutTop li:last-child{margin: 0;}
.aboutTop li::before{width: 21px; height: 21px; background: url(assets/images/check.png) no-repeat 0 0;
position: absolute; content: ""; left: 0; top: 0px;}
.aboutTop ul{padding: 13px 0 0;}
.pgehding h1:last-child, .pgehding h2:last-child{margin: 0;}

.serviceSec{width: 100%; background: #EEF6F8; padding: 104px 0 110px;}
.serviceCon{margin-top: 50px; max-width: 335px; width: 100%; text-align: center;}
.serviceSec .row{margin: 0; justify-content: space-between;}
.serviceSec .row > div{width: auto; padding: 0;}
.serviceCon h3{color: #0B1F1A; font-size: 30px; line-height: 35px; font-weight: 500; margin: 30px 0 20px;}
.serviceCon h3 a{color: #0B1F1A;}
.serviceCon span{display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; margin: 0 auto;
background: #FFF; color: #827300; font-size: 40px; border-radius: 100%; transition: all 0.3s ease-in-out;}
.serviceCon:hover span{color: #FFF; background: #827300;}
.servceLnk{display: inline-flex; color: #737875; font-size: 16px; margin: 35px 0 0;}
.serviceCon:hover .servceLnk{color: #827300;}
.themebTn{display: inline-flex; align-items: center; color: #FFF; border-radius: 15px; background: #3AA27C; height: 60px;
min-width: 185px; padding: 0 35px; font-weight: 500; font-size: 16px; line-height: 20px; justify-content: center;}
.themebTn:hover{background: #383632; color: #FFF;}
.serviceSec .container{position: relative;}
.serviceBtn{position: absolute; right: 12px; top: 80px;}

.blogBtn{text-align: center; margin-top: 50px;}
.blogSec{padding: 150px 0 180px; width: 100%; overflow: hidden;}
.blogSec.home{padding: 100px 0 120px;}
.blogpnl{padding: 25px 0; position: relative;}
.bloglist{margin: 30px 0 0; border-bottom: 1px solid rgba(0, 0, 0, 0.23); border-top: 1px solid rgba(0, 0, 0, 0.23);}
.txtcnter{text-align: center;}
.blogpnl::before{background: #EEF6F8; position: absolute; content: ""; top: 0; left: -99%; right: -99%;
transition: all 0.3s ease-in-out; bottom: 0; z-index: -1; opacity: 0;}
.blogDte h4{color: #0B1F1A; font-weight: 600; font-size: 80px; line-height: 70px; margin: 0;}
.blogDte span{color: #606C69; font-size: 17px; line-height: 23px; font-weight: 500;}
.blogpnl:hover::before{opacity: 1;}
.blogpnl .media{align-items: center;}
.blogDte{margin-right: 150px; max-width: 95px; width: 100%;}
.blogimg{width: 100%; max-width: 248px; margin-right: 70px; transition: all 0.3s ease-in-out;}
.blogimg img{width: 100%; border-radius: 20px;}
.blogconinr{max-width: 565px; width: 100%; flex: 1;}
.blogpnl .media-object{display: flex; align-items: center; justify-content: space-between;}
.blogcon{display: inline-flex; align-items: center;}
.blogconinr h3{color: #0B1F1A; font-weight: 500; font-size: 22px; line-height: 30px;}
.blogconinr h3 a{color: #0B1F1A;}
.blogconinr h3 a:hover{color: #383632;}
.blogpnl .themebTn{background: #EEF6F8; color: #0B1F1A;}
.blogpnl:hover .themebTn{background: #3AA27C; color: #FFF;}
.blogpnl:hover .blogimg{transform: rotate(-9.46deg);}

.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
ul.slimmenu > li > a {color: #0B1F1A; font-weight: 500; font-size: 17px; line-height: 23px; display: inline-block;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: #6D9F1F;}
ul.slimmenu > li{margin-right: 55px;}
ul.slimmenu > li:last-child{margin: 0;}
.hdercal{display: inline-flex; align-items: center; color: #FFF; border-radius: 15px; background: #6D9F1F; flex-wrap: wrap;
padding: 3px 20px 3px 2px; font-size: 20px; line-height: 25px; font-weight: 600;}
.hdercal span{background: #FFF; width: 52px; height: 56px; border-radius: 15px; color: #6D9F1F; font-size: 20px;
display: flex; align-items: center; justify-content: center; margin-right: 11px;}
.hdercal em{font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px;}
.hdercalnmbr{display: inline-flex; flex-direction: column;}
.hdercal:hover{background: #383632; color: #FFF;}
.hdercal:hover span{color: #383632;}
.headersec{top: 0; left: 0; padding: 26px 0; width: 100%; z-index: 9; position: absolute; background: #FFF;}

.studieSec{width: 100%; padding: 115px 0 0; overflow: hidden;}
.studieSec .row > div.col-lg-3{width: 37%;}
.studieSec .row > div.col-lg-9{width: 63%;}
.studieSec .container{position: relative;}
.service_sldr {margin-right: -15vw;}
.studieBxs{width: 100%; border-radius: 20px; background: #EEF6F8; padding: 10px;}
.studieBxs figure{overflow: hidden; border-radius: 20px;}
.studieBxs figure img{width: 100%; transition: all 0.3s ease-in-out;}
.studieCon h3{color: #0B1F1A; font-weight: 500; font-size: 22px; line-height: 30px;}
.studieCon h3 a{color: #0B1F1A;}
.studieCon em{color: #3AA27C; font-size: 14px; line-height: 20px; font-weight: 500; text-transform: uppercase;
font-style: normal;}
.studieCon{padding: 33px 17px 20px; width: 100%;}
.studie_controls > div{background: #EEF6F8; width: 48px; height: 48px; border-radius: 100%; margin: 0; transform: initial;
display: flex; align-items: center; justify-content: center; position: static; color: #0B1F1A; font-size: 12px;
transition: all 0.3s ease-in-out;}
.studie_controls .swiper-button-prev{margin-right: 10px;}
.studie_controls{display: inline-flex; align-items: center; position: absolute;bottom: 125px;left: 12px;}
.studie_controls > div::before{content: "\e90e"; font-family: 'icomoon';}
.studie_controls .swiper-button-prev::before{transform: scale(-1);}
.studie_controls > div:hover{background: #0B1F1A; color: #FFF;}
.studieBxs:hover figure img{transform: scale(1.1);}


.foteSec{width: 100%; background: #002018;}
.ftrcpy{padding: 50px 0; border-top: 1px solid rgba(255, 255, 255, 0.22); text-align: center;}
.ftrcpy p{color: #0F8B6C; font-size: 15px; line-height: 20px;}
.ftrcpy p a{color: #FFF;}
.ftrcpy p a:hover{color: #0F8B6C;}
.ftrmdle{padding: 20px 0; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, 0.22);}
.ftrmdle ul{display: inline-flex; align-items: center;}
.ftrsocil li{margin-right: 10px;}
.ftrsocil li:last-child{margin: 0;}
.ftrsocil li a{display: flex; align-items: center; justify-content: center; color: #FFF; width: 50px; height: 50px;
background: #3AA27C; border-radius: 100%;}
.ftrsocil li a:hover{background: #FFF; color: #383632;}
.ftrlnk li {margin-right: 60px;}
.ftrlnk li:last-child{margin: 0;}
.ftrlnk li a{color: #FFF; font-weight: 500; font-size: 17px; line-height: 23px;}
.ftrlnk li a:hover{color: #0F8B6C;}
.ftrtop{padding: 60px 0; width: 100%; display: flex; align-items: flex-start; justify-content: space-between;}
.ftrtop .pgehding h2{color: #FFF;}
.ftrtop .pgehding strong{transform: rotate(-12.93deg); display: inline-block; margin-left: 45px; line-height: 40px;}
.ftrinfo{display: inline-flex; align-items: flex-start; margin: 55px 0 0;}
.ftrinfo > div{margin-right: 65px;}
.ftrinfo > div:last-child{margin: 0;}
.ftrinfo p{color: #FFF; line-height: 24px;}
.ftrinfo p a{color: #FFF;}
.ftrinfo p a:hover{color: #0F8B6C;}
.ftrinfo span{background: #3AA27C; width: 50px; height: 50px; color: #FFF; display: flex; align-items: center; font-size: 20px;
justify-content: center; border-radius: 100%; margin-right: 15px;}
.ftrinfo span.icon-Vector-13{font-size: 15px;}
.ftrinmal .media, .ftrincal .media{align-items: center;}
.ftrinmal li, .ftrincal li{margin: 0 0 27px;}
.ftrinmal li:last-child, .ftrincal li:last-child{margin: 0;}
.ftradrs h4{color: #3AA27C; font-weight: 500; font-size: 17px; line-height: 23px;}

.bannerSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 80px 0 45px; position: relative;}
.bannerSec .slider_item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
}
.bannerSec .slider_text {
  width: 100%;
  max-width: 900px; position: relative; margin-right: -25px;
}
.bannerSec .slider_img {
  width: 100%;
  max-width: 735px;
  position: absolute;
  top: 90px;
  left: 0;
}
.bnertext h2,.bnertext h1{color: #FFF; font-size: 70px;line-height: 70px;/*font-size: 100px;line-height: 100px;*/  font-weight: 600; letter-spacing: -0.32px; margin: 0 0 38px;}
.bnertext p{color: #FFF; max-width: 500px;}
.bnertext strong{color: #E1FA25; font-weight: 600; font-size: 60px; line-height: 40px; font-family: 'Square Peg';}
.bannerSec .slick-dots{padding: 20px 0 0; display: flex; align-items: center; justify-content: flex-end;}
.bannerSec .slick-dots li{width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; margin: 0 5px 0 0;
background: transparent; border-radius: 100%;}
.bannerSec .slick-dots li.slick-active{background: #E1FA25;}
.bannerSec .slick-dots li button{width: 6px; height: 6px; opacity: 0.41; background: #D9D9D9; border-radius: 100%; padding: 0;}
.bannerSec .slick-dots li.slick-active button{background: #FFF; opacity: 1;}
.bannerSec .slick-dots li:last-child{margin: 0;}
.bnersocil{position: absolute; bottom: 46px; left: 0; width: 100%; pointer-events: none; z-index: 1;}
.bnersocil ul{pointer-events: visible; display: inline-flex; align-items: center;}
.bnersocil li{position: relative; display: inline-flex; align-items: center; padding-right: 27px; margin-right: 27px;}
.bnersocil li:last-child{padding: 0; margin: 0;}
.bnersocil li a{color: #FFF; font-size: 16px; line-height: 20px; font-weight: 500; text-transform: uppercase;}
.bnersocil li::before{right: -3px; position: absolute; content: ""; width: 6px; height: 6px; background: #E1FA25;
border-radius: 100%;}
.bnersocil li a:hover{color: #E1FA25;}
.bnersocil li:last-child::before{content: none;}
.scrolDwn{position: absolute; right: -60px; color: #FFF; font-weight: 500; font-size: 14px; line-height: 20px; z-index: 9;
text-transform: uppercase; letter-spacing: 3.2px; display: inline-flex; transform: rotate(-90deg) translateY(-50%); top: 50%;
background: url(assets/images/scrolArw.png) no-repeat bottom left; padding: 0 0 10px 30px;}
.clintcnter{position: absolute; background: #E1FA25; border-radius: 20px; max-width: 205px; width: 100%; z-index:1;
top: 2px; left: 65px; padding: 24px 20px 20px;}
.clintcnter h4{color: #332F36; font-weight: 700; font-size: 34px; line-height: 40px; margin: 0;}
.clintcnter h2{margin-bottom:0px;color: #332F36; }
.clintcnter span{color: #332F36; font-size: 16px; line-height: 20px; font-weight: 400;}
.clintcnter ul{display: inline-flex; align-items: center; padding-left: 7px; padding-top: 5px;}
.clintcnter img{ /*width: 39px; height: 39px; */width: 50px; height: 50px; border-radius: 100%; object-fit: cover; border: 2px solid #FFF;}
.clintcnter li{margin-left: -7px;}

.bannerSec{margin: 114px 0 0;}
.headersec.fixed_header{padding: 12px 0;}


/* Sub Menu */
ul.slimmenu li ul li{background: #fff;display: block;width: 100%;max-width: 50%;float: left;}
ul.slimmenu li ul li a{color: #0B1F1A;padding-bottom: 10px;display: block;width: 100%;}
ul.slimmenu li .sub-toggle{background: transparent;width: 30px;right: -20px;top: 1px;color: #0B1F1A;}
ul.slimmenu li .sub-toggle>i{font-size: 8px;}
ul.slimmenu li>ul{width: 565px;padding: 12px 10px;background: #fff;border-radius: 10px;}
ul.slimmenu li ul li:last-child a{padding-bottom: 0;}
ul.slimmenu li ul li a:hover,ul.slimmenu li ul li.current-menu-item a,ul.slimmenu li.current-menu-parent > a{color: #6D9F1F;}
ul.slimmenu li ul li:nth-last-child(2) a, ul.slimmenu li ul li:last-child a{padding-bottom: 0;}



.innerBannerSec{padding: 50px 0;overflow: hidden;}
.innerBannerSec .slider_img{position: initial;max-width: 100%;}
/* .page .headersec, .blog .headersec, .single-post .headersec{position: initial;} */
.innerBannerSec:before{content: "";position: absolute;width: 862px;height: 455px;background: linear-gradient(270deg, rgba(217, 217, 217, 0) 0%, #000D0A 100%);left: 0;top: 0;}
.innerBannerSec .bnertext strong{font-weight: 400;}
.innerBannerSec .container{position: relative;}
.breadcrumbs{padding: 15px 0;border-bottom: 1px solid rgba(17, 25, 62, 0.2);}
.breadcrumbs img{margin: 0 15px;width: 7px;}
.breadcrumb_last,.breadcrumbs a{font-family: 'Inter';font-weight: 400;font-size: 18px;line-height: 28px;text-transform: capitalize;color: #281F1F;}
.breadcrumb_last{font-weight: 600;}


.aboutSec{padding: 60px 0;}
.abt_content .aboutimge{margin-right: 0;margin-top: 30px;max-width: 100%;}
.abt_content .aboutimge img{width: 100%;}


.dem_section{background: #fff;padding: 30px 0 60px;}
.pgehding h3{font-family: 'Inter';font-weight: 600;font-size: 55px;line-height: 80px;letter-spacing: -1.2px;color: #0B1F1A;margin-bottom: 20px;}
.pgehding label{font-family: 'Inter';font-weight: 500;font-size: 22px;line-height: 31px;color: #0B1F1A;}
.dem_section .pgehding{padding-right: 430px;}
.dem_icon_row,.dem_image_row{padding: 30px 0;}
.dem_icon_row .serviceCon figure{width: 100px;height: 100px;background: #F6F4F4;display: flex;align-items: center;justify-content: center;border-radius: 100%;margin-bottom: 0px;transition: all 0.3s ease-in-out;}
.dem_icon_row .serviceCon{display: flex;align-items: center;justify-content: space-between;margin: 20px 0;max-width: 100%;text-align: left;}
.dem_icon_row .serviceCon p{width: 84%;padding-right: 90px;}
.dem_image_row .dem_image img{border-radius: 20px;}
.dem_icon_row .serviceCon:hover figure{background: #827300;}
.dem_icon_row .serviceCon:hover figure img{filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(229deg) brightness(106%) contrast(102%);}


.def_section{padding: 0 0 60px;}

.ibi_section{padding: 80px 0;background: #EEF6F8;}
.ibi_col img{border-radius: 20px;width: 100%;}
.ibi_col .ibi_col_content h3{line-height: 65px;}
.ibi_col2{height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding-left: 25px;}
.ibi_col1 figure{margin-bottom: 50px;}
.ibi_col1 .ibi_col_content p:nth-child(2){color: #827300;}
.ibi_col1{padding-right: 25px;}
.ibi_col2 .ibi_col_content{padding-right: 70px;}
.ibi_col2 figure{margin-top: 50px;}


.ede_section{padding: 60px 0;}


.eco_section .pgehding{padding-right: 0;}
.eco_icon_row .serviceCon{display: block;}
.eco_icon_row .serviceCon figure{margin: 0 auto 15px;transition: all 0.3s ease-in-out;}
.eco_icon_row .serviceCon h4{font-family: 'Inter';font-weight: 500;font-size: 30px;line-height: 40px;text-align: center;text-transform: capitalize;color: #0B1F1A;}
.eco_icon_row .serviceCon figure img{filter: brightness(0) saturate(100%) invert(34%) sepia(62%) saturate(1939%) hue-rotate(40deg) brightness(94%) contrast(104%);}
.eco_icon_row .serviceCon:hover figure{background: #827300;}
.eco_icon_row .serviceCon:hover figure img{filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(229deg) brightness(106%) contrast(102%);}


.galler_section{padding: 60px 0;}
.gallery_row{margin: 70px 0 30px;}
.gal_img img{border-radius: 10px;transition: transform 0.5s ease;}
.gallery_row .gal_img{margin-bottom: 30px;overflow: hidden;border-radius: 10px;}
.gallery_row .gal_img:last-child{margin-bottom: 0;}
.gal_img:hover img{transform: scale(1.2);}


.blurb_content{margin: 30px 0;}
.blurb_content .wp-block-column .wp-block-image figure img{filter: brightness(0) saturate(100%) invert(34%) sepia(62%) saturate(1939%) hue-rotate(40deg) 
brightness(94%) contrast(104%);}
.blurb_content .wp-block-column .wp-block-image figure{margin: 0 auto 15px;width: 100px;height: 100px;background: #F6F4F4;display: flex;align-items: center;
justify-content: center;border-radius: 100%;transition: all 0.3s ease-in-out;}
.blurb_content .wp-block-column:hover .wp-block-image figure img{filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(229deg) brightness(106%) contrast(102%);}
.blurb_content .wp-block-column:hover .wp-block-image figure{background: #827300;}


.blurb_vertical .wp-block-columns .wp-block-media-text figure{width: 100px;height: 100px;background: #F6F4F4;display: flex;align-items: center;margin-right: 15px;
justify-content: center;border-radius: 100%;transition: all 0.3s ease-in-out;}
.blurb_vertical .wp-block-columns .wp-block-media-text figure img{filter: brightness(0) saturate(100%) invert(34%) sepia(62%) saturate(1939%) hue-rotate(40deg) 
brightness(94%) contrast(104%);width: 38px;}
.blurb_vertical .wp-block-columns .wp-block-column:hover .wp-block-media-text figure img{filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(229deg) brightness(106%) contrast(102%);}
.blurb_vertical .wp-block-columns .wp-block-column:hover .wp-block-media-text figure{background: #827300;}


.dem_icon_col .serviceCon img{filter: brightness(0) saturate(100%) invert(34%) sepia(62%) saturate(1939%) hue-rotate(40deg) brightness(94%) contrast(104%);}


.pgehding h4{color: #0B1F1A;font-weight: 600;letter-spacing: -0.72px;font-size: 35px;line-height: 40px;}
.pgehding .wp-block-quote{border-color: #0B1F1A;position: relative;margin-top: 50px;}
.pgehding .wp-block-quote:before{content: "";position: absolute;background: url('assets/images/testimonial-quote.png') no-repeat;width: 50px;height: 50px;top: -10px;
right: 0;background-size: 100%;}

#fscf_required1{color: #606C69;font-weight: 500;font-size: 15px;line-height: 30px;}
.fscf-div-field input,.fscf-div-field textarea{width: 100%;padding: 10px;border-radius: 10px;outline: 0;border: 1px solid #0B1F1A;margin-top: 5px;}
.fscf-div-clear{margin-top: 25px;}
.fscf-div-label label{font-size: 20px;}
.fscf-div-submit{margin-top: 20px;}
.fscf-button-submit{display: inline-flex;align-items: center;color: #FFF;border-radius: 15px;background: #3AA27C !important;height: 60px;min-width: 185px;padding: 0 35px;font-weight: 500;font-size: 16px;line-height: 20px;
justify-content: center;}
.fscf-button-submit:hover {background: #383632 !important;color: #FFF;}

.bloginrSec{width: 100%; padding: 100px 0;}
.blogsBxs{margin: 25px 0 0; padding: 15px; background: #EEF6F8; border-radius: 10px;}
.blogsBxs .media{flex-direction: column;}
.blogsimg{margin: 0 0 15px; overflow: hidden; border-radius: 15px; width: 100%;}
.blogsimg img{width: 100% !important; height: 300px !important; max-width: 100% !important; object-fit: cover; object-fit: cover;
transition: all 0.3s ease-in-out;}
.blogsimg a{display: inline-block; width: 100%;}
.blogconinr > em{display: inline-block; color: #606C69;font-size: 17px;line-height: 23px;font-weight: 500; margin: 0 0 6px;
font-style: normal;}
.blogsBxs .themebTn {border-radius: 10px;height: 50px;min-width: 155px;
padding: 0 20px;font-size: 15px;line-height: 20px;}
.blogsBxs:hover .blogsimg img{transform: scale(1.08);}

#sidebar .widget_block, .recent-posts-widget-with-thumbnails {padding: 20px;background: #EEF6F8;border-radius: 15px; margin: 25px 0 0;}
#sidebar .widget_categories li,
#sidebar .widget_archive li{position: relative; padding-left: 16px; margin: 0 0 12px;}
#sidebar .widget_categories li:last-child,
#sidebar .widget_archive li:last-child{margin: 0;}
#sidebar .widget_categories li a,
#sidebar .widget_archive li a{display: inline-block; color: #0B1F1A; font-size: 17px; line-height: 23px;}
#sidebar .widget_categories li::before,
#sidebar .widget_archive li::before{position: absolute; content: ""; left: 0; width: 7px; height: 7px; background: #0B1F1A;
border-radius: 100%; top: 7px;}
#sidebar .widget_categories li a:hover,
#sidebar .widget_archive li a:hover{color: #3AA27C;}
.recent-posts-widget-with-thumbnails li{margin: 0 0 10px;}
.recent-posts-widget-with-thumbnails li:last-child{margin: 0;}
.recent-posts-widget-with-thumbnails li a{display: flex; align-items: center;}
.recent-posts-widget-with-thumbnails li > a img {
width: 100px !important;height: 100px !important;object-fit: cover;margin: 0 15px 0 0 !important;
max-width: 100px !important;border-radius: 10px;}
.recent-posts-widget-with-thumbnails li > a span{color: #0B1F1A;font-weight: 500;font-size: 16px;line-height: 27px;}

#comments{margin: 30px 0 0; padding:20px; background:#f5f5f5;border-radius: 20px;}
.inrBlogSec .inrBlogContent h3, .inrBlogSec .inrBlogContent h4, .inrBlogSec .inrBlogContent h5 {margin: 0 0 15px;
color: #02529B;font-weight: 600;letter-spacing: -0.48px;}
.inrBlogSec .inrBlogContent ul{padding-left: 0px; margin: 0 0 15px;}
.inrBlogSec .inrBlogContent h2 {margin: 13px 0 17px;}
.comment-respond > h2,.comments-title{margin: 0 0 15px; color: #0B1F1A; font-weight: 600;}
.inrBlogSec .inrBlogContent h2, .comment-respond > h2,.comments-title {font-size: 30px; line-height: 35px;}
.inrBlogSec .inrBlogContent h3{font-size: 25px; line-height: 30px;}
.inrBlogSec .inrBlogContent h4{font-size: 20px; line-height: 25px;}
#comments label{display: block; margin: 0 0 10px;}
#comments input[type="email"],
#comments input[type="text"],
#comments input[type="tel"], #comments input[type="url"],
#comments textarea{width: 100%; color: #4D6C88; outline: none;border-radius:6px;padding:10px;border:1px solid #abb8c3;}
.comment-form-cookies-consent{display: flex; align-items: center;}
.comment-form-cookies-consent label{margin: 0 0 0 10px !important;}
.form-submit input[type="submit"]{display: inline-flex;
align-items: center;color: #FFF;
border-radius: 15px;background: #3AA27C;
height: 60px;min-width: 185px;padding: 0 35px;font-weight: 500;font-size: 16px;line-height: 20px;
justify-content: center;}
.form-submit input[type="submit"]:hover{background: #383632; color: #FFF;}

.innerBannerSec .bnertext h1:last-child{margin: 0;}
.navigation.post-navigation .nav-links > div > a {padding: 13px 30px;background: #0F8B6C;color: #fff;border-radius: 30px;}
.navigation.post-navigation .nav-links > div > a:hover{background: #383632;}
.navigation.post-navigation .nav-links {
display: flex;align-items: center;justify-content: space-between;width: 100%;}
.post-navigation .nav-next {margin-left: 15px;}
.navigation.post-navigation {width: 100%;}
nav.navigation {display: flex;align-items: center;justify-content: center;margin: 50px 0 0;}
nav.navigation .nav-links a {
display: inline-flex;align-items: center;color: #353333;
font-size: 16px;line-height: 20px;}
.navigation.post-navigation .nav-links > div > a p{color: #FFF;}

.inrBlogSec .blogsimg img{height: auto !important; transform: initial !important;}
.inrBlogSec .blogconinr{max-width: 100%;}

.detilsPge .bnertext h1 {font-size: 60px; line-height: 65px; width: 45%;}
.inrBlogSec .blogconinr li{position: relative; color: #606C69; margin: 0 0 13px;
font-weight: 500;font-size: 17px;line-height: 24px;}
.inrBlogSec .blogconinr li:last-child{margin: 0;}
.inrBlogSec .blogconinr ul{list-style-type: disc; padding-left: 16px; padding-bottom: 15px;}

.innerBannerSec {padding: 0 !important;min-height: 400px;align-items: center;display: flex;}
.innerBannerSec .bnertext h1 {margin: 0 0 15px;}
.dei_section .media-object{display: flex; flex-wrap: wrap; justify-content: space-between;}
.dei_section .media-object > p:first-child{width: 100%; text-align: center;}
.dei_section .media-object > h2.wp-block-heading{text-align: center; width: 100%;}
.dei_section .media-object > p{width: 100%; text-align: center;}
.dei_section .media-object blockquote{background: #EEF6F8;padding: 20px 20px 25px;margin: 40px 0 0;}
.dei_section .media-object blockquote p.has-text-align-right{text-align: left;}
.dei_section .media-object blockquote h5{padding-right: 55px;}
.pgehding .wp-block-quote::before {top: 10px;right: 10px;}

#FSContact1{width: 100%;margin: 25px auto 0;padding: 25px; border-radius: 14px;background: #EEF6F8;}
#FSContact1 input[type="text"],
#FSContact1 input[type="email"],
#FSContact1 input[type="tel"],
#FSContact1 textarea{border-color: rgba(0, 0, 0, 0.52);}
#FSContact1 input[type="text"],
#FSContact1 input[type="email"],
#FSContact1 input[type="tel"]{height: 55px;}
#FSContact1 textarea{height: 170px; resize: none; }

.dei_section .is-layout-flow iframe{width: 100%; border: 0; height: 672px; margin: 25px 0 0; border-radius: 14px;}
.dei_section .is-layout-flex{width: 100%;}
.dei_section .wp-block-columns-is-layout-flex{margin: 0;}


.contactpnel{width: 100%;margin: 25px 0 0;padding: 10px 25px 25px; border-radius: 14px;background: #EEF6F8;}
.frmFiled, .frmbtns{margin-top: 20px; width: 100%;}
.frmFiled input[type="text"],
.frmFiled input[type="email"], .frmFiled textarea,
.frmFiled input[type="tel"]{width: 100%; height: 53px; background: #FFF; outline: none; border-radius: 10px;
border: 1px solid rgba(17, 25, 62, 0.2); padding: 0 18px; color: #606C69; font-size: 16px; line-height: 23px;}
.frmFiled label{color: #0B1F1A;font-weight: 500;
font-size: 20px;line-height: 25px;display: block;margin: 0 0 7px;}
.frmFiled br{display: none;}
.frmFiled textarea{height: 150px; resize: none; -webkit-appearance: none; padding-top: 14px !important;}
.frmbtns input[type="submit"]{display: inline-flex;
align-items: center;color: #FFF;border-radius: 10px;background: #3AA27C;
height: 53px;padding: 0 35px;font-weight: 500;font-size: 16px;line-height: 20px;justify-content: center;}
.frmbtns input[type="submit"]:hover{background: #383632; color: #FFF;}

.blogsimg{position: relative;}
.blogsimg em{position: absolute; top: 0; left: 0; width: 80px; height: 80px; color: #FFF; background: #3aa27c;
display: flex; align-items: center; justify-content: center; flex-direction: column;font-size: 15px;line-height: 20px;
font-style: normal;}
.blogsimg em span{font-size: 25px; line-height: 25px; font-weight: 600;}

ul.slimmenu li > ul{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.blogSec.inrBlogSec{padding: 100px 0;}

nav.pagination a{display: inline-flex; align-items: center; font-weight: 500;}
nav.pagination .current {color: #FFF; background: #3aa27c; border-radius: 35px; height: 40px; padding: 0 25px;align-items: center;
display: inline-flex; }
nav.pagination .nav-links{display: inline-flex; align-items: center; flex-wrap: wrap;}
nav.navigation .nav-links a{color: #0B1F1A; font-weight: 500; padding: 8px 12px; border-radius: 10px;}
nav.navigation .nav-links > a, nav.navigation .nav-links > span{margin-right: 15px;}
nav.navigation .nav-links > a:last-child, nav.navigation .nav-links > span:last-child{margin: 0;}
/*------------------------------------------------*/
.map_info_Sec{width:60%;background-color:#fff;padding:30px;text-align:center;margin:20px auto;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
.map_info_Sec h5{display:flex;flex-wrap:wrap;width:100%;justify-content: center;}
.map_info_Sec i{display:flex;width:40px;height:40px;line-height:40px;justify-content:center;background:#827300;border-radius:50%;margin-bottom:15px;}
.map_info_Sec i::before{color:#fff;}
.map_info_Sec span{width:100%;display:block;}
.map_info_Sec h5 a{display:block;}
#counter .new-css:nth-child(2) .plus-symbol{display:none;}
.page-template-template-services-main .serviceBtn{display:none;}

.page-template-template-services-main .pgehding{text-align:center;}
.page-template-template-services-main .dei_section{display:none;}
.service-thumbnail figure {    width: 100px; height: 100px;margin: 0px auto;overflow: hidden; border-radius: 100%; display: flex
;justify-content: center;align-items: center;background:#fff; transition: all 0.3s ease-in-out;}
.service-thumbnail img {width:50px !important; height:50px !important; filter: brightness(0) saturate(100%) invert(40%) sepia(32%) saturate(1430%) hue-rotate(20deg) brightness(99%) contrast(102%);transition: 0.5s;}
.serviceCon:hover .service-thumbnail figure{background:#827300;}
.serviceCon:hover .service-thumbnail figure img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(53deg) brightness(104%) contrast(101%);
}
.serviceSec .row.service-main-one{justify-content:center;}
.serviceCon h3.inner-heading {font-size:20px;line-height:24px; font-weight:bold;}
.service-excerpt{ min-height:85px;}


ul.slimmenu li .sub-toggle>i{display: none;}
ul.slimmenu li .sub-toggle:before{
    content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0px;
  vertical-align: middle;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #0B1F1A; /* black arrow pointing down */
}

.thankyou_list li{color: #606C69;font-weight: 500;font-size: 17px;line-height: 30px;margin-bottom: 10px;}
.thankyou_list{margin-bottom: 15px;}






/*----------------------------------------------*/

@media screen and (min-width:1600px) {

.container{max-width: 1584px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {

.bannerSec .slider_text {margin-right: 0px;}
.scrolDwn{z-index: 9;}
.pgehding h1, .pgehding h2 {font-size: 75px; line-height: 80px;}

}

@media only screen and (max-width: 1599px) {
.serviceCon h3.inner-heading {font-size:17px;line-height:20px; font-weight:bold;}
p {font-size: 16px;line-height: 28px;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
ul.slimmenu > li {margin-right: 42px;}
.hdrlgo{max-width: 370px;}
.hdercal {border-radius: 12px;font-size: 17px;line-height: 24px;}
.hdercal span {width: 50px;height: 53px;border-radius: 12px;font-size: 18px;margin-right: 10px;}
.headersec {padding: 22px 0;}
.pgehding h1, .pgehding h2 {font-size: 65px;line-height: 72px;margin: 0 0 22px;}
.pgehding h5 {font-size: 20px;}
.pgehding strong {font-size: 50px; line-height: 55px;}
.aboutTop li {font-size: 16px;line-height: 23px;padding-left: 30px;margin: 0 0 22px;}
.aboutimge img {border-radius: 17px;}
.aboutimge {max-width: 540px; margin-right: 60px;}
.abtnmber h3 {font-size: 50px; line-height: 55px;}
.abtnmber p {font-size: 16px;line-height: 20px;}
.abtnmber .media > span {font-size: 70px; margin-right: 20px;}
.aboutBtm {padding: 35px 0 60px;}
.aboutTop {padding: 65px 0 65px;}
.ftrcpy {padding: 40px 0;}
.ftrlnk li a {font-size: 16px; line-height: 20px;}
.ftrlnk li {margin-right: 55px;}
.ftrsocil li a {width: 46px; height: 46px;}
.ftradrs h4 {font-size: 16px; line-height: 20px;}
.ftrinfo p{font-size: 15px;}
.ftrinfo > div {margin-right: 40px;}
.ftrtop {padding: 52px 0;}
.blogconinr h3 {font-size: 20px;line-height: 28px;}
.blogimg {max-width: 242px;margin-right: 55px;}
.blogconinr {max-width: 490px;}
.blogDte h4 {font-size: 70px; line-height: 65px;}
.blogBtn {margin-top: 41px;}
.blogSec {padding: 124px 0;}
.blogSec.home {padding: 80px 0;}
.studieSec {padding: 96px 0 0;}
.studieCon h3 {font-size: 20px;line-height: 25px;}
.studieCon {padding: 30px 15px 15px;}
.service_sldr {margin-right: -18vw;}
.serviceCon h3 {font-size: 27px;line-height: 32px;margin: 28px 0 17px;}

.servceLnk {font-size: 15px;margin: 27px 0 0;}
.serviceCon {max-width: 314px;}
.serviceSec {padding: 88px 0;}
.bnersocil li a {font-size: 14px;line-height: 20px;}
.bnersocil li {padding-right: 21px; margin-right: 21px;}
.bnertext h2,.bnertext h1 {/*font-size: 80px;*/font-size: 70px; line-height: 80px;margin: 0 0 30px;}
.bnertext strong {font-size: 50px;line-height: 40px;}
.bannerSec .slider_img {max-width: 600px;}
.bannerSec .slider_text {max-width: 800px; margin-right: -20px;}
.scrolDwn {letter-spacing: 3px;}
.clintcnter {border-radius: 15px;max-width: 200px;top: -20px;left: 65px;padding: 20px;}
.clintcnter h4 {font-size: 30px;line-height: 30px;}
.clintcnter span {font-size: 15px;line-height: 20px;}

.bannerSec {margin: 103px 0 0;}

ul.slimmenu li ul li a{font-size: 13px;}

.breadcrumb_last, .breadcrumbs a{font-size: 17px;line-height: 27px;}
.pgehding h3{font-size: 50px;line-height: 70px;}
.dem_section .pgehding{padding-right: 175px;}
.dem_icon_row .serviceCon p{width: 80%;}
.eco_icon_row .serviceCon h4{font-size: 25px;line-height: 35px;}
.gallery_row .gal_img{margin-bottom: 25px;}
ul.slimmenu li>ul{width: 500px;}

.detilsPge .bnertext h1 {font-size: 50px; line-height: 55px;}
.inrBlogSec .blogconinr li {font-size: 16px; line-height: 25px;}

.thankyou_list li{font-size: 16px;line-height: 20px;}


}

@media only screen and (max-width: 1399px) {
    
    .service-thumbnail figure {    width: 87px; height: 87px;}
    
     .service-thumbnail figure img {    width: 45px; height: 45px;}

.pgehding h1, .pgehding h2 {font-size: 56px;line-height: 62px;margin: 0 0 20px;}
p {font-size: 15px;line-height: 27px;}
.pgehding strong {font-size: 45px;line-height: 45px; display: inline-block;}
.ftrcpy {padding: 32px 0;}
.ftrlnk li a {font-size: 15px; line-height: 20px;}
.ftrlnk li {margin-right: 49px;}
.ftrtop {padding: 45px 0;}
.ftrinfo p {font-size: 14px;line-height: 20px;}
.ftrinfo span {width: 42px;height: 42px;font-size: 16px;margin-right: 12px;}
.ftrinfo span.icon-Vector-13 {font-size: 12px;}
.ftrinmal li, .ftrincal li {margin: 0 0 23px;}
.ftradrs h4 {font-size: 15px;line-height: 20px;}
.ftrinfo > div {margin-right: 20px;}
.blogSec {padding: 95px 0;}
.blogSec.home {padding:70px 0;}
.themebTn {border-radius: 12px;height: 54px;min-width: 175px;padding: 0 30px;font-size: 15px;line-height: 20px;}
.blogDte h4 {font-size: 60px;line-height: 60px;}
.blogDte {margin-right: 85px; max-width: 90px;}
.blogconinr {max-width: 430px;}
.blogimg {max-width: 235px;margin-right: 40px;}
.studieSec {padding: 85px 0 0;}
.studie_controls {bottom: 90px;}
.studieCon {padding: 22px 14px 14px;}
.service_sldr {margin-right: -30vw;}
.serviceCon h3 {font-size: 25px;line-height: 30px;margin: 25px 0 14px;}
.serviceCon {max-width: 295px;}
.serviceCon span {width: 87px;height: 87px;font-size: 38px;}
.serviceSec {padding: 75px 0;}
.serviceBtn {top: 62px;}
.abtnmber h3 {font-size: 44px;line-height: 50px;}
.abtnmber .media > span {font-size: 60px;margin-right: 18px;}
.abtnmber p {font-size: 15px;line-height: 20px;}
.aboutBtm {padding: 33px 0 49px;}
.pgehding h5 {font-size: 18px;}
.aboutTop li {font-size: 15px;line-height: 22px;padding-left: 29px;margin: 0 0 18px;}
.aboutimge {max-width: 468px;margin-right: 48px;}
.aboutTop {padding: 58px 0 58px;}
.headersec {padding: 18px 0;}
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 30px;}
.hdrlgo {max-width: 311px;}
.hdercal {border-radius: 10px;font-size: 16px;line-height: 23px;}
.hdercal em {font-size: 14px;line-height: 18px;}
.hdercal span {width: 48px;height: 48px;border-radius: 10px;font-size: 17px;}
.bnertext h2,.bnertext h1 {/*font-size: 65px;line-height: 65px;*/font-size: 55px;line-height: 55px;margin: 0 0 25px;}
.bnertext strong {font-size: 40px;line-height: 35px;}
.bannerSec .slider_img {max-width: 480px; top: 50px;}
.bannerSec .slider_text {max-width: 650px;margin-right: -15px;}
.bnersocil {bottom: 35px;}
.clintcnter {border-radius: 13px;max-width: 180px;top: -35px;left: 60px;padding: 14px;}
.clintcnter h4 {font-size: 25px;line-height: 25px;}
.clintcnter span {font-size: 14px;line-height: 20px;}
.scrolDwn {letter-spacing: 2px;font-size: 13px;}

.bannerSec {margin: 90px 0 0;}

.breadcrumb_last, .breadcrumbs a{font-size: 16px;line-height: 26px;}
.pgehding h3{font-size: 45px;line-height: 60px;}
.pgehding label{font-size: 20px;line-height: 30px;}
.dem_section .pgehding{padding-right: 95px;}
.dem_icon_row .serviceCon p{width: 78%;padding-right: 60px;}
.ibi_col .ibi_col_content h3{line-height: 60px;}
.ibi_col1{padding-right: 20px;}
.ibi_col2{padding-left: 20px;}
.eco_icon_row .serviceCon h4{font-size: 20px;line-height: 30px;}
.eco_icon_row .serviceCon h4 br{display: none;}
.gallery_row .gal_img{margin-bottom: 25px;}
.galler_section{padding: 30px 0 60px;}
.gallery_row{margin: 50px 0 30px;}

ul.slimmenu li>ul{width: 480px;}
.inrBlogSec .blogconinr li {margin: 0 0 10px; font-size: 15px; line-height: 22px;}
.innerBannerSec {min-height: 340px;}

.frmFiled label {font-size: 17px;line-height: 24px;}
.frmFiled, .frmbtns {margin-top: 15px;}
.contactpnel {padding: 5px 20px 20px;}
.dei_section .is-layout-flow iframe {height: 634px;}

.blogsimg em {width: 75px; height: 70px; font-size: 14px; line-height: 20px;}
.blogsimg em span {font-size: 23px;line-height: 24px;}
.blogSec.inrBlogSec {padding: 85px 0;}


ul.slimmenu li .sub-toggle:before{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #0B1F1A;}

.thankyou_list li{font-size: 15px;line-height: 20px;}

}

@media only screen and (max-width: 1199px) {

.pgehding h1, .pgehding h2 {font-size: 50px;line-height: 55px;}
.pgehding strong {font-size: 39px; line-height: 39px;}
.ftrtop {padding: 38px 0;flex-direction: column;}
.ftrinfo {margin: 50px 0 0; width: 100%; justify-content: space-between;}
.ftrinfo > div{margin: 0;}
.ftrtop .pgehding{text-align: center; width: 100%;}
.ftrtop .pgehding br{display: none;}
.blogSec, .serviceSec {padding: 75px 0;}
.blogSec.home {padding: 50px 0;}
.blogpnl .media-object {flex-direction: column; align-items: flex-end;}
.blogconinr {max-width: 100%;}
.studieSec {padding: 70px 0 0;}
.studieSec .row > div.col-lg-3, .studieSec .row > div.col-lg-9 {width: 100%;}
.studieSec .pgehding{text-align: center;}
.studie_controls {position: static;margin: 24px 0 0;justify-content: center;width: 100%;}
.studieSlder{margin-top: 44px;}
.aboutTop {padding: 55px 0 55px;}
.pgehding h5 {font-size: 17px;}
.aboutimge {max-width: 415px;margin: 0 35px 14px 0;float: left;}
.aboutTop .media{display: inline-block;}
.abtnmber h3 {font-size: 35px; line-height: 40px;}
.abtnmber .media > span {font-size: 53px;margin-right: 15px;}
ul.slimmenu > li > a {font-size: 14px;line-height: 20px;}
ul.slimmenu > li {margin-right: 20px;}
.headersec {padding: 13px 0;}
.hdrlgo {max-width: 226px;}
.bnertext h2,.bnertext h1 {font-size: 55px;line-height: 55px;margin: 0 0 21px;}
.bnertext strong {font-size: 35px;line-height: 35px;}
.bannerSec .slider_img {max-width: 400px;top: 44px;}
.bannerSec .slider_text {max-width: 550px;}
.scrolDwn {letter-spacing: 1px; padding: 0 0 6px 25px;}
.bnersocil li a {font-size: 13px;line-height: 20px;}
.bnersocil {bottom: 26px;}
.blogpnl .themebTn {margin: 14px 0 0; min-width: 180px;}
.ftrtop .pgehding strong{margin: 0; transform: initial;}

.bannerSec {margin: 80px 0 0;}

.innerBannerSec{background-position: right 25% center;}
.dei_section,.ede_section{padding: 50px 0;}
.dem_section .pgehding{padding-right: 0;}
.dei_section .aboutimge{float: none;}
.dem_section,.def_section,.galler_section{padding: 0 0 50px;}
.pgehding h3{font-size: 40px;line-height: 50px;}
.pgehding label{font-size: 18px;line-height: 28px;}
.dem_icon_row .serviceCon p{padding-right: 30px;line-height: 25px;}
.dem_icon_row .serviceCon figure{width: 80px;height: 80px;}
.ibi_section{padding: 60px 0;}
.ibi_col .ibi_col_content h3{line-height: 50px;}
.ibi_col1{padding-right: 15px;}
.ibi_col2{padding-left: 15px;}
.ibi_col1 figure{margin-bottom: 30px;}
.ibi_col2 figure{margin-top: 30px;}
.ibi_col2 .ibi_col_content{padding-right: 20px;}
.eco_icon_row .serviceCon h4{font-size: 16px;line-height: 26px;}
.gallery_row{margin: 40px 0 20px;}

.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text{grid-template-columns: 20% auto !important;}

.blogsimg img {height: 250px !important;}
.recent-posts-widget-with-thumbnails li > a span {font-size: 17px;line-height: 24px;}
.recent-posts-widget-with-thumbnails li > a img {width: 90px !important;height: 90px !important;}
.blogsBxs .themebTn {border-radius: 8px;height: 45px;min-width: 130px;
padding: 0 17px;font-size: 14px;line-height: 20px;}
.bloginrSec {padding: 70px 0;}

.detilsPge .bnertext h1 {font-size: 40px;line-height: 45px;width: 50%;}
.frmFiled label {font-size: 16px; line-height: 23px;}

.blogsimg em {width: 70px;height: 65px;font-size: 13px;line-height: 20px;}
.blogsimg em span {font-size: 20px;line-height: 20px;}

.blogSec.inrBlogSec {padding: 75px 0;}




}

@media only screen and (max-width: 991px) {
   
.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 20px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;right: 0;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;padding: 10px;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 7px 10px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.headersec {padding: 11px 0;}
.hdercal{margin-right: 50px;}
.pgehding h1, .pgehding h2 {font-size: 44px;line-height: 50px; margin: 0 0 15px;}
.aboutTop {padding: 10px 0 50px;}
.aboutimge {/*max-width:*/ max-width:250px; margin: 0 30px 13px 0;}
.pgehding h5 {font-size: 16px;line-height: 26px;padding-bottom:10px;}
.abtnmber{margin-top: 30px;}
.aboutBtm {padding: 5px 0 35px;}
.serviceSec .pgehding{text-align: center;}
.serviceSec .pgehding br{display: none;}
.serviceBtn {position: static;margin: 23px 0 0;text-align: center;}
.themebTn {border-radius: 10px;height: 50px;min-width: 155px;padding: 0 25px;font-size: 14px;line-height: 20px;}
.serviceSec .row{justify-content: center; margin: 0 -12px;}
.serviceSec .row > div{width: 50%; padding: 0 12px;}
.serviceCon {max-width: 290px;margin: 30px auto 0;}
.blogSec, .serviceSec{padding: 55px 0;}
.studieSec {padding: 55px 0 0;}
.service_sldr {margin-right: -55vw;}
.studieSlder {margin-top: 32px;}
.clintcnter{display: none;}
.bannerSec{padding: 30px 0;}
.bnertext h2,.bnertext h1 {font-size: 40px;line-height: 40px;margin: 0 0 17px;}
.bnertext strong {font-size: 29px;line-height: 29px;}
.bannerSec .slider_img {max-width: 325px;top: 0;}
.bannerSec .slider_text {max-width: 400px;}
.scrolDwn{display: none;}
.bnertext p {font-size: 14px; line-height: 24px;padding-right: 20px; max-width: 100%;}
.ftrlnk li {margin-right: 30px;}
.ftrsocil li a {width: 41px;height: 41px;}
.ftrmdle {padding: 16px 0;}
.ftrcpy {padding: 23px 0;}
.ftrinfo p {font-size: 13px;line-height: 20px;}
.ftradrs h4 {font-size: 14px;line-height: 20px;}
.ftrinfo span {width: 37px;height: 37px;font-size: 14px;margin-right: 10px;}
.blogpnl .media {align-items: flex-start;flex-direction: column;}
.blogpnl {padding: 20px 0;}
.blogpnl .media-object{padding: 15px 0 0;}
.blogDte {margin: 0;}
.blogDte h4 {font-size: 50px;line-height: 50px;}

.bannerSec { margin: 76px 0 0;}

.breadcrumbs{padding: 10px 0;}
.breadcrumb_last, .breadcrumbs a{font-size: 14px;line-height: 24px;}
.dei_section, .ede_section{padding: 40px 0;}
.pgehding h3{font-size: 35px;line-height: 45px;margin-bottom: 15px;}
.pgehding label{font-size: 16px;line-height: 26px;}
.dem_icon_row .serviceCon{margin: 10px 0;}
.dem_icon_row .serviceCon p{width: 85%;padding-right: 0;}
.dem_image img{width: 100%;}
.dem_icon_row, .dem_image_row{padding: 20px 0;}
.dem_section, .def_section, .galler_section{padding: 0 0 40px;}
.ibi_section{padding: 50px 0;}
.ibi_col1{padding-right: 0;}
.ibi_col2{padding-left: 0;flex-direction: column-reverse;}
.ibi_col2 .ibi_col_content{margin-top: 20px;}
.ibi_col2 .ibi_col_content h3 br{display: none;}
.ibi_col2 figure{margin-top: 50px;}
.eco_icon_row .eco_icon_col:nth-child(n+3){margin-top: 30px;}
.gallery_row{margin: 40px 0 10px;}

ul.slimmenu li ul li{padding: 0 10px;}

.blurb_content .wp-block-column{flex: 0 0 50%;max-width: 50%;padding: 0 15px;}
.blurb_content .wp-block-columns .wp-block-column:nth-child(n+3){margin-top: 30px;}
.blurb_content .wp-block-columns{gap: 0;justify-content: center;}

.blurb_vertical .wp-block-columns .wp-block-media-text figure{width: 80px;height: 80px;}
.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text{grid-template-columns: 24% auto !important;}
.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content p{line-height: 22px;}

.detilsPge .bnertext h1 {font-size: 35px;line-height: 40px;width: 55%;}
.innerBannerSec {min-height:200px; padding: 0;}
.dei_section .media-object blockquote {max-width: 100%; margin: 30px 0 0 !important;}
.pgehding .wp-block-quote::before {height: 30px;width: 30px;}
.dei_section .media-object blockquote h5 {padding-right: 35px;}

.dei_section .is-layout-flow iframe {height: 550px;}

.blogSec.inrBlogSec {padding: 55px 0;}
nav.navigation .nav-links a, nav.pagination .current {font-size: 15px; line-height: 20px;}

/*.service-excerpt{min-height:auto;}*/

}

@media only screen and (max-width: 767px){
    
.bnertext p{line-height:18px;}
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.pgehding h1, .pgehding h2 {font-size: 40px;line-height: 45px;}
.pgehding strong {font-size: 34px;line-height: 34px;}
.blogSec, .serviceSec {padding: 45px 0;}
.aboutTop{padding: 0px 0 45px;}
.aboutSec{padding: 30px 0;}
.studieSec {padding: 45px 0 0;}
.ftrinfo {margin: 40px 0 0; flex-wrap: wrap;}
.ftrincal {width: 100%; padding: 20px 0 0;}
.ftrincal ul{display: flex; align-items: center; justify-content: space-between;}
.ftrincal li{margin: 0 !important;}
.serviceCon h3 {font-size: 23px;line-height: 28px;margin: 20px 0 13px;}
.serviceCon span {width: 82px;height: 82px;font-size: 35px;}
.servceLnk {font-size: 14px;margin: 22px 0 0;}
.ftrlnk li {margin-right: 18px;}
.ftrmdle {padding: 15px 0;flex-direction: column;text-align: center;align-items: center;}
.ftrmdle ul.ftrsocil{padding: 0 0 13px;}
.ftrtop {padding: 35px 0;}
.blogcon {display: inline-block;}
.blogimg {max-width: 210px; margin: 0 20px 14px 0; float: left;}
.blogpnl .themebTn {margin: 13px 0 0;min-width: 150px;}
.aboutimge {max-width: 100%;margin: 24px 0 0;float: none;}
.aboutTop .media{display: flex; flex-direction: column-reverse;}
.bannerSec .slider_text {max-width: 100%;margin-right: 0;}
.bannerSec .slider_img {max-width: 100%;position: static;text-align: center;}
.bannerSec .slider_item{flex-wrap: wrap;}
.bnersocil{display: none;}
.bannerSec .slick-dots {justify-content: center; position: static;}
.hdercalnmbr{display: none;}
.hdercal span {width: 45px;height: 45px;font-size: 16px; margin: 0;}
.hdercal {padding: 3px;}

.bannerSec {margin: 73px 0 0;}

ul.slimmenu > li > a{padding: 5px 0;}
ul.slimmenu li .sub-toggle{top: 0;}
ul.slimmenu.collapsed li > ul > li > a{padding: 5px;}
ul.slimmenu.collapsed li > ul{padding: 7px;}

.dei_section, .ede_section{padding: 30px 0;}
.pgehding h3{font-size: 30px;line-height: 40px;}
.pgehding label{font-size: 14px;line-height: 24px;}
.dem_icon_row .serviceCon{display: block;text-align: center;}
.dem_icon_row .serviceCon figure{margin: 0 auto 15px;}
.dem_icon_row .serviceCon p{width: 100%;}
.dem_icon_col{margin-bottom: 10px;}
.dem_icon_row .dem_icon_col:last-child{margin-bottom: 0px;}
.dem_image_row .dem_image_col{margin-bottom: 20px;}
.dem_image_row .dem_image_col:last-child{margin-bottom: 0px;}
.dem_section, .def_section, .galler_section{padding: 0 0 30px;}
.ibi_section{padding: 40px 0;}
.ibi_col1 figure{margin-bottom: 20px;}
.ibi_col2 figure{margin-top: 40px;}
.ibi_col .ibi_col_content h3{line-height: 30px;}
.eco_icon_row .serviceCon h4{font-size: 14px;line-height: 24px;}
.gallery_row{margin: 30px 0 5px;}
.gallery_row .gal_col{margin-bottom: 25px;}
.gallery_row .gal_col:last-child{margin-bottom: 0;}

ul.slimmenu li ul li{float: none;max-width: 100%;padding: 0 5px;}

.blurb_content .wp-block-column{flex: 0 0 100%;max-width: 100%;padding: 0;}
.blurb_content .wp-block-columns .wp-block-column:nth-child(n+2){margin-top: 30px;}

.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text{grid-template-columns: 100% auto !important;display: flex;align-items: center;flex-wrap: wrap;}
.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text figure{margin-right: 0;}
.blurb_vertical .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content{flex: 1;}

.bloginrSec {padding: 60px 0;}
.bloginrSec .blogconinr h3 {font-size: 18px;line-height: 26px;margin: 0 0 9px;}
.blogconinr > em {font-size: 14px;line-height: 20px;margin: 0 0 5px;}

.detilsPge .bnertext h1 {font-size: 30px;line-height: 35px;width: 60%;}
.form-submit input[type="submit"] {border-radius: 10px;height: 48px;min-width: auto;padding: 0 25px;
font-size: 15px;line-height: 20px;}
.navigation.post-navigation .nav-links > div > a {padding: 10px 25px;}
nav.navigation {margin: 25px 0 0;}
#FSContact1 {margin: 20px auto 0;padding: 18px;border-radius: 11px;}
.dei_section .is-layout-flow iframe {height: 450px;}

#sidebar .widget_block, .recent-posts-widget-with-thumbnails {padding: 15px;}
.blogSec.inrBlogSec {padding: 45px 0;}


.map_info_Sec{ width: 100%;}
.map_info_Sec a{word-break:break-word;}
 p{line-height:21px;}
 .ftrinfo .ftrincal:last-child ul{ justify-content: flex-start;}
 .ftrinfo .ftrincal:last-child ul li{width:48%;}
 .serviceCon h3.inner-heading{min-height:40px;}
}

@media only screen and (max-width: 575px){
     .serviceCon h3.inner-heading{min-height:auto;}
    .service-excerpt{min-height:auto;}
.serviceCon h3.inner-heading{min-height:auto;}
.pgehding h1, .pgehding h2 {font-size: 35px;line-height: 40px;}
.aboutBtm .row > div{width: 50%;}
.ftradrs br{display: none;}
.ftrinmal{padding: 20px 0 0; width: 100%;}
.ftradrs p{margin: 0 0 5px;}
.ftradrs p:last-child{margin: 0;}
.ftrinmal li, .ftrincal li {margin: 0 0 15px;}
.ftrincal, .ftrinmal {padding: 15px 0 0;}

.pgehding h3{font-size: 25px;line-height: 35px;}

.detilsPge .bnertext h1 {font-size: 25px;line-height: 30px;width: 80%;}

.innerBannerSec {min-height: 180px;}

.media {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ftrinfo span{margin-right:0px;margin-bottom: 7px;}
.ftrinfo p{text-align:center;}
.ftradrs h4{text-align:center;}
.ftrinmal .media, .ftrincal .media{margin-bottom:15px;}
.media{margin-bottom:15px;}
.ftrinfo .ftrincal:first-child .last-child .media{margin-bottom:0px;}
.ftrinfo .ftrincal:last-child .last-child .media{margin-bottom:0px;}
.ftrtop{padding-bottom:25px;}
.ftrincal ul{ flex-direction: column;}
.ftradrs {width:100%;}
.ftrinfo > div{padding-top:0px;}
}

@media only screen and (max-width: 480px){ 

.hdercal {margin-right: 37px;}
.hdercal span {width: 40px;height: 40px;font-size: 15px;}
.hdrlgo {max-width: 200px;}
.bnertext h2,.bnertext h1 {font-size: 30px;line-height: 35px;margin: 0 0 14px;}
.pgehding h1, .pgehding h2 {font-size: 27px;line-height: 34px;}
.serviceSec .row > div{width: 100%;}
.service_sldr {margin-right: 0;}
.studieCon {padding: 15px 0px 10px;}
.blogimg {max-width: 100%;margin: 0 0 20px;float: none;}
.blogpnl:hover .blogimg {transform: rotate(-2deg);}
.ftrmdle ul.ftrlnk{flex-wrap: wrap; justify-content: center;}

.bannerSec {margin: 68px 0 0;}
.abtnmber h3 {font-size: 25px;line-height: 30px;}
.abtnmber p {font-size: 13px; line-height: 16px;}
.abtnmber .media > span {font-size: 45px;margin-right: 10px;}

.studieCon, .blogpnl {text-align: center;}
.blogpnl .media-object {align-items: center;}
.blogDte {max-width: 100%;}

.pgehding h3{font-size: 20px;line-height: 30px;}
.detilsPge .bnertext h1 {width: 100%;}
.contactpnel {padding: 3px 15px 15px;}
.dei_section .is-layout-flow iframe {height: 350px;}


}
#block-3{display:none;}
