@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-Light.eot');
    src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Light.woff2') format('woff2'),
        url('fonts/Helvetica-Light.woff') format('woff'),
        url('fonts/Helvetica-Light.ttf') format('truetype'),
        url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaRounded-Bold.eot');
    src: url('fonts/HelveticaRounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('fonts/HelveticaRounded-Bold.woff') format('woff'),
        url('fonts/HelveticaRounded-Bold.ttf') format('truetype'),
        url('fonts/HelveticaRounded-Bold.svg#HelveticaRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-BoldOblique.eot');
    src: url('fonts/Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('fonts/Helvetica-BoldOblique.woff') format('woff'),
        url('fonts/Helvetica-BoldOblique.ttf') format('truetype'),
        url('fonts/Helvetica-BoldOblique.svg#Helvetica-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-Compressed.eot');
    src: url('fonts/Helvetica-Compressed.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('fonts/Helvetica-Compressed.woff') format('woff'),
        url('fonts/Helvetica-Compressed.ttf') format('truetype'),
        url('fonts/Helvetica-Compressed.svg#Helvetica-Compressed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica.eot');
    src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica.woff2') format('woff2'),
        url('fonts/Helvetica.woff') format('woff'),
        url('fonts/Helvetica.ttf') format('truetype'),
        url('fonts/Helvetica.svg#Helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-Oblique.eot');
    src: url('fonts/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('fonts/Helvetica-Oblique.woff') format('woff'),
        url('fonts/Helvetica-Oblique.ttf') format('truetype'),
        url('fonts/Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica-Bold.eot');
    src: url('fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Helvetica-Bold.woff2') format('woff2'),
        url('fonts/Helvetica-Bold.woff') format('woff'),
        url('fonts/Helvetica-Bold.ttf') format('truetype'),
        url('fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{
	font-family: 'Inter', sans-serif !important;
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.elementor-element-populated{
	padding:0 !important;
	margin:0 !important;
}
/*----------------- NEW CSS STARTS HERE -------------------*/
html,body{
	overflow-x:hidden;
	width:100vw;
}

/* mycode */
.ban-head p{
	color:#fff;
	text-align:center;
}
.top-main-bar {
    display: flex;
    padding: 0 7%;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.top-header {
   display: flex;
    padding: 6px 7%;
    background: #30A7AF;
    z-index: 99 !important;
}
.top-main-bar >a {
    z-index: 999 !important;
    order: 0;
}
#masthead {
    padding: 0;
    margin: 0 !important;
    align-items: flex-start !important;
    max-width: 100% !important;
	background:#fff;
	gap:0;
}


#primary-menu-list li{
	margin:0 10px;
}
a{
	text-decoration:none !important;
}
a:visited, a:hover, a:active {
   background:normal !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
	background:none !important;
}
.elementor-element-9455206 .row .col-md-12 {
  text-align: left;
  padding: 6% 0 7% 50%;
}
.head1 {
  font-size: 22px;
  font-family: "Montserrat";
  color: #000;
  font-style: italic;
  font-weight:bold;
  line-height: 1.364;
}
.sub-head1 {
    font-size: 16px;
	min-width: 310px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    line-height: 1.563;
    background: #000000;
    margin-top: 10px;
    margin-left: 30px;
   padding: 6px 13px 6px 23px;
}

.elementor-element-9455206 .row .col-md-12 .ban-btn{
	margin-top:2%;
}
.elementor-element-9455206 .row .col-md-12 .ban-btn a {
  width: 75%;
  background: #1e75bc;
  height: 35px;
  display: block;
  text-align: center;
  color: #fff;
}
nav#site-navigation {
    background: #fff;
    top: 10%;
}
.ban-multiboxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 30px 30px;
    margin: 50px 58px;
    background: url(https://www.codecalibers.com/development/atlanta_international/wp-content/uploads/2023/08/Upper-Banner1.png) no-repeat;
    border: 0;
    background-size: cover;
}
.ban-multiboxes .ban-3box {
  width: 24%;
}
.ban-multiboxes .boxa .heading {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}
.ban-multiboxes .boxa .para {
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 113.023%;
    min-height: 100px;
}
.single-logo-container img {
    height: auto !important;
    max-width: 100% !important;
}
.ban-multiboxes .box-btn {
	margin-top:15px;
}
.about-sec .heading {
    color: #30A7AF;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.about-sec .para {
    margin-top: 20px;
    text-align: center;
    padding: 0 7%;
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 141.523%;
}

.about-sec {
  padding: 2% 0;
}
.staff-box {
  padding-top: 2%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.staff-box .staff-boxa {
  width: 31%;
  margin: 15px 0;
  background: #8eaf2f;
  padding: 20px 15px;
	height: fit-content;
}
.box-img img {
  width: 100%;
}
.box-title {
  text-align: center;
  padding: 4% 0px;
  font-size: 18px;
  color: #1e75bc;
}
.box-para {
  font-size: 16px;
  text-align: left;
/*   min-height: 150px; */
  display:inline-block;
}
.box-btn {
  text-align: center;
  display: grid;
  justify-items: center;
  margin-top: 20px;
}
.box-btn a {
    width: 70%;
    display: block;
    padding: 5px;
        background: #30a7af;
    color: #fff !important;
    text-transform: uppercase;

}
.site-footer > .site-info {
  border-top: none;
}

.foot-ctnform p:first-child {
  color: #1e75bc;
  font-size: 18px;
}
.foot-ctnform label {
  color: #1e75bc;
  font-size: 18px;
}
.foot-ctnform label span {
  display: inline-block;
  width: 48%;
  margin-right: 2%;
}
.foot-ctnform label:nth-child(2) span {
  width: 100%;
}
.foot-ctnform label span input,
.foot-ctnform label span textarea {
  padding: 2px 10px;
  background: transparent;
  border-color: #1e75bc;
  color: #1e75bc;
}
.foot-ctnform label:nth-child(3) span {
  width: 75%;
}
.foot-ctnform label:nth-child(4) {
  padding-right: 31%;
}
.foot-ctnform label:nth-child(4) span {
  width: 100%;
}
.foot-ctnform label:nth-child(4) span span span {
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.foot-ctnform label:nth-child(4) span span span input {
  padding: 0;
  width: 15px;
  height: 15px;
/*   border-color: #000; */
}
.foot-ctnform label:nth-child(4) span span span span {
  display: inline-block;
  width: auto;
/*   color: #000; */
}
.foot-ctnform label:nth-child(4) span span span {
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.foot-ctnform label:nth-child(5) span textarea {
  height: 125px;
}
.foot-ctnform label:nth-child(5) span {
  width: 85%;
}
.foot-ctnform input[type="submit"] {
  width: 70%;
  display: block;
  padding: 5px;
  background: #1e75bc !important;
  color: #fff;
  text-transform: uppercase;
}
.footer-map iframe {
  border: none;
  border-radius: 22px !important;
  margin-top: 20px;
}
.foot-bott-sec.row {
  padding-top: 20px;
}
.foot-bott-sec.row .col-md-8 p {
  font-size: 18px;
  font-weight: 300;
}
.foot-bott-sec.row .col-md-4 {
  text-align: right;
}
.foot-bott-sec.row .col-md-4 a{
  margin:0 2px;
}
.foot-bott-sec.row .col-md-4 a:nth-child(1) i {
  background: transparent;
  color: #1e75bc;
}
.foot-bott-sec.row .col-md-4 a:nth-child(2) i {
  color: blue;
}
.foot-bott-sec.row .col-md-4 a:nth-child(3) i {
  color: red;
}
.foot-bott-sec.row .col-md-4 a:nth-child(4) i {
  color: red;
}
.site-info {
  display: none !important;
}
#colophon .container {
  margin-bottom: 0;
}
.foot-ctnform label:nth-child(2) {
    width: 50%;
}
.foot-ctnform label:nth-child(2) span {
    width: 100%;
    display: block;
}
.foot-ctnform label:nth-child(2) span input {
    width: 96%;
}
.wpcf7-list-item input[type="checkbox"]::after {
  left: 4px;
  top: -9px;
  transform: rotate(42deg);
  width: 11px;
  height: 18px;
}
.wpcf7-list-item input[type="checkbox"]:focus {
  outline-offset: unset;
  outline: unset;
}
.staff-boxa .box-title:nth-child(3) {
  margin-top: 0;
  padding-top: 0;
  min-height: 55px;
  padding-bottom: 0;
}
.staff-boxa .box-title:nth-child(2) {
  padding-bottom: 2%;
}
.ban-multiboxes .box-btn {
  justify-items: unset;
}
.foot-right1 p, .foot-right1 a {
  color: #1e75bc;
  font-weight: bold !important;
}
.foot-right2 p {
  color: #1e75bc;
}
.about-sec .box-btn {
  text-align: center;
  display: grid;
  justify-items: unset;
  margin-top: 20px;
}
.about-sec .box-btn a {
  width: fit-content;
  padding: 5px 20px;
}
.staff-boxa .box-btn {
    justify-items: center;
}
.site .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
  outline-offset: 0 !important;
  outline: unset !important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus {
  color: #000 !important;
  outline-offset: 0 !important;
  outline: unset !important;
}
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
div {
  width: 100%;
  max-width: 100%;
}
.site-main{
	padding-top:0 !important;
}
.elementor-element-6772b56 {
  margin-top: 1%;
}
.foot-ctnform p label:nth-child(1) {
  width: 100%;
}

/*-------- NEW UPDATED CODE HERE -------------  */
div#page {
    background: #d3d1d1;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac5b73f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
   background: #ffffff !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac5b73f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #30A7AF !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-8da6d4f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #ffffff !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-76c43ad.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #ffffff;
    padding-top: 14px;
}
main#main {
    margin: 0;
    padding: 0;
}

#hero-row{
	margin-top: 100px;
}
.tss-wrapper .tss-layout3 .profile-img-wrapper, .tss-wrapper .tss-isotope1 .profile-img-wrapper, .tss-wrapper .tss-carousel3 .profile-img-wrapper{
	    margin-bottom: 14px !important;
}
.h-set {
    color: white;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 3% 0 2% 0;
    text-align: center;
}
    .footer-container {
    padding: 50px 6%;
    padding-bottom: 0;
    background-color: #30A7AF;
}

    .footer-content-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 75px;
    }

    .footer-content-wrapper div h2 {
    color: #FFF;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 152.523%;
    margin-bottom: 15px;
}

    .footer-content-wrapper div p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 179.023%;
    text-transform: uppercase;
}

    .footer-content-wrapper div a {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px !important;
    text-transform: uppercase;
}
.footer-content-wrapper div a img {
	margin-right:10px;
}

.footer-copyright p {
    padding-top: 25px;
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.523%;
    text-transform: uppercase;
    text-align: center;
    display: block !important;
}
.footer-copyright p a {
    color: #fff;
}
.footer-copyright {
    display: block;
    text-align: center;
}
.social-links {
    width: 22%;
}
#colophon {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;;
}
.social-links {
    display: flex;
    align-items: center;
	justify-content: center;
    gap: 8px;
}
.site-footer > *, .widget-area > * {
    margin: 0 !important;
}
.footer-container {
    padding-bottom: 5px;
}

ul#primary-menu-list li a {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
	margin:0 4px;
}
.page-id-8 div#content {
    background: #fff;
}
.elementor-8 .elementor-element.elementor-element-9455206 {
    position: relative;
    margin-top: -15% !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-9455206.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: unset;
}

.social-links a img {
    width: 30px;
}
.elementor-tabs-wrapper div:hover {
    background: #30a7af;
    color: #ffffff !important;
}

/* testi */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-86cd3f9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #ffffff;
}
.rt-col-md-12.rt-col-sm-12.rt-col-xs-12.even-grid-item.tss-grid-item.slide-item.swiper-slide.default-margin.tss-img-circle.swiper-slide-duplicate.swiper-slide-prev.swiper-slide-duplicate-next {
    transform: scale(0.8);
    opacity: 0.5;
}

.rt-col-md-12.rt-col-sm-12.rt-col-xs-12.even-grid-item.tss-grid-item.slide-item.swiper-slide.default-margin.tss-img-circle.swiper-slide-duplicate.swiper-slide-active.swiper-slide-duplicate-next {
    transform: scale(0.8);
    opacity: 0.5;
}
.item-content {
    text-align: center;
    font-size: 14px !important;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    line-height: 1.367 !important;
    font-style: normal !important;
}
.item-content-wrapper {
    background:#30a7af !important;
    padding: 15px 26px !important;
    top: 0px;
    border-radius: 8px;
	min-height:170px;
}
img.rt-responsive-img {
    background: #30A7AF;
    border: 14px solid #656565 !important;
	padding: 3%;
}
.swiper-arrow.swiper-button-next.next-0 {
    position: absolute;
    left: 50%;
    top: unset;
    bottom: -15px;
    background: #30a7af !important;
    border-radius: 50%;
}
.swiper-arrow.swiper-button-prev.prev-0 {
    position: absolute;
    left: 45%;
    top: unset;
    bottom: -15px;
    background: #30a7af !important;
    border-radius: 50%;
}
.rttss-right-open:before {
    content: "\2794" !important;
    font-size: 20px !important;
    color: #000000;
    text-align: center !important;
}
.rttss-left-open:before{
	content: "\2794" !important;
    font-size: 20px !important;
    color: #000000;
    text-align: center !important;
	transform:rotate(180deg);
}
.rt-row.grid-layout {
    padding: 50px;
   background:#30A7AF;
	width: 100vw;
	align-items: center;
}
.single-logo-container {
    margin: 10px;
    
}
.single-logo-container h3 {
    font-size: 17px;
    font-family: "Montserrat";
    color: rgb(0, 0, 0);
    line-height: 1;
    background-color: #d6d6d6;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: -10px;
    border-radius: 0 0 10px 10px;
}
.item-content-wrapper::after {
    content: "\F10D";
    color: #ffffff;
    position: absolute;
    right: 20px;
    bottom: 0;
    transform: rotate(180deg);
    font-family: "tss-font", serif;
    font-size: 22px;
}
.item-content-wrapper::before {
    content: "\F10D";
    color: #ffffff;
    position: absolute;
    left: 2px !important;
    top: 3px !important;
    font-family: "tss-font", serif;
    font-size: 22px !important;
}
.menu-wrapper li a {
    padding-inline: 8px !important;
}

#patient-h , #patient-lists-wrapper li{
	font-family: "Montserrat";
    color: rgb(0, 0, 0);
    line-height: 1.7;
}
#patient-h{
	padding-bottom:20px;
}
ul#patient-lists-wrapper li {
    margin-bottom: 10px;
}
.work-comp{
	margin-bottom:20px;
}

/* FAQ */
.elementor-toggle-item {
    border: 2px solid #000000 !important;
    margin-bottom: 10px;
}
div#elementor-tab-content-1893 p a {
    word-wrap: break-word;
}
div#elementor-tab-content-1894 p a {
    word-wrap: break-word;
}

h4.ins-h {
    font-family: 'Montserrat';
}
.ins-img-cont {
    width: 50%;
}
/*Insurance contact us  */
	 #ins-c-container {
			font-family: "Montserrat";
			color: rgb(1, 1, 1);
			line-height: 1.2;
			padding-bottom: 20px;
		   display: inline-block;
		   width: 50%;
		}
.flex-ins-wrapper{
	display:flex;
	flex-wrap:wrap;
	align-content:flex-start;
	justify-content:space-between;
	padding-top: 35px;
}
div#ins-contact p {
    font-weight: 500;
}
.ins-box-shadow{
    background-color: #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    transition: all 0.3s ease-in-out !important;
    margin: 20px 0 !important;
    margin-right: 20px !important;
	display: inline-block ;
    width: max-content;
}
.ins-box-shadow:hover{
	transform: scale(1.05);
}
	h5#ins-c-h {
		text-align: center;
		font-size: 24px;
		font-family: "Montserrat";
		color: rgb(1, 1, 1);
		line-height: 1.2;
}
	div#ins-contact p, #ins-contact a {
		font-size: 16px;
		font-family: "Montserrat";
		color: rgb(0, 0, 0);
		line-height: 1.563;
	}

    #ins-contact {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
		width:100%;
    }
    #ins-contact div{
        margin: 10px;
		width: 46%;
    }
.box-btn a:hover, .b
	{
		background: #ffffff !important;
		color: #000000 !important;
	}

.box-para {
    line-height: 28px !important;
}
.child-img-container {
    width: max-content !important;
}
span#readMore-show {
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
    color: #000000;
    line-height: 1.2 !important;
}
/* conctact */
	#contact-us{
		background:gray;
	}

/* tabs staff */
.elementor-tab-title {
    text-align: center;
    margin: auto auto;
    font-size: 15px;
    margin-inline: 8px;
    font-family: 'Montserrat' !important;
	font-weight: 500 !important;
	padding:20px 10px !important;
}
div#elementor-tab-title-2041 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-2042 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-2043 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-2044 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-2045 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}



.elementor-tab-content p b {
    font-size: 16px !important;
    font-family: 'Montserrat';
    font-weight: 400 !important;
}
input#submit:hover {
    border: 2px solid black !important;
}
.d-flex-content p {
    font-size: 16px;
    font-family: 'Montserrat';
}
.d-flex-content ul li a {
    font-size: 16px !important;
    font-family: 'Montserrat';
}
.elementor-tab-content {
    padding: 0 !important;
}
.child-img-container {
    width: 30%;
}
/* .d-lists-container li a{
  text-decoration: underline !important;
} */
div#elementor-tab-content-2041 {
    padding: 0 !important;
}
.d-flex-container{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.d-flex-content{
    width: 56%;
    margin: 10px;
}
#child-img{
    width: 326.859px;
    height: 449.297px;
}

.child-img-container{
    margin: 10px;
}
ul#patient-lists-wrapper li {
    font-size: 16px !important;
}
div#ins-contact div p, #ins-contact div a {
    font-size: 16px !important;

}
#a-color{
		text-decoration: underline !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		font-style: italic !important;
		font-family: 'Montserrat' !important;
	}
	.box-title {
		color: #000000 !important;
	}
	.enquiry-form.contact-w {
		box-shadow: 0px 2px 13px -1px rgba(0, 0, 0, 0.15);
		padding: 40px;
	}
	.c-add.contact-w {
		box-shadow: 0px 2px 13px -1px rgba(0, 0, 0, 0.15);
		padding: 40px;
	}
	a#a-color:active,  a#a-color:focus, a#a-color:hover, a#a-color:visited{
		color: #000000 !important;
	}
span.wpcf7-form-control-wrap input {
    border: 1px solid #000000 !important;
    font-family: 'Montserrat';
}
input#submit {
    font-family: 'Montserrat';
    font-size: 16px;
	    background: #30a7af !important;
}
span.wpcf7-form-control-wrap input {
    border: 1px solid #000000 !important;
    font-family: 'Montserrat';
    font-size: 16px !important;
}
.enquiry-h, .contact-us-h {
    font-family: 'Montserrat';
    padding-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
}
.contact-us-container div p {
    font-weight: 520;
    font-family: 'Montserrat' !important;
}
.swiper-slide-duplicate-prev, .swiper-slide-active {
    transform: scale(1);
    opacity: 1;
}
.single-logo-container:hover {
    transform: scale(1.1);
}
.single-logo-container {
    margin: 10px;
    transition: all 0.5s ease-in-out;
}
.single-logo-container:hover h3 {
    background: #000000;
    color: #d6d6d6;
}
.ban-head {
  min-height: 350px;
  display: grid;
  place-content: center;
}
.ban-head .ban-tit {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
}


	 .contact-content-wrapper{
        display: flex;
        flex-wrap: wrap;
	    gap:60px;
    }
	.contact-w {
		width: 46%;
	}
  	.contact-us-container div p, .contact-us-container div a {
		font-size: 15px;
		font-family: 'Montserrat'!important;
	}
	.enquiry-h , .contact-us-h{
		font-family: 'Montserrat';
		padding-bottom:15px;
	}
	.name, .msg, .phone, .email {
		width: 100%;
		padding: 8px !important;
		margin-bottom: 10px !important;
	}
	input#submit {
		padding: 10px 45px !important;
	}
	#para-d-font{
		font-size:16px !important;
	}
	.box-para {
		font-size: 16px !important;
		font-family: 'Montserrat' !important;
		    color: #000000;
	}
	.box-title {
		font-family: 'Montserrat' !important;
		font-weight: 500;
	}
	.box-btn a {
		font-size: 16px !important;
		font-family: 'Montserrat';
	}
.box-btn a:active, .box-btn a:focus, .box-btn a:visited{
	background: #000000;
	color:#ffffff !important;
}
.box-btn a:hover{
	background: #fff !important;
	color:#000 !important;
}
.elementor-tab-mobile-title {
    display: none !important;
}
#elementor-tab-title-2041{
	width:45% !important;
}
#elementor-tab-title-2042{
	width:45% !important;
}
#elementor-tab-title-2043{
	width:45% !important;
}
#elementor-tab-title-2044{
	width:45% !important;
}
#elementor-tab-title-2045{
	width:45% !important;
}
.span-transl {
  display: inline-block !important;
  width: fit-content !important;
  margin-top: -4px;
}
.span-transl  a.gt-current-lang{
  display: none !important;
}
img.wls-logo {
    border-radius: 10px !important;
}

.top-header div a {
    color: #fff;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.call-sec a img {
    margin-right: 10px;
}
.mail-sec a img {
    margin-right: 10px;
}
.mail-sec {
    text-align: right;
}

ul#primary-menu-list .current-menu-item a, ul#primary-menu-list li a:hover {
    background: #DFDFDF;
}
div#n2-ss-3-arrow-next,
div#n2-ss-3-arrow-previous{
    width: 32px;
}
.n2-ss-layers-container > div{
    padding: 0 0% !important;
}
.home .about-sec:before {
    content: '';
    position: absolute;
    top: -3%;
    left: 30%;
    background: url(https://www.codecalibers.com/development/atlanta_international/wp-content/uploads/2023/08/Logo-2.png) no-repeat;
    height: 143px;
    width: 128px;
}
.about-sec {
    padding: 2% 0;
    position: relative;
}
.heading.h-set.hset2 {
    color: #30A7AF;
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.elementor-element-568adc5 .box-btn a {
    width: fit-content;
    background: #DFDFDF;
    color: #000 !important;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 113.023%;
    padding: 10px 25px;
}
.elementor-element-568adc5 .box-btn {
    margin-bottom: 100px;
}
.elementor-element-dfb8aa3 .elementor-widget-container{
  display: flex;
  justify-content: end;
  gap: 9px;
  align-items: center;
}
.elementor-element-8822637 .elementor-widget-container{
  display: flex;
  justify-content: start;
  gap: 9px;
  align-items: center;
}
/* .elementor-element-dfb8aa3 a {
    margin-left: auto;
} */
.elementor-element-dfb8aa3{
    padding-right:4%;
}
.elementor-element-8822637 {
    padding-left: 4%;
}
.footer-content-wrapper div {
    padding-left: 10%;
}
.elementor-element-ac5b73f {
    margin-top: 80px;
}
div#n2-ss-3 .n2-ss-slide-limiter {
    max-width: 1366px !important;
}
.ban-multiboxes .box-btn a {
    display: block;
    width: 65%;
    background: #DFDFDF;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Montserrat";
    color: #000 !important;
    line-height: 1.071;
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 113.023%;
    padding: 10px 5px;
}
.site-branding {
    display: none !important;
}
.profile-img-wrapper {
    display: none !important;
}
a[data-gt-lang="es"] {
    position: relative;
    font-size: 0;
}
a[data-gt-lang="es"]:before {
    content: 'Traducir al español';
    font-size: 1.25rem;
}
.d-lists-container li{
	font-size: 16px !important;
    font-family: 'Montserrat';
	color:#28303d;
}
.footer-content-wrapper div:last-child p {
    display: none;
}
.footer-content-wrapper div:last-child span {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 179.023%;
    text-transform: uppercase;
}
li#menu-item-425 .sub-menu-toggle {
    margin-left: 0 !important;
    justify-content: start !important;
}
.staff-boxa.remaf-spc .box-para {
    min-height: auto;
}
div#elementor-tab-title-9141 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-9142 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-9143 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
div#elementor-tab-title-1491 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}

html[lang="es"] .ban-multiboxes .boxa .heading {
  min-height: 55px;
  display: flex;
}
html[lang="es"] .heading.h-set {
  color: #30a7af;
}
html[lang="es"] .item-content-wrapper {
  min-height: 180px;
}
html[lang="es"] .swiper-arrow.swiper-button-prev.prev-0,
html[lang="es"] .swiper-arrow.swiper-button-next.next-0{
	bottom: 25px;
}
html[lang="es"] .single-logo-container h3 {
  min-height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html[lang="es"] .staff-boxa .box-title:nth-child(3) {
  min-height: 70px;
}
html[lang="es"] .box-para {
  min-height: 200px;
}

.main-header {
    display: flex;
    padding: 0 7%;
    align-items: center;
    position: relative;
}
.header-logo {
    width: max-content;
}
.header-toggle {
    display: none;
}
.header-lang {
    width: fit-content;
}
.top-main-bar{
    display: none !important;
}
.toggcls{
    display: none;
}
.header-lang img {
  margin-top: -7px;
}
.staff-boxa .box-img {
    max-height: 325px;
    overflow: hidden;
    min-height: 325px;
}
.staff-boxa.nottit .box-title {
    visibility: hidden;
}
#post-1252 header.entry-header.alignwide {
    display: none;
}
div#elementor-tab-title-4051 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
}
.box-para br{
	display:none 
}
/*----------------- RESPONSIVE CSS STARTS HERE ------------------*/

@media (min-width:1645px){
	.elementor-element-9455206 .row .col-md-12 {
	  text-align: left;
	  padding: 6% 50% 7% 0%;
	}
	
}
@media (max-width:1440px){
	.n2-ss-layers-container .n2-ss-section-main-content{
		padding: 10px 30px 10px 100px !important;
	}
	.box-para {
	  min-height: 200px;
	}
}

@media (max-width:1199px){
	.elementor-element-9455206 {
		width: 100% !important;
		padding: 0 15px;
	}
	#primary-menu-list li {
		margin: 0 2px;
	}
	#primary-menu-list li a {
		font-size:18px;
	}
	.box-para {
	  min-height: 245px;
	}
	.staff-boxa .box-title:nth-child(2) {
	  min-height: 55px;
	}
	.staff-boxa .box-title:nth-child(3) {
	  min-height: 75px;
	}
}
@media (min-width:1188px){
	.primary-menu-container {
	  margin-top: 15px;
	}
}
@media (min-width:1111px){
	.primary-navigation {
		position: relative;
		margin-left: 0px;
		width: 100%;
	}
}
@media(max-width:1115px){
	.main-header {
		flex-wrap: wrap;
	}
	.header-logo {
		width: 65%;
		order: 0;
	}
	.header-toggle {
		display: flex;
		order: 2;
		width: 15%;
		text-align: right;
		align-items: center;
		justify-content: end;
	}
	.header-lang {
		width: 20%;
		order: 1;
		text-align: right;
	}
	.header-menu ul#primary-menu-list {
		flex-direction: column;
	}
	.header-menu ul#primary-menu-list > li {
		border-bottom: 1px solid #000;
		margin: 6px 0;
	}
	.header-menu {
		order: 3;
		z-index: 1;
	}
	.disy-notshow {
		display: none;
		transition:.2s all ease-in-out;
	}
	.header-toggle span{
		cursor:pointer;
	}
}
/* @media (max-width:1111px){
	.primary-navigation {
		position: relative;
		margin-left: auto;
		width: 68%;
	}
} */
@media only screen and (min-width: 1060px){
	.primary-navigation {
		position: relative;
		margin-left: auto;
/* 		width: 75%; */
	}
	#primary-menu-list li {
		margin: 0 0px;
	}
	.primary-navigation a {
		padding: 0;
	}
	.primary-navigation > div > .menu-wrapper{
		justify-content: end !important;
	}
	.site-logo{
		display: inline-block !important;
		width: 20%;
	}
}
@media (max-width:1060px){
	.menu-button-container {
		display: inline-block !important;
		position: relative;
		width: auto;
	}
	.primary-menu-container{
		display:none;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon,
	.menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon{
		position: absolute;
		width: 50px !important;
		height: 50px !important;
		font-size: 30px !important;
	}
	.menu-button-container {
		top: 11px;
		right: 8% !important;
	}
	span.dropdown-icon.close .svg-icon {
		margin-left: 0 !important;
		top: 28px;
		left: -45px;
		color: #000;
	}
	.primary-menu-container.menu-open {
		display: block !important;
	}
	.primary-navigation {
		position: absolute;
		margin-left: unset;
		left: 50px;
		top: 100px;
		height: 95vh;
		width: auto;
		padding: unset;
		background: #fff;
	}
	.menu-button-container {
		background: transparent !important;
	}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
		display: flex;
		width: 50px !important;
		height: 50px !important;
		font-size: 30px !important;
		top: 34%;
		position: relative;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon {
		position: absolute;
		top: 27%;
		width: 50px !important;
		height: 50px !important;
		font-size: 30px !important;
		right: 0px !important;
		left: unset;
	}
	.primary-menu-container.menu-open {
		margin: 0;
		background: #fff !important;
		z-index: 9999;
		margin-top: 125px;
		height: 100%;
		position: absolute;
		left: -5%;
		width: auto;
		transition: .5s all ease-in-out !important;
	}
	ul#primary-menu-list {
		background: #fff !important;
		flex-direction: column;
		padding: 30px;
	}
	.primary-navigation {
	  position: absolute !important;
	  margin-left: unset !important;
	  width: 100% !important;
	  left: 0;
	  max-width: 100% !important;
	}
	nav#site-navigation {
		background: #fff;
		top: 100%;
	}
	.site-branding {
		margin-right: initial;
		margin-top: 4px;
		position: relative;
		z-index: 999;
	}
	#primary-menu-list li {
		margin: 0px 2px;
		padding: 2px;
		border-bottom: 1px solid #000000;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		position: relative;
		top: 15% !important;
		right: 5px;
	}
	.elementor-8 .elementor-element.elementor-element-9455206 {
	  margin-top: 0px;
	}
	#hero-row .col-md-4 {
	  width: 100%;
	  max-width: 100%;
	  flex: 0 0 100%;
	}
	.sub-head1 {
	  margin-left: 0px;
	  position: relative;
	  display: inline;
	  margin-top: 20px;
	}
	.ban-multiboxes {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-around;
	  padding: 20px 30px;
	  margin: 50px 18px;
/* 	  background: #484747;
	  border: 2px solid #5c94c3; */
	}
	.footer-content-wrapper {
	  grid-template-columns: repeat(1, 1fr);
	  grid-column-gap: 0;
	  grid-row-gap: 20px;
	}
/* 	.site-branding {
	  display: inline-block !important;
	  width: auto !important;
	} */
	.span-transl {
		margin-right: 12%;
		margin-top: 0;
		position: relative;
		z-index: 9;
	}
	.dropdown-icon.close {
	  margin-top: -12px;
	}
	.n2-ss-layers-container .n2-ss-section-main-content{
		padding: 10px 30px 10px 85px !important;
	}
}
@media (min-width:482px) and (max-width:1059px){
	.site-logo .custom-logo {
		width: auto !important;
	}
}
@media (max-width:1060px){
	.site-logo{
      position: relative;
      z-index: 9; 
    }
	.showmenpri{
		display:block !important;
	}
}
@media(max-width:1059px){
	  .menu-button-container {
    	top: -8px;
	  }
	  .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		top: 0% !important;
	  }
	 .menu-button-container #primary-mobile-menu[aria-expanded*="true"] .dropdown-icon.close {
		top: 0%;
	  }
	 .menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon {
		top: 30%;
	  }
	  .primary-menu-container.menu-open {
		margin-top: 75px;
	  }
}
@media (max-width:1024px){
	.foot-sec.row .col-md-6 {
		width: 100%;
		min-width: 100%;
	}
	.staff-box .staff-boxa {
		width: 47%;
		margin: 15px 0;
	}
}
@media(max-width:991px){
	.elementor-element-9455206 .row .col-md-12 {
		text-align: left;
		padding: 6% 0 7% 0%;
	}
	.ban-multiboxes {
		flex-direction: column;
		width: 100% ;
		gap: 30px;
	}
	.ban-multiboxes .ban-3box {
		width: 100%;
	}
	.ban-multiboxes .boxa .heading {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 15px;
		text-align: center !important;
	}
	.ban-multiboxes .boxa .para {
		font-size: 12px;
		text-align: center !important;
		padding-right: 0 !important;
	}
	.ban-multiboxes .box-btn {
		justify-items: center !important;
	}
	.elementor-element-9455206{
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.ban-multiboxes .boxa .para {
		min-height: auto;
	}
	.d-flex-content {
		width: 100%;
	}
	 .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		top: -20% !important;
	  }
	 .menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon {
		top: 28%;
	  }
	 .primary-menu-container.menu-open {
		margin-top: 80px;
	  }
	.box-para {
		min-height: 230px;
	}
}
@media (max-width:872px){
	.contact-w {
	  width: 100%;
	}
	.span-transl {
	  margin-right: 7%;
	  margin-top: 2.4%;
	}
}
/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
    .testbtn {
        width: 100%;
        height: auto;
        padding: 0 !important;
        margin: 1px !important;
        font-size: 18px;
		}
	.span-transl {
		margin-right: 15%;
		margin-top: 0;
	}
}
@media (max-width:990px) and (min-width:768px){ 
	.swiper-arrow.swiper-button-next.next-0 {
    left: 75%;
}
.swiper-arrow.swiper-button-prev.prev-0 {
    left: 68%;
}
}
@media (max-width:768px){
	.ins-box-shadow {
    width: 100%;
    text-align: center;
}
h4.ins-h {
    text-align: center;
}
	.tss-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ins-img-cont {
    width: 100%;
}
div#ins-c-container {
    width: 100%;
    text-align: center;
}
#ins-contact div {
    margin: 10px;
    margin: 8px auto;
}
	div#hero-row .col-md-4 {
	  max-width: 100%;
	  flex: 0 0 98%;
	}
	.heading{
			text-align:center;
	}
	.elementor-8 .elementor-element.elementor-element-9455206{
		margin-top:0px;
		background-position:top center;
	}
	div#hero-row {
    justify-content: center;
	}
	.h-set{
		margin-left:0;
	}
	.ban-multiboxes .boxa .para{
		min-height:auto;
	}
	.foot-bott-sec.row .col-md-8 p {
	  font-size: 18px;
	  font-weight: 300;
	  text-align: center;
	}
	.foot-bott-sec.row .col-md-4 {
	  text-align: center;
	}
	 .footer-content-wrapper{
            display: grid;
            grid-template-columns: 1fr;
            text-align: center;
			gap: 15px;
      }
		.footer-copyright {
			text-align:center;
			margin:auto;
		}
		.social-links {
			margin: auto;
		}
	.contact-content-wrapper div {
		width: 100% !important;
		text-align: center;
	}
	div#ins-contact div {
		width: 100%;
	}
	.elementor-tab-title {
    	margin: 10px 0;
	}
	.tss-wrapper .tss-even .tss-grid-item{
	width: 100% !important;
		    opacity: 1;
	}
	.swiper-arrow.swiper-button-prev.prev-0 {
    left: 42%;
    bottom: 21%;
}
	.swiper-arrow.swiper-button-next.next-0 {
    left: 55%;
    bottom: 21%;
}
	
	
}
@media (max-width: 767px){
	.elementor-tabs .elementor-tabs-wrapper {
		display: flex !important;
		align-items: center !important;
		flex-wrap: wrap !important;
	column-gap: 20px !important;
	}
	.footer-container {
	  padding: 50px 10px 10px 10px;
	}
	.elementor-element-dfb8aa3 a {
		margin-left: unset;
		margin: 0 auto;
	}
	.elementor-element-8822637 a {
		margin: 0 auto;
	}
	.elementor-element-8822637 {
		padding-left: 0%;
	}
	.elementor-element-dfb8aa3 {
		padding-right: 0%;
	}
	.elementor-element-568adc5 .box-btn {
		margin-bottom: 0px;
	}
	.footer-content-wrapper div {
		padding-left: 0%;
	}
	.elementor-element-568adc5 {
		margin-bottom: 20px;
	}
	.elementor-element-8822637 .elementor-widget-container,
	.elementor-element-dfb8aa3 .elementor-widget-container{
	  gap: 0;
	  padding: 0 15px;
	}
	  .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		top: 0px !important;
	  }
}
@media (max-width:685px){
	.span-transl {
	  margin-right: 10%;
	  margin-top: 4%;
	}
}
@media (max-width: 624px){
	.staff-box .staff-boxa {
		   width: 100% !important;
	}
}
@media (max-width: 615px){
	.staff-box {
		justify-content: space-around ;
	}
}
@media (max-width:580px){
	.ban-head {
	  min-height: 230px;
	  display: grid;
	  place-content: center;
	}
	.ban-head .ban-tit {
	  font-size: 30px;
	  font-weight: 600;
	  color: #fff;
	}
	.span-transl {
	  margin-right: 12%;
	  margin-top: 5%;
	}
}
@media (max-width:490px){
	.top-header div {
		text-align: center;
	}
	.top-header {
		display: flex;
		padding: 6px 7%;
		background: #30A7AF;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	nav#site-navigation {
		background: #fff;
		top: 95%;
	}
	.top-main-bar {
		position: relative;
	}
	
	
}
@media(max-width:481px){
	.site-logo{
		position:relative !important;
	}

	.menu-button-container {
		display: flex;
		position: absolute !important;
	}
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: block !important;
	}
	.primary-menu-container.menu-open {
		padding-top: 19% !important;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		position: relative;
		border-left: 0;
		border-right: 0;
		margin-left: 0;
		border-bottom: 0;
	}
	.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
		position: relative !important;
		transform: translateY(0) translateX(0%) !important;
		visibility: visible !important;
		opacity: 1 !important;
		padding: 0;
		border: 0;
		background:#fff;
	}
	ul#primary-menu-list li a {
		text-align: left;
	}
	.header-menu ul#primary-menu-list > li {
		position: relative;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: inline-block !important;
		position: absolute;
		right: 0;
		top: -12px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		display: none;
	}
	.sub-menu-toggle[aria-expanded="true"] + .sub-menu {
	  display: block !important;
	}
}
@media (max-width:480px){
	.elementor-tab-title{
		margin-bottom:20px;
	}
	.menu-button-container {
		  top: 10px;
  		  padding-right: 10px;
	}
/* 	#primary {
	  margin-top: 10px;
	} */
	.staff-box .staff-boxa {
	  width: 100%;
	  margin: 15px 0;
	}
	.staff-boxa .box-title{
	  min-height: auto;
	}
	.box-para{
		min-height:auto;	
	}
	.primary-menu-container.menu-open {
	  margin: 0;
	}
	#primary-menu-list li a {
	  font-size: 18px;
	  padding-left: 12px;
	}
	.foot-ctnform label {
	  color: #1e75bc;
	  font-size: 18px;
	  width: 100%;
	}
	.foot-ctnform label span {
	  display: inline-block;
	  width: 100%;
	  margin-right: 0;
	  margin: 10px 0;
	}
	.foot-ctnform label:nth-child(2) {
	  width: 100%;
	}
	.foot-ctnform label:nth-child(2) span input {
	  width: 100%;
	}
	.foot-ctnform label:nth-child(3) span {
	  width: 100%;
	}
	.foot-ctnform label:nth-child(5) span {
	  width: 100%;
	}
/* 	.site-branding {
	  margin-top: -10px;
	} */
/* 	.site-logo {
	  top: 0 !important;
	  margin-top: 0 !important;
	  padding-top: 0 !important;
	} */
	.home .site-branding {
	  margin-top: 4px;
	}
	.home .site-logo {
	  padding-top: calc(0.5 * var(--global--spacing-vertical)) !important;
	  margin-top: 0 !important;
	  top: var(--global--admin-bar--height) !important;
	}
	.elementor-element-9455206 .row .col-md-12 .ban-btn a {
	  width: fit-content;
	  padding: 0 10px;
	}
		.elementor-8 .elementor-element.elementor-element-9455206{
		margin-top:70px;
		background-position:top center;
	}
	.heading.h-set {
    padding: 0 7%;
		line-height:1.2;
	}
	.d-flex-content {
		width: 100% !important;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
	  position: relative;
	  top: -5px !important;
	}
	#patient-h, #patient-lists-wrapper li {
	  font-family: "Montserrat";
	  color: rgb(0, 0, 0);
	  line-height: 1.7;
	}
	.elementor-tab-content {
	  padding: 10px !important;
	  line-height: 1.7 !important;
	}
	nav#site-navigation {
		background: #fff;
		margin-top: 0;
	}
	.span-transl {
		margin-top: 0;
		margin-right: 20%;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		position: relative;
		top: 8px !important;
	}
/* 	ul#primary-menu-list {
		background: #fff !important;
		flex-direction: column;
		padding: 20% 0 0 0;
	} */
	.menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon {
		top: -20px;
		right: -42px !important;
	}
	.n2-ss-layers-container .n2-ss-section-main-content {
		padding: 10px 30px 10px 10px !important;
	}
	.primary-navigation-open ul#primary-menu-list {
		padding: 0% 0 0 0;
	}
	.primary-navigation-open .span-transl {
		display: none !important;
	}
	.primary-navigation-open .top-main-bar > a {
		display: none;
	}
	.primary-menu-container.menu-open {
		padding-top: 38% !important;
	}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
	.about-sec .heading {
   font-size: 34px;
  }
}
@media (max-width:428px){
	.swiper-arrow.swiper-button-prev.prev-0 {
    bottom: 18%;
    left: 36%;
}
		.about-sec .heading {
   font-size: 34px;
  }
.swiper-arrow.swiper-button-next.next-0 {
    left: 60%;
    bottom: 18%;
}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
}
@media (max-width:425px) {
    .swiper-arrow.swiper-button-prev.prev-0 {
       position: absolute; 
       left: 40%;
    }
		.about-sec .heading {
   font-size: 34px;
  }
	.enquiry-form.contact-w {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.header-logo {
		width: 50%;
	}
	.header-lang {
		width: 35%;
		padding-right:10px;
	}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
	
}

@media (max-width:425px){
	.sub-head1 {
    margin-left: 0 !important;
    font-size: 14px !important;
    padding-left: 4px !important;
	padding-right: 0 !important;
	min-width: 250px !important;
	}
		.about-sec .heading {
   font-size: 34px;
  }
	.ban-multiboxes {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
}
@media (max-width:350px){
	.contact-content-wrapper {
	  gap: 25px;
	}
	.c-add.contact-w {
	  box-shadow: 0px 2px 13px -1px rgba(0, 0, 0, 0.15);
	  padding: 40px 10px;
	}
		.about-sec .heading {
   font-size: 34px;
  }
	.contact-us-container div a {
	  font-size: 12px;
	  font-weight: 600;
	}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
}
@media (max-width:320px){
	#child-img {
	    width: auto;
		height:auto;
	}
	.heading.h-set.hset2 {
  
  font-size: 34px;
  
}
		.about-sec .heading {
   font-size: 34px;
  }
}
/*----------------- RESPONSIVE CSS ENDS HERE ------------------*/
/*----------------- NEW CSS ENDS HERE -------------------*/
.site-main > *:first-child {
    margin-top: 0;
}