body { color:#000; font-family:Merriweather Sans; }
a, i, button { outline:none; text-decoration:none; transition:all ease 0.5s; -webkit-transition:all ease 0.5s; }
:root { --main-color:#1C54AD; --main-color-1:#8b4dae; }
ul { list-style:none; margin:0; padding:0; }
img { height:auto; object-fit:cover; width:auto; }

.page-id-9332 .header { display:none; }
.new-head h2 { margin:0; text-align:right; }
.new-head h2 a { color:rgba(36, 53, 143, 1); font-size:20px; font-weight:700; }

.banner .container { padding:0; width:100%; }
.banner-txt { padding:65px 0; position:relative; }
.banner-txt::before { background-image:url(https://www.atlanta2020.com/wp-content/uploads/2025/01/bg.svg); background-position:top left; background-size:cover; bottom:0; content:''; left:55px; position:absolute; right:-350px; top:0; z-index:-1; }
.banner-txt::after { background-image:url(https://www.atlanta2020.com/wp-content/uploads/2025/01/evo-lens-white-2.png); background-position:0 center; background-repeat:no-repeat; background-size:290px auto; bottom:0; content:''; left:0; position:absolute; right:0; top:0; z-index:-1;  }
.banner-txt h1 { color:rgba(28, 84, 173, 1); font-size:48px; font-weight:700; margin:0; }
.banner-txt h2 { color:rgba(44, 157, 215, 1); font-size:30px; font-weight:700; margin:15px 0 28px; }
.req-btn { background-color:#2C9DD7; border:none; border-radius:30px; color:#fff; display:inline-block; font-size:16px; font-weight:500; padding:10px 35px; }
.req-btn:hover { background-color:#fff; box-shadow:0 0 5px #999; color:#2C9DD7; }

.upgrade-sec, .patient-sec { padding:70px 0; }
.upgrade-sec .col-lg-6, .what-sec .col-lg-6 { align-self:center; }
.upgrade-sec h2, .what-sec h2, .vision-sec h2, .quick-sec h2, .patient-sec h2 { color:var(--main-color); font-size:40px; font-weight:400; line-height:1.3; margin:0; }
.upgrade-sec p, .what-sec p, .quick-sec p, .patient-sec p { color:#707070; font-size:16px; font-weight:300; line-height:1.7; margin:25px 0 5px; }
.upgrade-sec a { color:#2C9DD7; display:inline-block; font-size:17px; font-weight:700; text-decoration:underline; }
.upgrade-sec a:hover { color:var(--main-color-1); }

.book-btn { padding:60px 0 0; text-align:center; }
.book-btn a { background-color:#fff; color:rgba(36, 53, 143, 1); padding:10px 35px; }
.book-btn a:hover { background-color:#2C9DD7; color:#fff; }

.what-sec { padding:70px 0; }
.what-sec h2 { font-size:30px; }
.what-sec video { height:100%; width:100%; }

.vision-sec { padding:70px 0 90px; }
.vision-sec h2, .quick-sec h2, .patient-sec h2 { font-size:30px; margin:0 0 35px; padding:0 0 30px; position:relative; text-align:center; }
.vision-sec h2::before, .quick-sec h2::before, .patient-sec h2::before { border-bottom:2px solid #ccc; bottom:0; content:''; left:0; margin:0 auto; position:absolute; right:0; width:200px; }
.vision-sec h2::after, .quick-sec h2::after, .patient-sec h2::after { background-color:#ECF1F5; border:2px solid #ccc; border-radius:50%; bottom:-5px; content:''; height:12px; left:0; margin:0 auto; outline:3px solid #ECF1F5; position:absolute; right:0; width:12px; }
.vision-sec h2::after, .patient-sec h2::after { outline:3px solid #fff; }
.vision-table { border:1px solid #DCDCDC; border-radius:20px; margin-top:12px; text-align:center; }
.vision-table li:first-child li { background-color:#ECF1F5; border-bottom:1px solid #DCDCDC; color:var(--main-color); font-size:22px; font-weight:400; padding:7px 28px; }
.vision-table li ul { display:flex; }
.vision-table li li { color:#707070; font-size:17px; font-weight:300; padding:7px 28px; }
.vision-table .dd { padding-top:25px; }
.vision-table li b { font-weight:700; }
.vision-table li li:first-child { border-top-left-radius:20px; text-align:left; width:46%; }
.vision-table li li:nth-child(2) { width:18%; }
.vision-table li li:nth-child(3) { width:18%; }
.vision-table li li:nth-child(4) { width:18%; }
.vision-table li:first-child li:last-child { border-top-right-radius:20px; }
.vision-table h6 { color:#707070; font-size:11px; font-weight:300; margin:5px 0 10px; text-align:center; }
.vision-table img { margin:0 auto; width:18px; }
.vision-table li li:nth-child(2) { position:relative; z-index:0; }
.vision-table li li:nth-child(2)::before { background-color:#fff; border-left:2px solid var(--main-color-1); border-right:2px solid var(--main-color-1); bottom:0; box-shadow:0 4px 4px 0 rgba(0,0,0,.25); content:''; height:200%; left:0; position:absolute; right:0; top:0; z-index:-1; }
.vision-table li:first-child li:nth-child(2)::before { border-top:2px solid var(--main-color-1); border-radius:10px 10px 0 0; height:290%; top:-22px; }
.vision-table li:last-child li:nth-child(2)::before { border-bottom:2px solid var(--main-color-1); border-radius:0 0 10px 10px; height:150%; }

.quick-sec { background-color:#ECF1F5; border-top:15px solid rgb(44, 157, 215); padding:70px 0; text-align:center; }
.quick-sec p { color:#242730; height:100px; margin:0; }
.quick-sec img { margin:0 auto; width:100px; }
.quick-sec .req-btn { margin:50px 0 0; }

.book-sec { background-image:url(https://www.atlanta2020.com/wp-content/uploads/2025/01/eye-img-scaled.jpg); background-position:top center; background-size:cover; border-top:15px solid rgb(44, 157, 215); padding:80px 0; text-align:center; }
.book-sec h2 { color:#fff; font-size:30px; font-weight:700; line-height:1.4; margin:0; }
.book-sec p { color:rgba(215, 224, 232, 1); font-size:17px; line-height:1.7; margin:18px 0 32px; }
.book-sec .req-btn { background-color:#fff; box-shadow:none; color:rgba(36, 53, 143, 1); }
.book-sec .req-btn:hover { background-color:#2C9DD7; color:#fff; }

.patient-sec .col-xl-6 { background-color:#fff; }
.patient-sec h2 { margin:0 0 55px; }
.patient-sec p { font-size:30px; margin:0; padding-right:38px; position:relative; }
.patient-sec p::before, .patient-sec p::after { color:var(--main-color); content:'\f10d'; font-family:fontAwesome; font-size:25px; left:-38px; position:absolute; top:-5px; }
.patient-sec p::after { bottom:0; content:'\f10e'; left:auto; right:15px; top:auto; }
.patient-sec h3 { color:#181818; font-size:22px; font-weight:400; line-height:1.5; margin:22px 0 18px; }
.patient-sec a { color:var(--main-color-1); display:inline-block; font-size:22px; font-weight:400; text-decoration:underline; }
.patient-sec a:hover { color:var(--main-color); }

.radio-sec { background-color:rgb(28, 40, 102); background-image:url(https://www.atlanta2020.com/wp-content/uploads/2025/01/wsb-ashraf-interview-blue.png); background-position:top left; background-repeat:no-repeat; background-size:contain; margin:55px 0 0; text-align:center; }
.radio-sec .container { padding:0; width:100%; }
.radio-sec h2 { color:#fff; font-size:30px; font-weight:700; margin:0; }
.radio-sec h3 { color:rgba(215, 224, 232, 1); font-size:20px; font-style:italic; font-weight:normal; margin:15px 0 0; }

.form-sec { background-color:rgba(44, 157, 215); margin:100px 0 0; padding:0 0 40px; }
.form-sec .ban-form .row { margin:0 -15px; }
.ban-form { background-color:#EAEFF3; border:2px solid #ccc; margin:-90px 0 0; padding:45px 70px; }
.ban-form h2, .world-sec .ban-form h2 { border-bottom:1px solid #B7B7B7; color:#1C54AD; font-size:36px; font-weight:bold; margin:0 0 20px; padding:0 0 15px; text-align:center; }
.ban-form h3 { color:rgba(44, 157, 215, 1); font-size:15px; font-weight:700; line-height:1.5; margin:0 0 25px; text-align:center; }
.ban-form h4, .ban-form .gchoice label { align-items:flex-start; color:#707070; display:flex; font-size:12px !important; font-weight:normal; gap:10px; line-height:1.7; margin:0 0 15px; }
.ban-form h4 input { margin:3px 0 0; } 
.ban-form h6 { font-size:12px; font-weight:normal; margin:22px 0 0; }
.ban-form h6 a:hover { color:#000; }
.ban-form .field_description_below p { color:#A4A4A4; font-size:12px; line-height:1.6; margin:0 0 20px; }
.ban-form .field_description_below p strong { color:#000; font-weight:500; }
.in-box { margin:0 0 17px; }
.box, .ban-form form .gform-body input, .ban-form form .gform-body textarea { background-color:#fff; border:1px solid #D7E0E8; border-radius:2px; color:#707070; font-size:13px !important; outline:none; margin:0 !important; padding:10px 12px !important; width:100% !important; }
.box:focus, .ban-form form .gform-body input:focus, .ban-form form .gform-body textarea:focus { border:1px solid #2c9dd7; }
.box:focus::placeholder, .ban-form form .gform-body input:focus::placeholder, .ban-form form .gform-body textarea:focus::placeholder { color:transparent; }
.box::placeholder, .ban-form form .gform-body input::placeholder, .ban-form form .gform-body textarea::placeholder {  color:#707070; opacity:1; }
.ban-form textarea { height:90px !important; padding:10px 12px !important; }
.ban-form input[type="submit"] { background-color:#2C9DD7; border:none; border-radius:30px; color:#fff; float:none; font-size:16px; height:auto !important; letter-spacing:0.8px; line-height:normal !important; margin:0 !important; padding:13px 35px !important;  text-transform:none; }
.ban-form input[type="submit"]:hover { background-color:#fff; box-shadow:0 0 5px #999; color:#2C9DD7; }
.ban-form form .gform-body .gchoice input { margin:6px 8px 0 0 !important; width:auto !important; }
.ban-form .gform-footer { justify-content:center; margin:0 !important; padding:0 !important; }
.ban-form .gform-footer input[type="submit"] { margin:0 !important; }
.ban-form .gform_wrapper.gravity-theme .gform_validation_errors { background-color:transparent !important; border:none !important; box-shadow:none !important; outline:none !important; margin:0 !important; padding:0 0 15px !important; }
.ban-form .gform_wrapper.gravity-theme .gform_validation_errors h2 { border-bottom:none; text-align:left; }
.ban-form .gform_wrapper.gravity-theme .gform_validation_errors h2 span { display:none !important; }

/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767.98px){
.page-id-9332 #layout { padding:0; }	
.new-head { padding:7px 0; }	
.new-head .row { display:flex; }
.new-head .col-lg-6:first-child { width:80%; }
.new-head .col-lg-6:last-child { padding-left:0; width:20%; }	
.logo-1 { width:220px; }
.new-head h2 a { align-items:center; background-color:#1751AF; display:flex; font-size:0; height:60px; justify-content:center; padding:0; position:absolute; right:0; top:-7px; width:60px; }
.banner .row { display:flex; flex-wrap:wrap; }
.banner .col-xl-4 { order:2; }
.banner-txt::before { right:0; }
.banner-txt { padding:40px 15px; position:relative; }	
.banner img { margin:30px 0; }
.banner-txt h1 { font-size:36px; }	
.banner-txt h2 { font-size:26px; }
.banner-txt::after { background-size:200px auto; }	
	
.upgrade-sec img { margin:25px 0 0; }
.book-btn a { font-size:17px; padding:7px 30px; }
.vision-table li:first-child li { font-size:14px; padding:7px; }
.vision-table li li { font-size:12px; padding:7px; }
.vision-table img { width:14px; }
.vision-table li:first-child li:nth-child(2)::before { height:330%; }
.vision-sec h2, .quick-sec h2, .patient-sec h2 { padding:0 10px 30px; }
.quick-sec p { height:auto; }
.quick-sec img { margin:20px auto; }
.patient-sec .col-lg-5 { padding-bottom:25px; }
.patient-sec p, .patient-sec h3,  .patient-sec a { padding:0 30px; } 
.patient-sec p::before { left:0; }
.radio-desk-img { display:none; }
.radio-sec { background-image:url(https://www.atlanta2020.com/wp-content/uploads/2025/01/wsb-ashraf-mobile.png); padding:120px 0 0; }
.radio-sec h3 { margin:15px 0 28px; }
.ban-form { padding:35px 15px; }
.ban-form h2 { font-size:25px; }
.gform_wrapper.gravity-theme .ginput_complex { gap:15px; }	
.gform_wrapper.gravity-theme .ginput_complex span { margin:0 !important; }	
}

@media (min-width:320px) and (max-width:991.98px){
.upgrade-sec h2, .what-sec h2, .vision-sec h2, .quick-sec h2, .patient-sec h2 { font-size:25px; line-height:1.4; }
.what-sec video { margin:0 0 25px; }
.patient-sec p { font-size:22px; }
.patient-sec h3, .patient-sec a { font-size:18px; }
}

@media (min-width:768px){
.row { display:flex; flex-wrap:wrap; }
.new-head h2 img { display:none; }
.new-head { left:0; position:absolute; right:0; top:35px; z-index:11; }
.new-head .col-lg-6, .radio-sec .col-xl-4 { align-self:center; }	
.banner .col-xl-4 { align-self:end; padding-bottom:35px; }	
.radio-mob-img { display:none; }
.radio-desk-img { margin:-50px 0 0; }
.ban-form .col-lg-6:nth-child(2n+1) { padding-right:10px; width:50%; }
.ban-form .col-lg-6:nth-child(2n+2) { padding-left:10px; width:50%; }	
}

@media (min-width:768px) and (max-width:991.98px){
.vision-table li:last-child li:nth-child(2)::before { height:170%; }
.patient-sec .col-xl-6:last-child { padding-left:60px; }
.new-head { top:8px; }	
.banner-txt { padding:25px 0 25px 15px; }
.banner-txt::after { background-size:200px auto; }	
.banner-txt h1 { font-size:28px; }	
.banner-txt h2 { font-size:24px; }
.ban-form { padding:45px 25px; }	
}

@media (min-width:992px){	
.col-lg-1 { width:8.33333333%; }
.col-lg-2 { width:16.66666667%; }	
.col-lg-3 { width:25%; }	
.col-lg-4 { width:33.333333%; }	
.col-lg-5 { width:41.66666667%; }	
.col-lg-6 { width:50%; }	
.col-lg-7 { width:58.33333333%; }		
.col-lg-8 { width:66.66666667%; }
.col-lg-9 { width:75%; }	
.col-lg-10 { width:83.33333333%; }
.col-lg-11 { width:91.66666667%; }
.col-lg-12 { width:100%; }
.offset-lg-1, .offset-xl-1 { margin-left:8.33333333%; }	
.upgrade-sec .col-lg-6:first-child { padding-right:60px; }
.what-sec .col-lg-6:last-child { padding-left:60px; }
.quick-sec .col-lg-2 { width:20%; }
.patient-sec .col-xl-6:last-child { padding-left:110px; }	
}

@media (min-width:992px) and (max-width:1199.98px){
.upgrade-sec h2, .what-sec h2, .vision-sec h2, .quick-sec h2, .patient-sec h2 { font-size:32px; }
.page-id-9332 #layout { padding:0; }	
.new-head { top:12px; }	
.banner-txt { padding:25px 0 25px 15px; }
.banner-txt::after { background-size:200px auto; }	
.banner-txt h1 { font-size:29px; }	
.banner-txt h2 { font-size:24px; }
.form-sec .offset-xl-1 { margin-left:0; }	
}

@media (min-width:1200px){	
.col-xl-1 { width:8.33333333%; }
.col-xl-2 { width:16.66666667%; }	
.col-xl-3 { width:25%; }	
.col-xl-4 { width:33.333333%; }	
.col-xl-5 { width:41.66666667%; }	
.col-xl-6 { width:50%; }	
.col-xl-7 { width:58.33333333%; }	
.col-xl-8 { width:66.66666667%; }	
.col-xl-9 { width:75%; }	
.col-xl-10 { width:83.33333333%; }
.col-xl-11 { width:91.66666667%; }
.col-xl-12 { width:100%; }
.offset-xl-2 { margin-left:16.66666667%; }
.offset-xl-4 { margin-left:33.33333333%; }	
}

@media (min-width:1200px) and (max-width:1489.98px){
.banner-txt { padding:30px 0; }	
.banner-txt h1 { font-size:38px; }	
.banner-txt h2 { font-size:28px; }
.banner-txt::after { background-size:230px auto; }	
}

@media (min-width:1800px){	
.banner .col-xl-4 { align-self:center; padding-bottom:0; padding-top:60px; }
}