/**
*	Theme Name: Fair Collective
**/
@-webkit-keyframes rotating {
from{
-webkit-transform: rotate(0deg);
}
to{
-webkit-transform: rotate(360deg);
}
}

.rotating {
-webkit-animation: rotating 7s linear infinite;
}
.spwidget-button-wrapper{text-align: center}.spwidget-button{display: inline-block;padding: 12px 24px;color: #fff;background: #de6a26;border: 0;border-radius: 4px;font-size: 16px;font-weight: 600;text-decoration: none}.spwidget-button:hover{background: #d15913}.spwidget-button:active{color: rgba(255, 255, 255, .75) !important;box-shadow: 0 1px 3px rgba(0, 0, 0, .15) inset}
.ft-top-content .same-btn .spwidget-button-wrapper a {line-height: 34px;}
html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */}
.alignself{align-self: center;}.m-0{margin: 0;}
.item:focus,.item:hover{outline: none !important;}.gform_body ul li.gfield.gfield_error input,.gform_body ul li.gfield.gfield_error textarea{border: 1px solid #ff0000 !important;}
.gform_wrapper .gfield_error .gfield_label {color: #b69c9c!important;}.gform_wrapper .field_description_below .gfield_description {padding-top: 8px!important;}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: inherit!important;}.gform_wrapper li.gfield.gfield_error {background-color: transparent !important;margin-bottom: 6px!important;border: 0px !important;
padding-bottom: 0 !important;}ul#menu{display: none;}
::-webkit-scrollbar {width: 10px;}::-webkit-scrollbar-track {background-color: rgba(0,0,0,0.4);border-radius: 10px;}::-webkit-scrollbar-thumb {background: #3f4551;border-radius: 10px;}a,a:hover {text-decoration: none !important;transition:all .5s;}
p {margin: 0 0 20px;}img {height: auto;max-width: 100%;width:auto;}
a:focus,input:focus,button:focus,select:focus,textarea:focus {outline: 0 !important}
input[type="checkbox"],input[type="radio"] {width: auto !Important}.searchform {position: relative}
.searchform input {border-radius: 30px;border: 1px solid #ccc;padding: 14px 20px;width: 100%;}
.searchform button {border: 0px;background-color: transparent;font-size: 24px;position: absolute;top: 5px;right: 10px;}
.not-found {margin: 100px 0;}.not-found p {margin-bottom: 30px;}
.nav-bar {text-align: right;}
.main-navigation {clear: both;position: relative;}ul.nav-menu,div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 40px 0 0;position: relative;}
.nav-menu li:last-child{margin-right:0;}.nav-menu li:last-child a {border: 1px solid #000000;border-radius: 17px;padding: 5px 30px;display: inline-block;text-align: center;transition: .5s all;font-weight:400;}.nav-menu li:last-child a:hover{background-color:#004963;color:#fff;border-color:#004963;}.nav-menu li ul.sub-menu li a:hover{background-color:transparent;color:#000;border-color:transparent;}
.nav-menu li a {font-family: 'Roboto';color: #000000;display: inline-block;font-size: 14px;font-weight: 300;text-transform: uppercase;text-decoration: none;transition: all 0.4s ease;letter-spacing: 2.1px;}.nav-menu li.menu-item-has-children {position: relative;padding-right: 10px;}.nav-menu li.menu-item-has-children li.menu-item-has-children{padding-right: 0;}.nav-menu li.menu-item-has-children::after {color: #1b2336;display: block;content:'';
background-image:url(images/down-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain;width: 13px;height: 20px;
font-family: FontAwesome;position: absolute;font-size: 15px;right: -14px;top: 3px;}
.nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{color: #ffffff;display: block;content: '\f0da';
font-family: FontAwesome;position: absolute;font-size: 12px;right: 10px;top: 13px;}
.nav-menu .sub-menu,.nav-menu .children {border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);transform: translateX(20px);}
ul.sub-menu li {margin: 10px 0 0;}ul.sub-menu li a {color: #000 !important;padding: 15px;text-align: left;width: 150px;font-size: 14px;position:relative;}ul.sub-menu li a::before{content:'';display:block;width:70px;height:1px;background-color:#000000;position:absolute;bottom:0;left:0;right:0;margin:auto;}ul.sub-menu li a:hover {background: #000;}.nav-menu .sub-menu ul,.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}ul.nav-menu ul a,.nav-menu ul ul a {color: #ffffff;margin: 0;}
ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {background-color: #4a83fb;}ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;width: inherit;transform: translateY(0);transition: all 0.4s ease;}.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a,.nav-menu li a:hover{color: #000;}.closebtn,.openmenu,.menuToggle,.mobilesubmenu {display: none;}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #ffffff;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}

/* Slider */
.slick-list.draggable {
padding: 0px !important;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.nopd {
padding: 0 !Important
}
.fw-container-fluid.nopd .fw-row {
margin: 0;
}
.cover {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important;
}

.content-header.cover {
padding: 100px 0;
position: relative;
}
.content-header.cover::after{
content: '';
display: inline-block;
background-color: rgba(0,0,0,0.6);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
.conthead-content{
position: relative;
z-index: 1;
text-align: center;
padding: 55px 0;
padding-bottom: 126px;
}
.page-id-14 .conthead-content{padding-bottom: 101px;}
.conthead-content h1{
color: #7DB8C8;
font-family: 'Roboto';
font-size: 24px;
font-weight: 300;
line-height: 28px;
letter-spacing: 3px;
text-transform: uppercase;
text-align: center;
margin:0 0 29px 0;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #7DB8C8;
}
.conthead-content h2 {  font-family: 'Optima'; font-size: 24px; font-weight: 400; color: #2C5D74; line-height: 40px; letter-spacing: 3px; text-transform:uppercase; 
padding: 0 15%; margin-bottom: 6px;}
.page-id-16  .conthead-content h2,
.page-id-17 .conthead-content h2{letter-spacing:3.6px}
.page-id-16 .conthead-content h1,
.page-id-17 .conthead-content h1{margin:0 0 18px 0;}
.page-id-16  section.faq-sec{border-top:1px solid #000000;border-bottom:1px solid #000000;padding:59px 0 94px;}
.page-id-16 .conthead-content{padding-bottom:70px;}
.page-id-17 .conthead-content h2{margin-bottom:12px;}
.page-id-17 .conthead-content p{max-width:57rem;}
.page-id-17 .conthead-content{padding-bottom:23px;}
.conthead-content p {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 30px;
text-align: center;
letter-spacing: 2.25px;
text-transform: uppercase;
color: #000000;
max-width: 50rem;
margin: 0 auto;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #000000;
}
ul#breadcrumbs{
list-style: none;
padding: 0;
margin: 0;
text-align: center;
}
ul#breadcrumbs li{
display: inline-block;
margin-right: 8px;
}
ul#breadcrumbs li:last-child{
margin-right: 0;
}
ul#breadcrumbs li,
ul#breadcrumbs li a,
ul#breadcrumbs li strong{
color: #ffffff;
font-size: 16px;
font-weight: 500;
}
.all-pages-content {
padding: 60px 0 45px;
}
.all-pages-content h1,
.all-pages-content h2,
.all-pages-content h3,
.all-pages-content h4,
.all-pages-content h5,
.all-pages-content h6{
color: #000000;
font-size: 30px;
font-weight: 500;
margin-bottom: 20px;
}
.all-pages-content p {
color: #000000;
margin: 0 0 15px 0;
font-family: Roboto;
font-weight: 400;
font-size: 12px;
line-height: 200%;
letter-spacing: 2px;
text-transform: uppercase;
}
.all-pages-content p a{
color: #000000;
text-decoration: underline !important;
transition: all 0.4s ease;
}
.all-pages-content p a:hover{
color: red;
}
.all-pages-content ul{
list-style: none;
padding: 0;
margin: 10px 0;
}
.all-pages-content ul li {
color: #000000;
font-size: 16px;
font-weight: 400;
margin: 0 0 5px 0;
position: relative;
padding-left: 25px;
}
.all-pages-content ul li::after {
display: block;
content: '\f00c';
font-family: FontAwesome;
position: absolute;
font-size: 15px;
left: 0;
top: 0;
}
.all-pages-content ul li:last-child{
margin-bottom: 0;
}

/* Pagination  */
.pagination {
display: inline-block;
margin: 30px 0 0;
width: 100%;
}
.sub-pagenation-div li {
display: inline-block;
border-radius: 4px;
width: auto;
}
.sub-pagenation-div li a {
border-radius: 4px;
color: #333333;
display: block;
padding: 10px 20px;
}
.sub-pagenation-div li.current a,
.sub-pagenation-div li:hover a {
background: #394e8c;
color: #ffffff;
}

/* DatePicker Table */
.ui-datepicker table {
width: 100%;
}
.ui-datepicker-header {
background: url('../img/dark_leather.png') repeat 0 0 #000;
color: #e0e0e0;
font-weight: bold;
-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
text-shadow: 1px -1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=-1);
line-height: 30px;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #111;
}
.ui-datepicker-title {
text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
display: inline-block;
width: 30px;
height: 30px;
text-align: center;
cursor: pointer;
background-image: url('images/arrow.png');
background-repeat: no-repeat;
line-height: 600%;
overflow: hidden;
}
.ui-datepicker-prev {
float: left;
background-position: center -30px;
}
.ui-datepicker-next {
float: right;
background-position: center 0px;
}
.ui-datepicker thead {
background-color: #f7f7f7;
background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
text-transform: uppercase;
font-size: 6pt;
padding: 5px 0;
color: #666666;
text-align: center;
text-shadow: 1px 0px 0px #fff;
filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
padding: 0;
background-color: #ffffff;
border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
border-right: 0px;
}
.ui-datepicker tbody tr {
border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
display: inline-block;
font-weight: bold;
text-align: center;
width: 30px;
height: 30px;
line-height: 30px;
color: #666666;
text-shadow: 1px 1px 0px #fff;
filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
background: #ededed;
background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
background: linear-gradient(top,  #ededed 0%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
background: #6eafbf;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
color: #e0e0e0;
text-shadow: 0px 1px 0px #4d7a85;
filter: dropshadow(color=#4d7a85, offx=0, offy=1);
border: 1px solid #55838f;
position: relative;
margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
background: #f4f4f4;
color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
width: 29px;
margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
width: 29px;
margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
height: 29px;
margin-bottom: 0;
}
/* MAIN CSS  */
.container::after,.blogdetail::after,.fw-container::after,.entry-content::after {content: '';clear: both;display: block;}
.container { max-width: 1290px !important; margin: 0 auto; padding: 0 20px !important; width: 100% !important; } 
body {  background-color: #000; font-family: 'Optima', 'Roboto' , 'Sans-Serif';}
li, li:hover { list-style: none; } 
a, a:hover { text-decoration: none; } 
ul, ol { padding-left: 0px !important; } 
/* Button Style */
.btnstyle {border: 1px solid #004963;background-color: #FFFFFF;font-family: Roboto;font-weight: 400;font-size: 14px;letter-spacing: 2.1px;text-transform: uppercase;color: #004963;display: flex;border-radius: 17px;gap: 28px;justify-content: center;align-items: center;padding:6px 0;width: 165px;svg{height:17px;fill:#004963}&:hover{background-color:#004963;color:#fff;gap:35px;width:180px;svg{fill:#fff}}}

.btnbluestyle{background-color:#004963;color:#fff;font-family: Roboto;font-weight: 400;font-size: 14px;letter-spacing: 2.1px;text-transform: uppercase;display:flex;gap:28px;justify-content:center;align-items:center;border-radius:17px;width:189px;margin:auto;height: 34px;}
.btnbluestyle:hover{background-color:#7DB8C8;color:#fff;gap:35px;width:195px;}
/* HEADER */
header.site-header {
padding: 75px 0 87px;
background-color: #FBF7F1;
transition: background-color 0.3s ease;
}

/* Style when scrolled (applied via JS) */
header.site-header.scrolled {
background-color: #FFFFFF;
}
.nav-menu li a{position:relative;}
.nav-menu li a::after{content:'';display:inline-block;width:0;height:1px;background-color:#000000;position:absolute;bottom:0;left:0;transition:all .5s;}
.nav-menu li:last-child a::after{content:none;}
.nav-menu .current_page_item > a::after, .nav-menu .current_page_item > a::after{width:100%;}
.nav-menu li a:hover::after{width:100%;}
.site-header .custom-row-here, 
.site-header .rightmenu-here { display: flex; align-items: center; justify-content: space-between;} 
.site-header .custom-row-here {
align-items: end;
}
.site-header .site-logo { width: 212px; height: 58px; object-fit: cover; object-position: center;}
/* TOGGLE MENU LOGO */
.toggle-logo { display: none;width: 212px; height: 58px; object-fit: cover; object-position: center;}
.bottom-img { display: none;}
/* SAME BTN FOR ALL */
.same-btn { display: inline-block; }
.same-btn a,.same-btn .btn-no-link {
display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 30px; width: 100%; font-family: 'Inter', sans-serif; font-size: 18px;
font-weight: 500; line-height: 30.6px; letter-spacing: 1px; border-radius: 30px; cursor: pointer; margin-bottom: 25px; text-decoration: none; transition: 0.3s ease;svg{fill:#fff;height:17px;}}
.same-btn .btn-no-link { cursor: default;}
/* BANNER SECTION */
section.ban-sec { background: linear-gradient(to right, #d4e2e7 40%, #f7f4ef 30%); padding:8rem 2rem 0 2rem; }
.ban-content { padding-right: 110px !important; }
.ban-in.row {align-items: center;}
.ban-img img { width: 100%;  height: auto;}
.ban-img img {max-height: 701px;object-fit: cover;object-position: center;}
.ban_img_1 {  display: block;}
.ban_img_2 {display: none; }
.ban-content span{font-family: 'Roboto';font-size: 16px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase; line-height: 55px;}
.ban-content h2{  max-width: 31rem; font-family: 'Optima';
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 44px;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #000000;
margin-bottom: 20px;
}
.ban-content p { font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase; line-height: 27px;margin-bottom: 51px;width: 90%;color: #000;}
.ban-sec .same-btn a,
.ban-sec .same-btn .btn-no-link  {
font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 3px;text-transform: uppercase;
background-color: #004963;color: #fff;gap: 28px; padding: 0 23px; min-height: 34px; min-width: 190px; cursor: pointer;svg{fill:#fff;height:17px} }
.ban-sec .same-btn a:hover ,
.ban-sec .same-btn .btn-no-link:hover {background-color: #7DB8C8; color: #004963;gap: 35px;}
.ban-sec .same-btn a:hover svg ,
.ban-sec .same-btn .btn-no-link:hover svg{fill:#004963;}
.inerbantext {padding-left: 11px;}
/* SERVICE SECTION HERE */
section.services-sec {padding:142px 0 29px 0;}
.page-id-13 section.services-sec{padding: 231px 0 72px 0;}
.page-id-13 section.about-ser-sec {padding-bottom: 153px;}
.servcice-content h3 { color: #322F2E; font-family: 'Optima';font-size: 32px;font-weight: 400;letter-spacing: 4.8px;text-transform: uppercase; line-height: 52px;}
.servcice-content p {  color: #636160; font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase; line-height: 200%; margin-bottom: 40px; padding: 0 31%;}
.servcice-content { text-align: center;}
.services-in {display: flex; gap: 42px;flex-wrap: wrap; max-width: 60rem; margin: 0 auto;}
.service-box {border: 1px solid #004963; flex: 0 0 calc(33.333% - 30.333px); display: flex; flex-direction: column; width: 100%; margin: 20px 0; transition: .5s all; cursor: pointer;}
.ser-heading  {display: flex; align-items: center; min-height: 62px;}
.ser-heading p { display: flex; align-items: center; gap: 8px; padding: 0;
color: #272727; font-family: 'Roboto';font-size: 16px;font-weight: 400;letter-spacing: 3px;text-transform: uppercase; margin: 0; padding-left: 20px; line-height: 23px;}
.services-sec .ser-heading  span { font-size: 36px; color: #7DB8C8;}
.services-sec .ser-detail {border-top: 1px solid #004963;padding: 20px 60px ; flex-grow: 1;display: flex; flex-direction: column;justify-content: start;  background-color: #fff; transition: background-color 0.3s ease;padding: 0; padding-left: 20px; padding-top: 30px;}
.services-sec .ser-detail p {color: #272727; font-family: 'Roboto';font-size: 16px;font-weight: 300;letter-spacing: 2px;text-transform: uppercase;line-height: 200%; max-width: 14rem; margin-bottom: 30px; }
.services-sec .service-box:nth-of-type(2) .ser-detail p {max-width: 12rem; }
.services-sec .service-box:nth-of-type(3) .ser-detail p {max-width: 16rem; }
.services-sec .service-box:hover{background-color:#FBF7F1;.ser-heading{background-color:#fff;}.ser-detail{background-color:transparent;}}
.services-sec .service-box:hover .ser-detail p { color: #004963;}
/* FAQS PART HERE */
section.faq-sec {background-color: #FBF7F1; padding: 120px 0;}
/* .faq-sec .faq-part-here.row { align-items: baseline;} */
.faq-title {margin-top: 9px;}
.faq-sec .faq-title h3 {font-family: 'Optima'; font-weight: 400; font-size: 36px; line-height: 52px; letter-spacing: 5px; text-align: center;}
.faq-sec .accordion-button::after { display: none !important; } 
.faq-sec .accordion-button { font-family: 'Roboto'; font-weight: 400; font-size: 16px; line-height: 52px; letter-spacing: 3px; text-transform: uppercase;
display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; color: #000000; background-color: transparent !important; border: none; outline: none; } 
.faq-sec .accordion-flush .accordion-item { border-bottom: 1px solid #004963!important; } 
.faq-sec .accordion-button:not(.collapsed) .toggle-icon svg { transform: rotate(90deg); fill: #000 !important; } 
.faq-sec .accordion-button:not(.collapsed) { color: #004963 !important; background-color: transparent !important; box-shadow: none !important;padding-bottom: 10px; } 
.faq-sec .accordion-item { border: none; background-color: transparent !important; color: #004963 !important; margin-bottom: 0; } 
.faq-sec .accordion-header {background: transparent !important; border-radius: 0px; } 
.faq-sec .accordion-body {font-family: 'Roboto';font-weight: 300;font-size: 14px;line-height: 200%;letter-spacing: 2px;background: transparent !important;padding-left: 0;color: #000000;padding-top:0;}
.faq-sec .toggle-icon svg { margin-left: auto; height:18px; transition: transform 0.3s ease; fill: #000000; } 
.faq-sec .accordion-button:focus { box-shadow: none !important; border-color: none !important; }
section.article-sec .modal.fade.show {background: #004963D1;}
section.article-sec .modal-dialog{max-width: 805px;}
section.article-sec .modal-body {padding: 42px 89px 9px;}
/* PRICE CONTENT HERE */
section.price-sec .col-lg-6.col-md-6.col-sm-12 { padding: 0; margin: 0;}
.price-sec  { display: flex; align-items: center; justify-content: center; background-color: #FBF7F1; border-top: 1px solid #000000;border-bottom: 1px solid #000000;}
.left-price-detail { padding:55px 10% 55px 45%;}
.left-price-detail  h4 { font-family: 'Roboto'; font-weight: 400; font-size: 20px; line-height: 50px; text-transform: uppercase;letter-spacing: 3px;}
.left-price-detail p {font-family: 'Roboto'; font-weight: 400; font-size: 15px; line-height: 30px; letter-spacing: 2.25px; text-transform: uppercase;}
.right-price-here { border-left: 1px solid #000; padding: 71px 0 30px 71px;}
.right-price-here p {font-family: 'Roboto'; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase;}
.right-price-here p span {font-family: 'Roboto'; font-weight: 700; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase;}
.right-price-here ul li {  padding: 20px 0;}
.right-price-here ul li h5 { font-family: 'Roboto'; font-weight: 400; font-size: 28px; line-height: 35px; letter-spacing: 2px; text-transform: uppercase;}
.right-price-here ul li span { font-family: 'Roboto'; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase;}
.bott-bordr { position: relative; display: flex; justify-content: center; padding: 15px 0;}
.bott-bordr::after { content: ""; width: 70%; height: 1px; background-color: #000000; position: absolute; bottom: 0; left: 36%; transform: translateX(-50%);}
.consultation-policy {text-align: center; padding: 69px 0 0px 0;}
.consultation-policy h3 { color: #004963; font-family: 'Roboto'; font-weight: 700; font-size:16px; line-height: 30px; text-transform: uppercase; letter-spacing: 2.4px;}
.consultation-policy p {font-family: 'Roboto'; font-weight: 400; font-size:16px; line-height: 30px; text-transform: uppercase; letter-spacing: 2.4px; padding: 0 33%;}
.page-id-124 .conthead-content h1{margin: 0 0 20px 0;}
.page-id-124 .ft-con-img{padding-top: 32px;}
.nav-menu li ul.sub-menu li a{border-radius: 0;border:0;}
/* ABOUT PAGE CONTENT HERE */
/* AVOUT PAGE FIRST SECTION */
section.about-section { background-color: #fdfaf7; border: 1px solid #000000; border-left: none; border-right: none;}
.about-image-wrapper { padding: 61px 50px 55px 100px;}
.about-in {position: relative;display: flex;align-items: stretch; }
.about-in::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background-color: #000000;transform: translateX(-50%);}
.about-in.row { align-items: flex-start;}
.about-image { position: relative; padding-top: 100%; background-size: cover; background-position: center; }
.about-content { padding: 50px 0px 0px 50px;}
.blurry-overlay { position: absolute; inset: 0; backdrop-filter: blur(1.5px); background-color: #56565663;  z-index: 1; background: rgba(0, 0, 0, 0.34); }
.icon-overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 80px; z-index: 2;}
.about-list {list-style: none; padding: 0; }
.about-item:not(:last-of-type) { margin-bottom: 120px;}
.about-item .item-heading {display: flex; gap: 20px; align-items: center;}
.about-item .item-heading strong { display: block;font-family: 'Roboto';font-weight: 500;font-size: 15px;line-height: 200%;;margin-bottom: 5px;letter-spacing:2px;
text-transform: uppercase; margin: 0; }
.about-item .item-heading span {font-size: 33px; color: #7DB8C8;}
.about-item p { font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 200%;
letter-spacing: 2px;
text-transform: uppercase;
color: #000000;
margin-left: 30px;
margin-top: 10px;
max-width: 30rem;}
/* ABOUT PAGE SECOND SECTION */
section.about-ser-sec {padding-bottom: 100px;}
.about-ser-sec .about-ser-in { display: flex;justify-content: center; align-items: center;}
.about-ser-sec .same-btn a,.about-ser-sec .same-btn .btn-no-link  {
font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 2.1px;text-transform: uppercase;
background-color: #004963;color: #fff;gap: 28px; padding: 0 23px; /* Learn More */
line-height: 16px;
text-transform: uppercase;
color: #FFFFFF;
margin:0;
padding: 9px 23px;
}
.about-ser-sec .same-btn a:hover ,.about-ser-sec .same-btn .btn-no-link:hover {background-color: #7DB8C8; color: #004963;gap:35px;}
/* ABOUT PAGE THIRD SECTION */
section.about-our-founder { background-color: #D6E2E7; padding: 150px 0;}
.about-founder h3 {font-family: Optima;font-weight: 400;font-size: 30px;line-height: 100%;letter-spacing: 4.5px;text-transform: uppercase;color: #004963;margin-bottom:43px;}
.about-founder p {color: #004963; font-family: 'Roboto';font-weight: 400;margin-bottom: 40px;font-size: 14px; line-height: 183%; letter-spacing: 0.15em; text-transform: uppercase;}
.about-founder img { padding: 20px 0 0 0;}
.founder-img-default { display: block; } 
/* Hide sm image by default */
.founder-img-sm { display: none; }
/* WORK PAGE ALL CONTENT HERE */
/* Article Section Layout */
section.article-sec { padding: 20px 0 80px  0;  position: relative; }
.fc-bottom-img {  position: absolute;  bottom: 25px;  left: 52%;  transform: translateX(-50%);  max-width: 73px;  height: auto;  z-index: 1;  background-color: #ffffff; border-radius: 42px;  border: 3px solid #FFFFFF;  padding: 5px; }.article-in {background-color: #D8E2E6; padding: 104px 20px;}.article-img {height: 289px;left: 1085px;top: 617px;}.article-sec .col-lg-6 {  display: flex;}.article-box{flex: 1; border-radius: 20px; padding:0 80px 30px 80px; text-align: center; transition: transform 0.3s ease; height: 100%; }.article-box .alt-img { display: none;}.article-in .col-lg-6:first-child .article-box .alt-img {  display: none;}.article-box:hover { transform: translateY(-4px);}.article-img img { width: 100%; height: 100%; object-fit: cover; margin-bottom: 15px; object-position: top; border-radius: 5px;}.article-person { margin-bottom: 20px; margin-top: 15px;}.article-box .btnstyle{margin:0 auto;width: 175px;}.article-box .btnstyle:hover{width:190px;}.botimgcenter {position: relative;width: 1120px;}.botimgcenter .fc-bottom-img{margin:auto;bottom: -54px;}.article-person h4 { font-family: 'Optima';font-style: normal;font-weight: 400;font-size: 18px;line-height: 127%;letter-spacing: 0.15em;text-transform: uppercase;color: #000000;margin: 0;}.article-person h5 { font-family: 'Roboto'; font-weight: 300; font-size: 15px; line-height: 30px; font-style: italic; letter-spacing: 2.4px;}.article-box p { font-family: 'Roboto'; font-weight: 400; font-size: 16px; line-height: 30px; letter-spacing: 2.25px;}.open-modal { display: inline-block; padding: 8px 10px; border-radius: 30px; background-color: #ffffff; color: #004963; border: 1px solid #004963;text-decoration: none; transition: background-color 0.3s ease;font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: 0.15em;text-transform: uppercase;color: #004963;}.open-modal:hover { background-color: #004963; color: #ffffff; border-color: #ffffff;}a.open-modal i { padding-left: 20px;}.modal-outer-wrapper { position: relative; max-height: 90vh;padding-top:56px;box-sizing: border-box;}.article-modal-content { position: relative; background-color: #fff; border-radius: 20px; padding: 80px 35px 35px; overflow: visible;}.person-img {position: absolute;top: 3px;left: 50%;transform: translateX(-50%); z-index: 10; width: 150px; height: 150px;}.person-img img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}.custom-close { position: absolute;top: 20px; right: 20px; z-index: 11; background: none; border: none; font-size: 1.5rem; color: #333;}.modal-backdrop.show { background-color: #004963D1 !important;}.modal-body { display: flex; flex-direction: column; align-items: center; text-align: center;}.modal-body .modal-description { width: 100%; text-align: left; margin-top: 20px;}.modal-body .modal-sign-img { margin-top: 30px; text-align: center;}.modal-sign-img img { max-width: 250px; height: auto;}section.article-sec .modal-body h4 {font-family: Optima;font-weight: 400;font-size: 24px;line-height: 127%;letter-spacing: 3.6px;text-transform: uppercase;color: #000;}section.article-sec .modal-body h5 {font-family: Roboto;font-weight: 300;font-style: italic;	font-size: 15px;line-height: 30px;letter-spacing: 2.25px;color: #000;}.modal-body .modal-description p {font-family: Roboto;font-weight: 300;font-style: italic;font-size: 20px;line-height: 30px;letter-spacing: 3px;color: #000;margin-bottom:25px;}section.article-sec .btn-close {opacity: 1;}.offer-sec.consul_serv{margin:0;border-top:0;}section.offer-sec { border-top: 1px solid #000000; margin: 145px 0 0; border-bottom: 1px solid #000000;&::before{display:block;content:'';margin-top:-60px;padding-top:60px;}}.offer-sec .offer-in.row {align-items: baseline;}.offer-sec .offer-left { padding:0 10% 0px 45%;}.offer-sec .offer-left span { padding: 3px 6px; font-family:'Roboto'; font-size: 13px; font-weight: 400; line-height: 25px; letter-spacing: 3px; text-transform: uppercase;border: 0.5px solid #000000; border-radius: 14px;font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 13px;line-height: 15px;letter-spacing: 0.15em;text-transform: uppercase;color: #000000;padding: 5px 10px;}.offer-sec .offer-left h4 { margin: 70px 0; font-family:'Roboto'; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: 3px; text-transform: uppercase;}.offer-sec .offer-left p span {font-family:'Roboto'; font-size: 14px; font-weight: 400; line-height: 25px; letter-spacing: 2.1px; text-transform: uppercase;padding: 0 10px 0 0;border: none; border-radius: none;}.offer-sec .offer-right { border-left: 1px solid #000; padding: 71px 0 30px 71px;}.offer-sec .offer-right p {font-family: Roboto;font-weight: 400;font-size: 14px;line-height: 200%;letter-spacing: 2px;text-transform: uppercase;color: #000000;margin-bottom: 60px;}.offer-sec .offer-right .same-btn a,.offer-sec .offer-right .same-btn .btn-no-link  { font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 3px;text-transform: uppercase;background-color: #004963;color: #fff;gap: 28px; padding: 0 23px; height: 34px;}.offer-sec .offer-right .same-btn a:hover,.offer-sec .offer-right .same-btn .btn-no-link:hover {background-color: #7DB8C8; color: #004963;gap:35px;}.page-id-14 .faq-sec {background-color: transparent; padding:139px 0 52px 0;}section.blog-section { padding: 0 0 60px 0px;}.blog-section .blog-card { display: flex; justify-content: space-between; align-items: center; margin-bottom: 60px;flex-wrap: wrap; gap: 30px;}.blog-section .blog-card:nth-child(even) { flex-direction: row-reverse;}.blog-section .blog-image { flex: 1 1 40%;}.blog-section .blog-image img {  width: 100%; height: auto; max-height: 315px; object-fit: cover;object-position: center;}.blog-section .blog-content { flex: 1 1 50%; padding: 70px 70px 70px 36px;}.blog-section .blog-title { font-family: 'Roboto'; font-size: 16px; font-weight: 400; letter-spacing: 3px; line-height: 100%;color: #7DB8C8; text-transform: uppercase; margin-bottom: 22px;}.blog-section .blog-excerpt { font-family: 'Roboto'; font-size: 15px; font-weight: 400; letter-spacing: 2.25px; line-height:30px;text-transform: uppercase; margin-bottom: 22px;}.blog-section .read-more { display: inline-block; padding: 5px 20px; background-color: transparent; border: 1px solid #004963; color: #004963;text-decoration: none; border-radius: 50px;font-family: 'Roboto'; font-size: 14px; font-weight: 400; line-height: 25px; letter-spacing: 3px; transition: all 0.3s ease;}.blog-section .read-more:hover { background-color: #6ab8a6; color: #fff; border-color: #6ab8a6 ;}.blog-section .read-more i { margin-left: 20px;}.blog-section .same-btn { text-align: center; display: block; margin:100px 0 30px 0;}.blog-section .same-btn a,.blog-section .same-btn .btn-no-link {  margin-bottom: 0; display: inline-flex; align-items: center; justify-content: center; font-family: 'Roboto';font-size: 14px; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; background-color: #004963; color: #fff; gap: 30px; padding: 0 45px;height: 50px; line-height: 50px; text-decoration: none; border-radius: 25px;  width: auto; }.blog-section .same-btn a:hover,.blog-section .same-btn .btn-no-link:hover { background-color: #7DB8C8; color: #004963;}section.single-blog-container { padding: 60px 0px;}
.single-blog-post { text-align: left;}.single-blog-title { text-align: center !important; font-family: 'Roboto'; font-weight: 300; font-size: 24px; line-height: 35px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 30px; color: #7DB8C8;}.single-blog-subtitle { text-align: center !important; font-family: 'Roboto'; font-weight: 400; font-size: 15px; line-height: 30px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 102px;}.single-blog-thumbnail img { width: 100%; height: auto; border-radius: 5px; margin-bottom: 48px; object-fit: cover; object-position: center; max-height: 500px;}.single-blog-content { padding: 0 100px;}.single-blog-content h2 { color: #7DB8C8; font-family: 'Roboto'; font-weight: 300; font-size: 16px; line-height: 30px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 29px;}.single-blog-content p { font-family: 'Roboto'; font-weight: 400; font-size: 15px; line-height: 30px; letter-spacing: 3px; text-transform: lowercase; margin-bottom: 40px;}.back-button { text-align: center;}.back-button a { display: inline-block; padding: 10px 20px; background-color: #D6E2E7; border: 1px solid #D6E2E7; color: #000000; text-decoration: none;border-radius: 50px; font-size: 14px; font-weight: 400; font-family: 'Roboto'; line-height: 30px; letter-spacing: 3px; text-transform: uppercase; transition: all 0.3s ease; margin: 70px 0 50px 0;}.back-button a:hover { background-color: #004963; color: #fff;border-color:#004963;}.page-id-17 .ft-con-img{padding-top:50px}section.contact-form { padding: 40px 0 40px; }.contact-form .contact-in { background-color: #D6E2E7; align-items: baseline; padding: 25px; border-radius: 5px;}.contact-form .info-in { padding: 17px 0px 0 80px;}.contact-block {     gap: 10px; margin-bottom: 35px; display: flex; align-items: flex-start; flex-direction: column;}.contact-block .icon { font-family: 'Roboto'; color: #19526C; font-size: 18px; font-weight: 400; line-height: 30px; letter-spacing: 2px; text-transform: uppercase; margin-top: 10px;}.contact-block .text { font-family: 'Roboto'; color: #19526C; font-size: 20px; font-weight: 300; line-height: 34px; letter-spacing: 2px; text-transform: uppercase; margin-top: 0px;}.contact-block .text a {font-family: 'Roboto'; color: #19526C; font-size: 20px; font-weight: 300; line-height: 34px; letter-spacing: 2px; text-transform: uppercase; margin-top: 10px;}.contact-form #gform_wrapper_2 { padding: 0 20px 15px; border-radius: 0; max-width: 100%;}.contact-form  #gform_wrapper_2 .gform_heading .gform_title{font-family: 'Roboto'; color: #19526C; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: 2px;text-transform: uppercase; margin-bottom: 20px;}.contact-form  #gform_wrapper_2 input[type="text"],.contact-form  #gform_wrapper_2 input[type="email"],.contact-form  #gform_wrapper_2 textarea { width: 100%;  padding: 15px 12px;  border: 1px solid #0a3b4c;  background-color: #f8f5f1;  color: #004963;  font-size: 14px;border-radius: 0; margin-bottom: 0px; outline: none;}.contact-form  #gform_wrapper_2 ::placeholder { font-family: 'Roboto'; color: #000000; font-size: 14px; font-weight: 400; line-height: 37px;}.contact-form #gform_wrapper_2 .gform_footer input[type="submit"] { letter-spacing: 2px; line-height: 30px; background-color: #004963; color: #FFFFFF; font-weight: 400; text-transform: uppercase; padding: 15px 25px; font-family: 'Roboto';font-size: 20px; border: none; border-radius: 50px;  cursor: pointer;  width: 100%;  transition: background-color 0.3s ease;}.contact-form #gform_wrapper_2 .gform_footer input[type="submit"]:hover{background-color: #004963;}.ft-con-img { display: flex; justify-content: center; margin:0px 0 -75px 0; z-index: 1; position: relative; padding-top: 100px;}.ft-con-img img { border-radius: 50%; border: 9px solid #ffffff30; width: 155px; height: 155px; text-align: center;background-color: #ffffff; display: inline-block;}section.ft-top{position: relative; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;display: flex; align-items: center; justify-content: center; background-attachment: fixed;}.ft-top-overlay { width: 100%; height: 100%; background-color:#2e3647c4;display: flex; align-items: center; justify-content: center; color: white; text-align: center;}.ft-top-content {padding: 147px 0 66px;}.ft-top-content h3 {font-family: 'Optima';font-size: 30px;font-weight: 400;letter-spacing: 3px;text-transform: uppercase; line-height: 55px; margin-bottom: 20px;}.ft-top-content h5 {font-family: 'Roboto';font-size:15px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase; line-height: 30px; margin-bottom: 48px; padding: 0px 23%;}.ft-top-content .same-btn a,.ft-top-content .same-btn .btn-no-link{font-family: 'Roboto';font-size: 14px;font-weight: 400;letter-spacing: 3px;text-transform: uppercase;background-color: #D6E2E7;color: #000000;gap: 28px; padding: 8px 23px; height: 47px; align-items: baseline;}.ft-top-content .same-btn a i,.ft-top-content .same-btn .btn-no-link i {color: #577C8E;}.ft-top-content .same-btn a:hover ,.ft-top-content .same-btn .btn-no-link:hover {background-color: #7DB8C8; color: #ffffff;gap:35px;}.ft-top-content .same-btn a:hover i,.ft-top-content .same-btn .btn-no-link:hover i {color: #ffffff;}footer.site-footer {background-color: #D6E2E7;padding:70px 0 46px 0;}.site-footer .ft-logo-here img { margin-bottom: 47px;}.site-footer .ft-logo-here p {margin-bottom: 30px; color: #004963; font-family: 'Roboto'; font-size: 15px; font-weight: 300; line-height: 28px; letter-spacing: 3px;text-transform: uppercase;}.site-footer .ft-menu { padding-left: 20%;}.site-footer .ft-menu h4 { font-family: 'Roboto'; font-size: 16px; font-weight: 400;color: #004963; line-height: 30px;text-transform: uppercase;letter-spacing: 3px;}.site-footer .ft-menu .menu li a { font-family: 'Roboto'; font-size: 15px; font-weight: 300;color: #004963; line-height: 30px;text-transform: uppercase;letter-spacing: 3px;}.site-footer #gform_wrapper_1 {  border-radius: 8px; max-width: 500px;}.site-footer #gform_wrapper_1 .gform_title { font-size: 16px; font-family: 'Roboto'; letter-spacing: 3px; font-weight: 400; color: #004963; margin-bottom: 14px;text-transform: uppercase;line-height: 30px;}.site-footer #gform_wrapper_1 .gfield_label {font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963; display: block;}.site-footer #gform_wrapper_1 input[type="text"],
.site-footer #gform_wrapper_1 input[type="email"] { background: transparent; border: none; border-bottom:1px solid #0a3b4c; padding: 8px 0; width: 100%; font-size: 12px;line-break:37px;color: #0a3b4c; margin-bottom: 0; border-radius: 0;}.site-footer #gform_wrapper_1 input:focus { outline: none; box-shadow: none;}.site-footer #gform_wrapper_1 .gform_footer .gform_button { background-color: #0a3b4c; color: #D6E2E7; text-transform: uppercase; margin-top: 4px;margin-bottom:0;font-weight: 400; font-size: 16px;  padding: 8px 30px; letter-spacing: 3px; font-family: 'Roboto'; line-height: 35px;
border: none; border-radius: 40px; cursor: pointer; width: 100%; transition: background-color 0.3s ease;}.site-footer #gform_wrapper_1 .gform_footer .gform_button:hover { background-color: #072d3a;}
.site-footer #gform_wrapper_1 ::placeholder { font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963; }.site-footer #gform_wrapper_1 input::-webkit-input-placeholder { font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963;}.site-footer #gform_wrapper_1 input::-moz-placeholder {font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963; }.site-footer #gform_wrapper_1 input:-ms-input-placeholder {font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963; }.site-footer #gform_wrapper_1 input:-moz-placeholder {font-size: 12px; font-family: 'Roboto'; font-weight: 400; line-height: 37px; color: #004963; }.footer-copyright ul li {font-weight: 400;font-size: 12px;line-height: 37px;font-family: 'Roboto';color:#fff;}.footer-copyright ul li:last-child {font-size: 11px;}.footer-copyright {background-color: #004962;padding: 10px 0;}
.footer-copyright ul { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0;}.page-title-here.contendeful .conthead-content {padding-bottom: 0;}.all-pages-content h2 {font-family: Optima;font-weight: 400;font-size: 30px;line-height: 40px;letter-spacing: 4.5px;text-transform: uppercase;color:#322F2E;}.footer-copyright ul li a {color: #fff;}@media (max-width: 1500px) { .consultation-policy p {padding: 0 25%;}}@media (max-width: 1300px) {.service-box { flex: 0 0 calc(50% - 30px);}.services-sec .ser-detail p {max-width: 100%;margin-right: 20px;}.services-sec .service-box:nth-of-type(2) .ser-detail p {max-width: 100%;margin-right: 20px;}.services-sec .service-box:nth-of-type(3) .ser-detail p {max-width: 100%;margin-right: 20px;}}@media(max-width: 1200px){.header-content {position: relative;}header.site-header{padding:20px 0;}.main-navigation {  border-top: 1px solid #000000; }.nav-bar { overflow:hidden; position: relative;background-color: #D6E2E7; height: 100%; position: fixed; top: 0; left: -100%;  padding-top: 60px; transition: all 0.3s; width: 440px;height: 100vh; text-align: left; z-index: 999;  }.bottom-img { display: block; position: absolute; bottom: -25px; left: 80%; transform: translateX(-50%); width: 185px; height: auto; opacity: 0.5; z-index: 1;}.bottom-img img { width: 100%; height: auto; object-fit: contain; display: block; opacity: .5;}.menu-body { position: relative; height: 100%;}.menu-body::before { content: ''; position: absolute; top: 103px; left: 50px; height: 100%; width: 1px; background-color:#000000; z-index: 0;}.menuToggle.open {position: fixed !important;top: 24px !important;right:14px !important; border: 1px solid transparent !important;}#menuToggle { border-radius: 4px;display: flex; flex-direction: column; position: absolute;top: 22px;  right: 0; z-index: 1; -webkit-user-select: none; user-select: none; z-index: 9999;}#menuToggle input { width: 40px !important; height: 18px; position: absolute; cursor: pointer; opacity: 0; z-index: 2; top: 0;}#menuToggle span{display: flex; width: 33px; height: 2px; margin-bottom: 5px; position: relative; background: #000000; border-radius: 3px; z-index: 1; transform-origin: 5px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}#menuToggle.open span:first-child{transform-origin: 0% 0%; }#menuToggle.open span:nth-last-child(2){transform-origin: 0% 100%;}#menuToggle.open input:checked ~ span{ opacity: 1; transform: rotate(45deg) translate(2px, 0px); background: #000000;}#menuToggle.open input:checked ~ span:nth-last-child(3){opacity: 0;  transform: rotate(0deg) scale(0.2, 0.2);}#menuToggle.open input:checked ~ span:nth-last-child(2){transform: rotate(-45deg) translate(-2px, 5px); }ul.nav-menu li ul.sub-menu{display: none !important;}ul.nav-menu li.open ul.sub-menu{ display: block !important; }.nav-menu li.menu-item-has-children.open ul.sub-menu.open-submenu { display: block !important; left: 0; background-color: transparent;}.mobilesubmenu.open{ background-color: rgba(72, 72, 72, 0.85) !important;}.nav-menu .sub-menu, .nav-menu .children{ background-color: transparent;}ul.sub-menu{ display: none !important; position: relative !important; top: -100% !important;}.mobilesubmenu i {position: relative; top: 12px; right: 0;color: #000000;}.nav-menu li ul.sub-menu li a {border-radius: 0;border: 0;color: #000 !important;padding: 0 29px;text-align: left;font-size: 20px;}.nav-menu li ul.sub-menu li a:hover{background-color: transparent!important;}.nav-menu li a::after{content: none;}.nav-bar li { display: block; margin: 5px 0 -5px 0px; width: 100%;  top: 0;  overflow: hidden; float: left; }.mobilesubmenu { display: inline-block; position: absolute; top: 0; cursor: pointer; color: #ffffff;right: 0; z-index: 9999;border-left: 1px solid #717171;padding-left: 0;height: 100%;width: 45px;text-align: center;margin: 0 auto;}.nav-menu li.menu-item-has-children::after,.nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children::after{ display: none; }.nav-menu .sub-menu, .nav-menu .children {width: 100%;}ul.sub-menu li { display: block;}ul.sub-menu,.open-submenu{ transition: all 1s;}.openmenu { display: inline-block;font-size: 30px;cursor: pointer; color: #333333; float: right;}.nav-bar.open { right: 0;left:auto;}.nav-menu li a{ font-family: 'Optima'; color: #000000; float: left;font-weight: normal;font-size: 20px; font-weight: 400; letter-spacing: 3px; line-height: 30px; padding: 27px 45px 0px 55px; margin: 0 0 0 50px;}.nav-menu li:last-child {margin: 0; padding: 0 25px; border: 0px;}.nav-menu li:last-child a {margin:60px 0 0 60px;  border: 0px;border: 1px solid #000;border-radius: 50px;padding: 10px 20px; }.nav-menu li:last-child:hover a {background-color: #000000;}ul.sub-menu li:last-child{border: 0px !Important;}ul.sub-menu li a{color: #ffffff !Important;font-weight: 600; width: 100%;}ul.sub-menu li{ margin: 0px;}.nav-menu li:last-child{ border: 0px !Important;}.nav-menu li:last-child a,.nav-menu .sub-menu, .nav-menu .children{ left: 0; } .nav-menu li.menu-item-has-children { padding-right: 0; }.closebtn {display: block; position: absolute; top: -55px; font-size: 20px; right: 0; color: #ffffff; cursor: pointer; margin-bottom: 20px;}.toggle-logo { display: block;margin: 45px 0 45px 55px; }.ban-content { padding-right: 0 !important;}.article-sec .article-box { padding: 0 55px 30px 55px;}.servcice-content p {padding: 0 27%;}.footer-copyright ul {justify-content: space-around;}.about-founder p {line-height: 25px; font-size: 12px;}.offer-sec .offer-left { padding: 0 10% 0px 30% ;}.article-box { padding: 0;}.blog-section .blog-content { padding: 20px;}.left-price-detail {padding: 55px 10% 55px 24%;}}body:not(.page-template-home) .site-header {background-color: #fff;}.page-template-work .site-header {background-color: #fff;}section {overflow: hidden;}@media (min-width: 1200px ){ul#primary-menu {display: flex;align-items: end;margin-bottom: -3px;}}@media(max-width:1170px){.fc-bottom-img{right:0;left:0;}.botimgcenter {position: relative;width: 100%;}}@media (max-width:992px) {.ban-content span {font-size: 12px; }.ban-content h2 {font-size: 30px; margin: 20px 0;}.ban-content p {font-size: 12px; margin-bottom: 30px;}.servcice-content h3 {font-size: 30px;line-height: 42px;}.servcice-content p { font-size: 12px; line-height: 25px; margin-bottom: 17px;}.ser-heading p {font-size: 12px; line-height: 25px;}.ser-detail {padding: 20px;}.ser-detail p {font-size: 12px;}.ft-top-content h5 {padding: 0px 14%; line-height: 25px; margin-bottom: 38px; font-size: 12px;letter-spacing: 3px;}.conthead-content p {padding: 0 8%;}.about-image-wrapper { padding: 75px 0px 75px 0; }.about-content {padding:0px;}.about-in::before {display: none;}.article-sec .article-box { padding: 0 10px 30px 10px;}.article-box ,.article-box p { text-align: center; }.offer-sec .offer-left{ padding: 0 0 0px 18%;}.offer-sec .offer-right {padding: 50px 0 30px 50px;}.info-in { padding: 50px 0; }.left-price-detail {padding: 55px 10%;}.consultation-policy p {padding: 0 12%;}  .page-id-13 section.services-sec {padding: 71px 0 34px 0;}.page-id-13 section.about-ser-sec {padding-bottom: 104px;}.article-box .btnstyle{margin: auto;}}@media(max-width:900px){section.article-sec .modal-dialog {max-width: 90%;margin:auto;}section.article-sec .modal-body {padding: 42px 25px 9px;}}@media (max-width: 786px) {section.services-sec { padding: 50px 0; }.service-box { flex: 0 0 100%;  }.ban-content {  padding: 0; }.servcice-content p {padding: 0 17%;}.services-in {padding: 0 116px;}.footer-copyright ul {flex-direction: column; padding: 12px 0; }.ft-con-img { padding-top: 30px;}section.about-ser-sec {padding-bottom: 50px;}section.about-our-founder {padding: 50px 0;}.services-in {gap: 0;}}@media (max-width: 768px) {header.site-header {background-color: #FFFFFF !important;}.conthead-content {padding: 55px 0 0 0; !important}header.site-header.scrolled { background-color: #FFFFFF !important;}.ban-sec { background: linear-gradient(to bottom, #d4e2e7 50%, #f7f4ef 30%) !important; }.ban-img.show-second .ban_img_1 { display: none;}.ban-img.show-second .ban_img_2 {  display: block; }.ban-img {text-align: center; }.site-footer .ft-logo-here { text-align: center; }.site-footer .ft-menu { padding-left: 0; text-align: center;}.site-footer h2.gform_title { text-align: center; }.site-footer div#gform_wrapper_1 {width: 100% !important; max-width: 100% !important;}.conthead-content p {padding: 0;}.about-image-wrapper { padding: 55px 55px 20px 55px;}.about-content { padding: 0 55px; }.about-item:not(:last-of-type) {margin-bottom: 50px;}.about-item .item-heading strong {font-size: 20px;}.about-item p {line-height: 29px;}.founder-img { text-align: center; padding: 0px 30px 30px 30px; }.about-founder { padding: 0px 50px 30px 60px;}.offer-sec .offer-left {  padding: 70px  0;  text-align: center;}.offer-sec .offer-right { border-top: 1px solid #000; text-align: center;border-left: none;padding: 50px 0 30px 0;}.offer-sec .offer-left h4 {margin: 27px 0;}.offer-sec { overflow: hidden;}.offer-sec .container { padding: 0 !important;}.article-sec .article-box { padding: 0;}.article-img img {height: 100%; max-height: 361px; object-fit: cover; object-position: top;}.blog-section .blog-card  {display: block;}.blog-section .blog-card:nth-child(even) {flex-direction: column;}.single-blog-content { padding: 20px ; }.contact-form { padding: 40px; }.contact-block {text-align: center; display: block;}.contact-form #gform_wrapper_2 .gform_heading .gform_title {text-align: center;font-size: 18px;}.left-price-detail { text-align: center;}.right-price-here { text-align: center;  border-left: none;border-top: 1px solid #000000;padding: 60px 20px;}.bott-bordr::after { width: 65%;left: 50%; }.right-price-here ul li:nth-of-type(2) .bott-bordr {  display: none;}.price-sec .container { padding: 0 !important; }.consultation-policy p {padding: 0 5%;} .conthead-content h1 {font-size: 22px;line-height: 33px; margin: 0 0 5px 0;}.conthead-content h2 {font-size: 20px; line-height: 35px;}.conthead-content p {font-size: 12px; line-height: 29px; margin-bottom: 0px;}.founder-img-default { display: none; }.founder-img-sm {  display: block;}.article-in .col-lg-6:first-child .article-box .alt-img {  display: block;  }.about-founder h3 {margin-bottom: 1.5rem;}}@media(max-width:767px){.article-img{margin:auto;text-align:center;}.article-box, .article-box p {text-align: center;margin: auto auto 1rem;}.contact-form .contact-in{padding:25px 10px;}.contact-block .text a{text-transform:lowercase;}.contact-block.email .text a {font-size: 10px;}}@media (max-width: 687px) {.services-in {padding: 0 75px;}.ft-top-content h5 {padding: 0;}.ft-top { height: 485px;}}@media (max-width: 600px) {.article-sec .article-box {padding: 0px 55px 30px 55px;}.contact-form .info-in {  padding: 0;  }section.article-sec .modal-body {padding: 42px 0px 9px;}.modal-body .modal-description{text-align: center;}.modal-body .modal-description p{font-size: 12px;line-height: 19px;}section.article-sec .modal-body h5{font-size: 12px;}section.article-sec .modal-body h4{font-size: 22px;}.price-sec .container{padding: 0 40px!important;}}@media (max-width: 530px) {.ban-sec { padding:3rem 0rem 0 0rem !important;      background: linear-gradient(to bottom, #d4e2e7 35%, #f7f4ef 30%) !important; }.services-in {padding: 0;}.servcice-content p {padding: 0;}.about-our-founder {padding: 100px 0;}.about-image-wrapper {padding: 0; padding-top: 20px;}.about-content { padding: 34px 0 0; }.founder-img {padding: 0px;}.founder-img img { text-align: center;  width: 100% !important;}.about-founder { padding: 34px 0 0 ;}.page-id-14 .faq-sec {padding: 55px 0;}.accordion-button {font-size: 12px !important; line-height: 26px !important;}.accordion-body  {font-size: 12px !important; line-height: 26px !important;}.single-blog-content h2 {margin-bottom: 10px;}.single-blog-content p {font-size: 12px;line-height: 24px;letter-spacing: 2px;margin-bottom: 20px;}.back-button a { margin: 30px 0 ;}.contact-form { padding: 10px; } .container{padding: 0 40px!important;}.page-title-here .container .container {padding: 0 !important;}.conthead-content h1 {font-size: 22px;line-height: 33px;margin: 0 0 8px 0;}.conthead-content {padding: 55px 0 61px 0;}section.about-section {padding-top: 50px;padding-bottom: 50px;}.about-item:not(:last-of-type) {margin-bottom: 32px;}section.about-our-founder {padding: 78px 0 74px;}.ft-top-content h5 {line-height: 21px;margin-bottom: 38px;font-size: 12px;letter-spacing: 3px;}.conthead-content p br{display: none;}.page-id-14 .conthead-content {padding-bottom: 70px;}.article-img{width: auto;}.article-person h4{font-size: 16px;}.article-person h5{font-size: 12px;}.article-person {margin-bottom: 10px;margin-top: 15px;}.article-box p {font-size: 12px;line-height: 19px;max-width: 100%;font-style: italic;}section.offer-sec{margin: 46px 0 50px 0;}.offer-sec .offer-left h4 {margin: 38px 0 18px;}.offer-sec .container {padding: 0 40px !important;}.offer-sec .offer-right p{font-size: 12px;}.page-id-14 .faq-sec {padding: 0px 0 62px;}.bott-bordr::after {width: 100%;}.left-price-detail p {font-size: 12px;line-height: 25px;}.left-price-detail h4 {font-size: 16px;line-height: 45px;}.blog-section .blog-content {padding: 20px 20px 20px 0;}.blog-section .blog-excerpt{font-size: 12px;line-height: 28px;}.blog-section .blog-card{margin-bottom: 37px;}.blog-section .same-btn{margin: 50px 0 30px 0;}.single-blog-subtitle{margin-bottom: 70px;}.single-blog-subtitle{font-size: 12px;line-height: 25px;}.single-blog-content {padding: 0;}.single-blog-thumbnail img{margin-bottom: 30px;}.contact-form #gform_wrapper_2{padding: 0 0px 15px;}.contact-form #gform_wrapper_2 input[type="text"], .contact-form #gform_wrapper_2 input[type="email"], .contact-form #gform_wrapper_2 textarea{padding: 8px 12px;}.contact-form #gform_wrapper_2 .gform_footer input[type="submit"]{padding: 9px 25px;font-size: 16px;}}@media (max-width: 490px) {.article-sec .article-in { padding: 55px 20px 125px 20px;}.article-sec .article-box { padding: 0px 15px 30px 15px; }.nav-bar { width: 345px;  }.nav-menu li a {padding: 40px 40px 0px 40px;margin: 0 0 0 40px;}.nav-menu li:last-child a {margin: 40px 0 0 40px; padding: 10px 13px;}.bottom-img {bottom: -54px; width: 140px;}.inerbantext {padding-left: 0;padding-top: 44px;padding-bottom: 70px;}.ban-content span{line-height: 100%;}.ban-content h2 {font-size: 30px;margin: 10px 0;}.ban-sec .same-btn a, .ban-sec .same-btn .btn-no-link{font-size: 12px;min-width: 168px;}.services-sec .ser-detail p {font-size: 12px;}.service-box {max-width: 282px;margin: 11px auto;}section.services-sec {padding: 50px 0 17px;}.ft-top-content h3 {font-size: 30px;line-height: 47px;}footer.site-footer {padding: 46px 0 71px 0;}.site-footer .ft-logo-here img {margin-bottom: 36px;}.site-footer .ft-logo-here p{font-size: 12px;line-height: 26px;}.site-footer .ft-menu {padding-bottom: 20px;}}@media (max-width: 390px) {.conthead-content {padding: 55px 0 0 0;}  .article-person {margin-bottom: 10px;}.article-person h4 {font-size: 15px;line-height: 30px;letter-spacing: 2px;}.article-person h5 {font-size: 12px;line-height: 22px;letter-spacing: 2px;}.article-box p {font-size: 12px; line-height: 21px;letter-spacing: 2px;}.article-sec .article-in { padding: 55px 20px 60px 20px; }.offer-sec .offer-right p {font-size: 12px;line-height: 22px;letter-spacing: 2px;}}@media (max-width: 350px) {.menuToggle.open {left: 260px !important;}.nav-bar {width: 300px;}.toggle-logo {margin: 11px 0 30px 35px; width: 175px;}.menu-body::before { left: 35px;top: 89px; }.nav-menu li a { padding: 20px 20px 0px 20px;font-size: 16px;}.nav-menu li:last-child a {margin: 24px 0 0 24px; padding: 6px 11px;}.bottom-img { left: 83%; width: 120px; }}@media (max-width: 300px) {.nav-bar { width: 260px;}.menuToggle.open  { left: 225px !important;}.bottom-img { left: 82%; width: 104px; }.toggle-logo { margin: 10px 0 20px 35px; width: 150px; }.menu-body::before {left: 32px; top: 79px;}}