/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
#masthead{border-top:8px solid #AF8D60;border-bottom:1px solid #E2E8F0;}
#masthead .inside-header{max-width: 100%;padding: 14px 40px;}
#text-2 ul{display:flex;gap:30px;align-items:center;}
#text-2 .phn a{color: #A88251;font-size: 20px;font-weight: 500;letter-spacing: 3px;text-decoration:none;}
#text-2 .top-btn a{color: #FFF;font-size: 16px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;text-decoration:none;padding:14px 28px;border-radius: 4px;background: #082543;border:1px solid #082543;}
#text-2 .top-btn a:hover{background: none;color:#082543;}
#text-2 .top-btn a:hover img{filter:invert(1);}
#home-first-section .rght{padding: 0px 100px 0px 170px;}
#home-first-section .rght .elementor-widget-image a, .footer-widget-1 ul a{border-radius: 50%;border: 1px solid #FFF;width: 58px;height: 58px;display: flex;justify-content: center;align-items: center;}
.soc-icons ul{list-style: none;display:flex;margin:0px;gap:20px;}
.scnd{display: block;}
#home-first-section h1{font-size: 75px;font-weight: 400;}
.fb a:hover{background:#1877F2;}
.insta a:hover{background: linear-gradient(45deg, #FEDA75, #FA7E1E, #D62976, #962FBF, #4F5BD5);}
.pd-80{padding:80px 0px;}
#home-second-section h2{color: #082543;font-size: 80px;font-weight: 400;line-height: 72px;letter-spacing: 4px;}
#home-second-section .second-para p{color: #555;font-size: 25px;font-weight: 400;line-height: 35px;letter-spacing: 1.25px;}
#home-second-section .third-para p{color: #555;font-size: 18px;font-weight: 400;line-height: 28px;letter-spacing: 0.9px;}
#client-logos > .e-con-inner, #philosophy-section  > .e-con-inner{max-width:100%;padding:0px 250px;}
.pd-btm-120{padding-bottom:120px;}
#philosophy-section .lft{padding:40px 70px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2{color: #000;font-size: 55px;font-weight: 400;}
#philosophy-section .lft ul, #training-section .rght ul{margin:0em;list-style: none;}
#philosophy-section .lft ul li {border-bottom: 1px solid #DAD4D0;padding: 25px 0 25px 25px;position: relative;}
#philosophy-section .lft ul li:last-child{border-bottom:0px;}
#philosophy-section .lft ul li:before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;background-image: url("https://tulsaeyelids.com/wp-content/uploads/2026/09/bullet.png");background-repeat: no-repeat;background-size: contain;background-position: center;}
#philosophy-section .rght h2{color: #000;font-size: 40px;font-weight: 400;line-height: 36px;}
#training-section .rght{padding:60px 120px 60px 100px;}
#training-section .rght li span{color: #AF8D60;display:block;}
#training-section .rght li {border-bottom: 1px solid #DAD4D0;padding: 15px 0px;}
.site-footer{background: #082543;padding:40px 80px;}
.copyright-bar{color: #E2E8F0;opacity: 0.6;}
.footer-widget-1 ul{display: flex;justify-content: center;gap: 25px;align-items: center;}
.footer-widget-1 .insta{margin-bottom:0px;}
#form-section .rght{padding:130px;}
#form-section .lft{padding:0px 175px;}
#cnt-form{border-radius: 8px;background: #FFF;box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.10);padding:30px 60px 60px;}
.wpforms-submit{background: #082543 !important;width: 100% !important;font-size: 16px !important;font-weight: 600 !important;text-transform: uppercase !important;padding: 28px 0px !important;vertical-align: middle !important;line-height: normal !important;display: flex;justify-content: center;align-items: center !important;}
#form-section .lft .orange p{padding-bottom:10px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label{font-weight:400 !important;font-size:20px !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email]{border: 1px solid #000 !important;border-radius: 3px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{color: #888;font-size: 18px;font-weight: 400;}
.wpforms-container .wpforms-submit-container{top:20px;}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{border:0px !important;}
.soc-icons{padding-top:20px !important;}
.footer-widget-1 ul{display: none !important;}
/*************************** Media Query Starts ***************************/ 
@media screen and (min-width: 320px) and (max-width: 767px){
body{font-size:16px;line-height:30px;}
#masthead .inside-header {padding: 14px 20px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner, #home-second-section > .e-con-inner{padding:0px 20px;}
#home-first-section .rght, #training-section .rght, #form-section .lft, #form-section .rght{padding:40px 20px;}
.site-footer{padding:0px 20px 40px 20px;}
.inside-site-info {padding: 0px 0px 0px 0px;}
#text-2 ul{flex-direction: column;gap: 10px;}
.site-header .header-widget{margin: 1em 0px 0.5em 0px;}
#home-first-section h1 {font-size: 45px;}
#home-first-section h2 {font-size: 17px;line-height: 30px;}
.pd-80{padding:40px 0px;}
.pd-btm-120{padding-bottom:40px;}
#home-second-section h2 {font-size: 50px;line-height: 60px;}
#home-second-section .second-para p {font-size: 16px;line-height: 24px;}
#philosophy-section .lft {padding: 20px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 40px;}
#philosophy-section .lft ul li {font-size: 16px;line-height: 24px;padding: 15px 0 15px 20px;}
#training-section .rght li{font-size:20px;line-height:30px;}
#cnt-form {padding: 20px;}
#wpforms-307{margin-top:0px;}
.wpforms-container .wpforms-first, .wpforms-container .wpforms-one-half{width:100% !important;}
.wpforms-container .wpforms-one-half{margin-left:0px !important;}
.soc-icons{padding-top:0px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner, #home-second-section > .e-con-inner{padding:0px 40px;}
#home-first-section .rght, #training-section .rght, #form-section .lft, #form-section .rght, .site-footer{padding:60px 40px;}
.pd-btm-120{padding-bottom:60px;}
}
@media screen and (min-width: 820px) and (max-width: 1023px){
#masthead .inside-header {padding: 14px 20px;}
#text-2 ul {gap: 10px;}
#text-2 .phn a {font-size: 16px;}
#text-2 .top-btn a {font-size: 14px;}
.site-header .header-image{width:70%;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner, #home-second-section > .e-con-inner{padding:0px 60px;}
#home-first-section .rght, #training-section .rght, #form-section .lft, #form-section .rght, .site-footer{padding:80px 60px;}
.pd-btm-120{padding-bottom:80px;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
body{font-size:16px;line-height:26px;}
#home-first-section .rght {padding: 0px 50px 0px 100px;}
#home-first-section h1 {font-size: 60px;}
#home-first-section h2 {font-size: 20px;line-height: 30px;}
#home-second-section h2 {font-size: 60px;line-height: 70px;}
#home-second-section .second-para p {font-size: 20px;line-height: 30px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner {padding: 0px 100px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 40px;}
#philosophy-section .lft {padding: 20px 40px;}
#philosophy-section .lft ul li {padding: 20px 0 20px 25px;font-size:20px;}
.pd-btm-120{padding-bottom:80px;}
#training-section .rght {padding: 30px 60px;}
#training-section .rght li {font-size: 20px;padding: 10px 0px;}
#training-section .rght li span {font-size: 15px;}
#training-section .rght .elementor-widget-text-editor{padding:0px !important;}
#form-section .lft {padding: 0px 100px;}
#form-section .rght {padding: 60px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-size: 16px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{font-size: 14px;}
.copyright-bar {font-size: 14px;}
}
@media screen and (min-width: 1366px) and (max-width: 1439px){
body{font-size:14px;line-height:24px;}
#masthead {border-top: 5px solid #AF8D60;}
.site-header .header-image{width:70%;}
#masthead .inside-header {padding: 10px 30px;}
#text-2 .phn a {font-size: 14px;}
#text-2 .top-btn a {font-size: 12px;padding: 8px 12px;}
#text-2 .top-btn a img{width: 8px;height: 8px;}
#home-first-section .rght {padding: 0px 100px 0px 125px;gap:20px;}
#home-first-section h1 {font-size: 55px;}
#home-first-section h2 {font-size: 18px;line-height: 30px;}
#home-first-section .rght .elementor-widget-image a, .footer-widget-1 ul a {width: 40px;height: 40px;}
#home-second-section h2 {font-size: 50px;line-height: 60px;}
.pd-80{padding:60px 0px;}
.pd-btm-120{padding-bottom:80px;}
#home-second-section .first-para p {font-size: 12px;}
#home-second-section .second-para p {font-size: 16px;line-height: 30px;}
#home-second-section > .e-con-inner{gap:15px;}
#home-second-section .third-para p {font-size: 12px;line-height: 20px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner {padding: 0px 185px;}
#training-section .rght li span {font-size: 13px;}
#training-section .rght li {font-size: 20px;padding: 12px 0px;}
#training-section .rght {padding: 40px 70px;}
#form-section .lft {padding: 0px 120px;}
#philosophy-section .lft ul li {font-size: 18px;}
#philosophy-section .lft {padding: 30px 45px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 38px;}
#cnt-form {padding: 35px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-size: 14px !important;margin-bottom: 5px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{font-size: 14px;}
#form-section .rght {padding: 90px;}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {padding: 10px 0 !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email] {height: 35px;}
.wpforms-submit {font-size: 12px !important;padding: 20px 0px !important;}
div.wpforms-container-full{margin: 0px 0px 30px 0px !important;}
.orange p {font-size: 15px;}
.copyright-bar {font-size: 15px;}
}
@media screen and (min-width: 1440px) and (max-width: 1599px){
body{font-size:16px;line-height:26px;}
#masthead {border-top: 5px solid #AF8D60;}
.site-header .header-image{width:75%;}
#masthead .inside-header {padding: 10px 30px;}
#text-2 .phn a {font-size: 14px;}
#text-2 .top-btn a {font-size: 12px;padding: 8px 12px;}
#text-2 .top-btn a img{width: 8px;height: 8px;}
#home-first-section .rght {padding: 0px 100px 0px 125px;gap:20px;}
#home-first-section h1 {font-size: 55px;}
#home-first-section h2 {font-size: 18px;line-height: 30px;}
#home-first-section .rght .elementor-widget-image a, .footer-widget-1 ul a {width: 40px;height: 40px;}
#home-second-section h2 {font-size: 55px;line-height: 65px;}
.pd-80{padding:60px 0px;}
.pd-btm-120{padding-bottom:80px;}
#home-second-section .first-para p {font-size: 13px;}
#home-second-section .second-para p {font-size: 18px;line-height: 30px;}
#home-second-section > .e-con-inner{gap:15px;}
#home-second-section .third-para p {font-size: 13px;line-height: 20px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner {padding: 0px 185px;}
#training-section .rght li span {font-size: 13px;}
#training-section .rght li {font-size: 22px;padding: 12px 0px;}
#training-section .rght {padding: 40px 70px;}
#form-section .lft {padding: 0px 130px;}
.orange p {font-size: 14px;}
.copyright-bar {font-size: 14px;}
#philosophy-section .lft ul li {font-size: 20px;}
#philosophy-section .lft {padding: 30px 45px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 42px;}
#cnt-form {padding: 35px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-size: 14px !important;margin-bottom: 5px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{font-size: 14px;}
#form-section .rght {padding: 90px;}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {padding: 10px 0 !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email] {height: 35px;}
.wpforms-submit {font-size: 12px !important;padding: 20px 0px !important;}
div.wpforms-container-full{margin: 0px 0px 30px 0px !important;}
}
@media screen and (min-width: 1536px) and (max-width: 1599px){

}
@media screen and (min-width: 1600px) and (max-width: 1640px){
body{font-size:16px;line-height:30px;}
.site-header .header-image{width:85%;}
#masthead .inside-header {padding: 10px 30px;}
#text-2 .phn a {font-size: 16px;}
#text-2 .top-btn a {font-size: 14px;padding: 10px 15px;}
#text-2 .top-btn a img{width: 8px;height: 8px;}
#home-first-section .rght {padding: 0px 100px 0px 140px;gap:20px;}
#home-first-section h1 {font-size: 65px;}
#home-first-section h2 {font-size: 20px;line-height: 30px;}
#home-first-section .rght .elementor-widget-image a, .footer-widget-1 ul a {width: 40px;height: 40px;}
#home-second-section h2 {font-size: 60px;line-height: 70px;}
.pd-80{padding:60px 0px;}
.pd-btm-120{padding-bottom:80px;}
#home-second-section .first-para p {font-size: 15px;}
#home-second-section .second-para p {font-size: 20px;line-height: 30px;}
#home-second-section > .e-con-inner{gap:15px;}
#home-second-section .third-para p {font-size: 15px;line-height: 20px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner {padding: 0px 205px;}
#training-section .rght li span {font-size: 15px;}
#training-section .rght li {font-size: 24px;padding: 12px 0px;}
#training-section .rght {padding: 40px 110px 40px 85px;}
#form-section .lft {padding: 0px 150px;}
.orange p {font-size: 14px;}
.copyright-bar {font-size: 14px;}
#philosophy-section .lft ul li {font-size: 24px;}
#philosophy-section .lft {padding: 30px 45px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 42px;}
#cnt-form {padding: 50px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-size: 16px !important;margin-bottom: 5px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{font-size: 16px;}
#form-section .rght {padding: 110px;}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {padding: 10px 0 !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email] {height: 35px;}
.wpforms-submit {font-size: 12px !important;padding: 20px 0px !important;}
div.wpforms-container-full{margin: 0px 0px 30px 0px !important;}
}
@media screen and (min-width: 1641px) and (max-width: 1680px){
body{font-size:18px;line-height:30px;}
.site-header .header-image{width:88%;}
#masthead .inside-header {padding: 10px 30px;}
#text-2 .phn a {font-size: 18px;}
#text-2 .top-btn a {font-size: 14px;padding: 10px 15px;}
#text-2 .top-btn a img{width: 8px;height: 8px;}
#home-first-section .rght {padding: 0px 100px 0px 140px;gap:20px;}
#home-first-section h1 {font-size: 65px;}
#home-first-section h2 {font-size: 20px;line-height: 30px;}
#home-first-section .rght .elementor-widget-image a, .footer-widget-1 ul a {width: 40px;height: 40px;}
#home-second-section h2 {font-size: 65px;line-height: 75px;}
.pd-80{padding:60px 0px;}
.pd-btm-120{padding-bottom:80px;}
#home-second-section .first-para p {font-size: 16px;}
#home-second-section .second-para p {font-size: 22px;line-height: 30px;}
#home-second-section > .e-con-inner{gap:15px;}
#home-second-section .third-para p {font-size: 16px;line-height: 20px;}
#client-logos > .e-con-inner, #philosophy-section > .e-con-inner {padding: 0px 220px;}
#training-section .rght li span {font-size: 15px;}
#training-section .rght li {font-size: 24px;padding: 12px 0px;}
#training-section .rght {padding: 40px 110px 40px 100px;}
#form-section .lft {padding: 0px 150px;}
.orange p {font-size: 14px;}
.copyright-bar {font-size: 14px;}
#philosophy-section .lft ul li {font-size: 26px;}
#philosophy-section .lft {padding: 30px 45px;}
#philosophy-section .lft h2, #training-section .rght h2, #form-section .lft h2 {font-size: 42px;}
#cnt-form {padding: 50px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-size: 16px !important;margin-bottom: 5px !important;}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{font-size: 16px;}
#form-section .rght {padding: 110px;}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {padding: 10px 0 !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email] {height: 35px;}
.wpforms-submit {font-size: 12px !important;padding: 20px 0px !important;}
div.wpforms-container-full{margin: 0px 0px 30px 0px !important;}
}
@media screen and (min-width: 1681px) and (max-width: 1920px){

}