
*{box-sizing: border-box;}
body{margin: 0;padding: 0;line-height: 1.5;font-size: 15px;font-family: 'Maven Pro', sans-serif;font-weight: 300;color: #353535;}
h1, h2, h3, h4{  margin:0; padding:0; font-family: 'Lato', sans-serif;font-weight:700; line-height:1.25; color: #000;}
h1, .h1 { font-size:38px; line-height:1.4;}
h2, .h2 { font-size:32px; line-height:1.2;}
h3, .h3 { font-size:20px; line-height:1.5;}
h4, .h4 { font-size:18px; line-height:1.35;}

img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#96a6a7; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; display: inline-block; }
a:hover { color:#e94e38;cursor: pointer; }
p { margin:0; }
input[type=submit] { cursor:pointer;}
.bg{background-size: cover; background-position: center center; position: relative; background-repeat: no-repeat;}

.yellowBg { background:#ecb23e; }
.light-blueBg { background:#85adc1; }
.dark-blueBg { background:#173e5a; }
.sky-blueBg { background:#55a8d8; }
.light-greyBg { background:#e9eef0; }
    
.font14{font-size: 14px;}
.font18{font-size: 18px;}
.font24{font-size: 24px;}

.ClrGray, .ClrGray a { color:#566375; }
.ClrLightGray, .ClrLightGray a { color:#96a6a7; }
.ClrDblue, .ClrDblue a { color:#173e5a; }
.Clryellow, .Clryellow a { color:#ecb23e; }
.ClrWhite, .ClrWhite a { color:#fff; }
.ClrBlack, .ClrBlack a { color:#000; }

.button a{background-color: #55a8d8; color: #fff;font-size: 12px; letter-spacing: 2px;font-family: 'Maven Pro', sans-serif; font-weight: bold; text-align: center; border: 1px solid #55a8d8 ; padding: 10px 30px;text-transform: capitalize;}
.button a:hover , a.button:hover { background:#ecb23e; color:#fff; }

.button-yellow a{background: #ecb23e; color: #fff; padding: 10px 30px; text-decoration: none;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.button-yellow a:hover{background: #55a8d8; color: #fff;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}

.button-lblue a{background: #85adc1; color: #fff; padding: 10px 30px; text-decoration: none;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.button-lblue a:hover{background: #ecb23e; color: #fff;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}



.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-style{font-style: italic;}

.tableDisplay { display: table;}
.tableCell { vertical-align: middle; height: calc(100vh - 148px); display: table-cell; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } 
/* put listStyle class to "parent" tag of "ul" */

.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#ea8c20; font-weight:normal; top:1px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:50%; line-height:3; } 
/*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w15{ width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w90{ width: 90%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl5{padding-left: 5px;}
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }
.pl40 , .p0-40{ padding-left:40px; }
.pl45 , .p0-45{ padding-left:45px; }
.pl50 , .p0-50{ padding-left:50px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }
.pr40, .p0-40 { padding-right:40px; }
.pr45, .p0-45 { padding-right:45px; }
.pr50, .p0-50 { padding-right:50px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;  }
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb25,.p25-0 { padding-bottom:25px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb35,.p35-0 { padding-bottom:35px; }
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px; }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.mt30{margin-top: 30px;}
.mlr0{margin-right: 0;margin-left: 0;}


::-webkit-input-placeholder { opacity:0.7 !important; color:inherit !important; }
::-moz-placeholder { opacity:0.7 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:0.7 !important; color:inherit !important; }
fieldset{border: none;}
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;  }
form fieldset.form-columns-1 .field { width:100%  }
form fieldset.form-columns-2 .field { width:50% }
form fieldset.form-columns-3 .field { width:33.33%}
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; }
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }

textarea, input[type="text"], input[type="number"], input[type="search"], input[type="email"], input[type="tel"], select {
    display: block; border: 1px solid #ccc; outline: none; font-size: 16px; line-height: 20px;
    font-family: 'Maven Pro', sans-serif; font-weight: 400; color: #000; margin: 0; padding: 13px 20px; width: 100% !important; border-radius:50px; }
form select{ -webkit-appearance: none; -moz-appearance: none; background-image: url('../img/angle-arrow-down.png'); background-repeat: no-repeat; background-position: 185px 18px; }
textarea { min-height: 110px; }
input[type="submit"] { outline: none; font-family: 'Maven Pro', sans-serif;padding: 20px 35px;
    background: #e94e38; color: #fff; border: 1px solid transparent; font-size: 16px; line-height: 18px; text-transform: uppercase;
    font-weight: 700; border-radius: 50px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; }
input[type="submit"]:hover { color: #FFF; background: transparent; border: 1px solid #e94e38; }


/*Header css start*/
header.site-header .inside-header.grid-container.grid-parent {padding: 15px; }
header.site-header .inside-header nav#site-navigation {background: none;}
header.site-header .inside-header nav#site-navigation li a {background-color: transparent; color: #000; padding: 15px; font-size: 14px;line-height: 24px; text-decoration: none;}
header.site-header .inside-header nav#site-navigation li a:hover {color: #4ca6da; }
header.site-header .inside-header nav#site-navigation li.menu-item-27 a {background-color: #55a8d8; color: #fff; line-height: 24px; padding: 15px; }
header.site-header .inside-header nav#site-navigation li.menu-item-27 a:hover {background-color: #ecb23e;color: #fff; }
/*Header css End*/

/*Inner sec start*/
.home div#page{margin-bottom:0;}
div#page {padding: 0;margin-bottom: 80px;}

/*Banner css start*/
.banner-cust-cls {position: relative; }
.banner-cust-cls:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.banner-cust-cls .banner-main-cls-inn {position: relative; max-width: 750px; margin: 0 auto; }
.banner-cust-cls .banner-main-cls-inn p.ClrWhite.text-center {font-size: 20px; margin-top: 10px; }
/*Banner css end*/

/*Sponsers css start*/
.spons-icon-cls-main {text-align: center; display: flex; align-items: center; justify-content: space-between; }
/*Sponsers css End*/

/*It's that simple css start*/
.box-commn-cls {border: 1px solid #8fc6e6; }
.box-main-sec-cls .row .box-commn-cls {border-right: 0; }
.box-main-sec-cls .row .box-commn-cls:first-child {border-left: 0; }
.remove-padding-cls .generate-sections-inside-container {padding-left: 0; padding-right: 0; }
.box-commn-cls .number-cls {border-radius: 50%; width: 80px; height: 80px; margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; }
/*It's that simple css End*/

/*industry-leading css start*/
.industry-leading-main-cls .row {align-items: center; }
.industry-leading-top-cls {background-position: 80% 0px; }



/*industry-leading css End*/



/*Inner sec End*/

/*Footer css start*/
.site-footer .site.footer-widgets {background: #e9eef2;padding: 80px 40px; }
.site-footer .site.footer-widgets ul li a {font-size: 15px; color: #000; text-decoration: none;font-family: 'Maven Pro', sans-serif; }
.site-footer .site.footer-widgets ul li a:hover{color: #4ca6da; }
.site-footer .site.footer-widgets .textwidget p {font-size: 15px; color: #000;font-family: 'Maven Pro', sans-serif; }
.banner-search.banner-search-footer.footer-search form.search input.search-field {width: 100%; background: #fff; border-radius: 0; margin-top: 30px; border: 0; padding: 10px 20px; color: #000; font-size: 13px; padding-right: 50px;}
.banner-search.banner-search-footer.footer-search form.search {position: relative; }
.banner-search.banner-search-footer.footer-search form.search input.iconsearch {position: absolute; top: 0; right: 0; padding: 10px 20px; border-radius: 0; background: transparent; border: 0;}
.banner-search.banner-search-footer.footer-search form.search:before {content: ''; position: absolute; right: 10px; top: 8px; width: 20px; height: 20px; background-image: url(/wp-content/uploads/2020/03/search-icon.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.banner-search.banner-search-footer.footer-search form.search input.search-field::placeholder {text-transform: capitalize; }
.site-footer .site.footer-widgets .footer-widget-4 {position: relative; }
.top-contact-num-footer {position: absolute; top: -45px; left: 35px;font-size: 31px; color: #55a8d8; font-weight: 600; font-family: 'Lato', sans-serif; }
.main-offic-cls {display: flex; align-items: center; justify-content: space-between; }
.left-cont-footer {font-size: 15px; font-family: 'Maven Pro', sans-serif; color: #000; }
.main-offic-cls .right-cont-footer img {position: relative; top: 20px; }
.site-footer .site.footer-widgets .img-div {display: flex; align-items: baseline; justify-content: space-between; }
.site-footer footer.site-info {background: #85adc1; padding: 8px 0; }
.site-footer footer.site-info .footer-links .links, .site-footer footer.site-info .footer-links .links span, .site-footer footer.site-info .footer-links .links span a {font-family: 'Maven Pro', sans-serif; font-weight: 300; color: #fff; font-size: 15px;}

/*Footer css End*/


/*Media query start*/


@media (max-width: 1200px){

h1, .h1 { font-size:34px; line-height:1.1;}
h2, .h2 { font-size:28px; line-height:1.2;}
h3, .h3 { font-size:18px; line-height:1.3;}
h4, .h4 { font-size:16px; line-height:1.35;}


.pl0, .p0, .plr0 { padding-left:0; }
.pl5{padding-left: 5px;}
.pl15, .p0-15 { padding-left:10px; }
.pl20, .p0-20 { padding-left:15px; }
.pl25, .p0-25 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:25px; }
.pl35 , .p0-35{ padding-left:30px; }
.pl40 , .p0-40{ padding-left:35px; }
.pl45 , .p0-45{ padding-left:40px; }
.pl50 , .p0-50{ padding-left:45px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr15, .p0-15 { padding-right:10px; }
.pr20, .p0-20 { padding-right:15px; }
.pr25, .p0-25 { padding-right:20px; }
.pr30, .p0-30 { padding-right:25px; }
.pr35, .p0-35 { padding-right:30px; }
.pr40, .p0-40 { padding-right:35px; }
.pr45, .p0-45 { padding-right:40px; }
.pr50, .p0-50 { padding-right:45px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;  }
.pb20,.p20-0 { padding-bottom:10px; }
.pb25,.p25-0 { padding-bottom:15px; }
.pb30,.p30-0 { padding-bottom:20px  }
.pb35,.p35-0 { padding-bottom:25px; }
.pb40,.p40-0 { padding-bottom:30px; }
.pb45,.p45-0 { padding-bottom:35px; }
.pb50,.p50-0 { padding-bottom:40px; }
.pb55,.p55-0 { padding-bottom:45px; }
.pb60,.p60-0 { padding-bottom:50px; }
.pb65,.p65-0 { padding-bottom:55px; }
.pb70,.p70-0 { padding-bottom:60px; }
.pb75,.p75-0 { padding-bottom:65px; }
.pb80,.p80-0 { padding-bottom:70px; }
.pb85,.p85-0 { padding-bottom:75px; }
.pb90,.p90-0 { padding-bottom:80px; }
.pb95,.p95-0 { padding-bottom:85px; }
.pb100,.p100-0 { padding-bottom:90px; }
.pb105,.p105-0 { padding-bottom:95px; }
.pb110,.p110-0 { padding-bottom:100px; }
.pb115,.p115-0 { padding-bottom:105px; }
.pb120,.p120-0 { padding-bottom:110px; }
.pt20,.p20-0 { padding-top:10px; }
.pt25,.p25-0 { padding-top:15px; }
.pt30,.p30-0 { padding-top:20px  }
.pt35,.p35-0 { padding-top:25px; }
.pt40,.p40-0 { padding-top:30px; }
.pt45,.p45-0 { padding-top:35px; }
.pt50,.p50-0 { padding-top:40px; }
.pt55,.p55-0 { padding-top:45px; }
.pt60,.p60-0 { padding-top:50px; }
.pt65,.p65-0 { padding-top:55px; }
.pt70,.p70-0 { padding-top:60px; }
.pt75,.p75-0 { padding-top:65px; }
.pt80,.p80-0 { padding-top:70px; }
.pt85,.p85-0 { padding-top:75px; }
.pt90,.p90-0 { padding-top:80px; }
.pt95,.p95-0 { padding-top:85px; }
.pt100,.p100-0 { padding-top:90px; }
.pt105,.p105-0 { padding-top:95px; }
.pt110,.p110-0 { padding-top:100px; }
.pt115,.p115-0 { padding-top:105px; }
.pt120,.p120-0 { padding-top:110px; }


}


@media (max-width: 991px){

h1, .h1 { font-size:30px; line-height:1.1;}
h2, .h2 { font-size:24px; line-height:1.2;}
h3, .h3 { font-size:18px; line-height:1.3;}
h4, .h4 { font-size:16px; line-height:1.35;}

.tabW100{width: 100%}
.tabW80{width: 80%}
.tabW75{width: 75%}
.tabW70{width: 70%}
.tabW66{width: 66.66%}
.tabW60{width: 60%}
.tabW50{width: 50%}
.tabW33{width: 33.33%}
.tabW25{width: 25%}
.tabW20{width: 20%}

.tabpl15, .tabp0-15 { padding-left:15px; }
.tabpl20, .tabp0-20 { padding-left:20px; }
.tabpl25, .tabp0-25 { padding-left:25px; }
.tabpl30 , .tabp0-30{ padding-left:30px; }
.tabpl35 , .tabp0-35{ padding-left:35px; }
.tabpl40 , .tabp0-40{ padding-left:40px; }
.tabpr0, .tabp0, .tabplr0  { padding-right:0; }
.tabpr15, .tabp0-15 { padding-right:15px; }
.tabpr20, .tabp0-20 { padding-right:20px; }
.tabpr25, .tabp0-25 { padding-right:25px; }
.tabpr30, .tabp0-30 { padding-right:30px; }
.tabpr35, .tabp0-35 { padding-right:35px; }
.tabpr40, .tabp0-40 { padding-right:40px; }
.tabpt0, .tabp0, .tabptb0 { padding-top:0;  }
.tabpb0,.tabp0, .tabptb0 { padding-bottom:0;  }
.tabpb10,.tabp10-0 { padding-bottom:10px; }
.tabpb15,.tabp15-0 { padding-bottom:15px; }
.tabpb20,.tabp20-0 { padding-bottom:20px; }
.tabpb25,.tabp25-0 { padding-bottom:25px; }
.tabpb30,.tabp30-0 { padding-bottom:30px  }
.tabpb35,.tabp35-0 { padding-bottom:35px; }
.tabpb40,.tabp40-0 { padding-bottom:40px; }
.tabpb45,.tabp45-0 { padding-bottom:45px; }
.tabpb50,.tabp50-0 { padding-bottom:50px; }
.tabpb55,.tabp55-0 { padding-bottom:55px; }
.tabpb60,.tabp60-0 { padding-bottom:65px; }
.tabpb65,.tabp65-0 { padding-bottom:65px; }
.tabpb70,.tabp70-0 { padding-bottom:70px; }
.tabpb75,.tabp75-0 { padding-bottom:75px; }
.tabpb10,.tabp10-0 { padding-bottom:10px; }
.tabpb15,.tabp15-0 { padding-top:15px; }
.tabpt20,.tabp20-0 { padding-top:20px; }
.tabpt25,.tabp25-0 { padding-top:25px; }
.tabpt30,.tabp30-0 { padding-top:30px  }
.tabpt35,.tabp35-0 { padding-top:35px; }
.tabpt40,.tabp40-0 { padding-top:40px; }
.tabpt45,.tabp45-0 { padding-top:45px; }
.tabpt50,.tabp50-0 { padding-top:50px; }
.tabpt55,.tabp55-0 { padding-top:55px; }
.tabpt60,.tabp60-0 { padding-top:60px; }
.tabpt65,.tabp65-0 { padding-top:65px; }
.tabpt70,.tabp70-0 { padding-top:70px; }
.tabpt75,.tabp75-0 { padding-top:75px; }

/*Header css start*/
nav#mobile-header {background: #fff; }
nav#mobile-header span.mobile-menu {display: none; }
nav#mobile-header button.menu-toggle:before {color: #000; font-size: 20px; font-weight: 900; }
nav#mobile-header div#mobile-menu li a {color: #000; line-height: 24px; font-size: 16px; padding: 10px 20px; text-decoration: none; }
/*Header css End*/

/*Banner css start*/
#generate-section-1.banner-cust-cls .generate-sections-inside-container {padding-top: 100px; padding-bottom: 100px; }
/*Banner css End*/

/*It's that simple css start*/
.box-main-sec-cls .row .box-commn-cls{float: left; width: calc(50% - 0px); flex: initial; max-width: initial;border-bottom: 0;}
.box-main-sec-cls .row .box-commn-cls:nth-child(3) {border-left: 0;border-bottom: 1px solid #8fc6e6; }
.box-main-sec-cls .row .box-commn-cls:last-child {border-bottom: 1px solid #8fc6e6; }
.spons-icon-cls-main {display: block;}
.spons-icon-cls-main br {display: none; }
.spons-icon-cls-main img {display: inline-block;margin: 10px; }



/*It's that simple css End*/


/*Footer css start*/
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-2, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-3, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-4 {width: calc(50% - 20px); float: left; margin-right: 20px; padding-right: 20px; margin-bottom: 70px; }
.top-contact-num-footer{left: 0px;}
.site-footer .site.footer-widgets{padding: 80px 40px 40px;}

/*Footer css End*/


}


@media (max-width: 767px){

h1, .h1 { font-size:26px; line-height:1.1;}
h2, .h2 { font-size:20px; line-height:1.2;}
h3, .h3 { font-size:18px; line-height:1.3;}
h4, .h4 { font-size:16px; line-height:1.35;}

.mobile100{width: 100%}
.mobile80{width: 80%}
.mobile75{width: 75%}
.mobile70{width: 70%}
.mobile66{width: 66.66%}
.mobile60{width: 60%}
.mobile50{width: 50%}
.mobile33{width: 33.33%}
.mobile25{width: 25%}
.mobile20{width: 20%}

.mobilepl15, .mobilep0-15 { padding-left:15px; }
.mobilepl20, .mobilep0-20 { padding-left:20px; }
.mobilepl25, .mobilep0-25 { padding-left:25px; }
.mobilepl30 , .mobilep0-30{ padding-left:30px; }
.mobilepr0, .mobilep0, .mobileplr0  { padding-right:0; }
.mobilepr15, .mobilep0-15 { padding-right:15px; }
.mobilepr20, .mobilep0-20 { padding-right:20px; }
.mobilepr25, .mobilep0-25 { padding-right:25px; }
.mobilepr30, .mobilep0-30 { padding-right:30px; }
.mobilept0, .mobilep0, .mobileptb0 { padding-top:0;  }
.mobilepb0,.mobilep0, .mobileptb0 { padding-bottom:0;  }
.mobilepb20,.mobilep20-0 { padding-bottom:20px; }
.mobilepb25,.mobilep25-0 { padding-bottom:25px; }
.mobilepb30,.mobilep30-0 { padding-bottom:30px  }
.mobilepb35,.mobilep35-0 { padding-bottom:35px; }
.mobilepb40,.mobilep40-0 { padding-bottom:40px; }
.mobilepb45,.mobilep45-0 { padding-bottom:45px; }
.mobilept20,.mobilep20-0 { padding-top:20px; }
.mobilept25,.mobilep25-0 { padding-top:25px; }
.mobilept30,.mobilep30-0 { padding-top:30px  }
.mobilept35,.mobilep35-0 { padding-top:35px; }
.mobilept40,.mobilep40-0 { padding-top:40px; }
.mobilept45,.mobilep45-0 { padding-top:45px; }
.mobilept0{padding-top: 0;}
.mobilepb0{padding-bottom: 0;}

/*Banner css start*/
#generate-section-1.banner-cust-cls .generate-sections-inside-container {padding-top: 50px; padding-bottom: 50px; }
/*Banner css End*/

/*It's that simple css start*/
.box-main-sec-cls .row .box-commn-cls{width: calc(100% - 0px);border-left: 0;}
.box-main-sec-cls .row .box-commn-cls:nth-child(3){border-bottom: 0px solid #8fc6e6;}

/*It's that simple css end*/


/*Footer css start*/
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-2, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-3, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-4{width: calc(100% - 0px); float: left; margin-right: 0px; padding-right: 0px;margin-bottom: 40px;}
.top-contact-num-footer{top: -30px; font-size: 24px;}
.site-footer .site.footer-widgets {padding: 50px 20px 40px; }

/*Footer css End*/


}


/*Media query End*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{width: auto !important;}


/************* Start 11-04-2022 ****************************/
#our-service-id .service-block {padding: 30px;}
.wc-payment-form .form-row .stripe-card-group{width: 100%;}
#why-section .why-box{height: 100%; padding: 40px 30px !important;display: flex;align-items: center;}
#why-section .why-box p{margin-bottom: 0px;}
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
/************* End 11-04-2022 ****************************/


/* 2022-05-04 START */
header#masthead .inside-header.grid-container.grid-parent .site-logo .header-image{aspect-ratio: 190/37;object-fit: contain;object-position: left center;}
#formation-process-id ul.steps .step .step-img img{aspect-ratio: 1/1;object-fit: contain;max-width: 177px;}
#customer-review-id .elementor-row .elementor-element img{aspect-ratio: 1/1;object-fit: cover;max-width: 166px;}
@media (max-width: 575px){
    header#masthead .inside-header.grid-container.grid-parent .site-logo .header-image{max-width: 200px;}
}
/* 2022-05-04 END */

/* [home] img box */
.custom_imgbox .elementor-widget-image-box img {filter: invert(53%) sepia(59%) saturate(4524%) hue-rotate(171deg) brightness(92%) contrast(83%);}
@media (max-width: 767px){
    .custom_imgbox .elementor-image-box-wrapper {display: flex;align-items: center;justify-content: unset;width: 250px;margin: auto;gap: 12px;}
    .custom_imgbox .elementor-image-box-wrapper .elementor-image-box-title {text-align: left;}
}

/* footer disclaimer column */
.site-footer #footer-widgets .inside-footer-widgets > div {width: 33.33%;}
.site-footer #footer-widgets .inside-footer-widgets > div:last-child {width: 100%;padding: 15px 0;border-top: 2px solid #c7c7c7;margin-top: 70px;border-bottom: 2px solid #c7c7c7;}
.site-footer #footer-widgets {padding-bottom: 0;}
.site-footer footer.site-info {padding: 0 40px !important;}
@media (min-width: 768px) and (max-width: 1024px) {
    .site-footer #footer-widgets .inside-footer-widgets > div {float: left;width: 50%;}
}
@media (max-width: 991px) {
    .site-footer #footer-widgets .inside-footer-widgets > div {width: calc(50% - 20px);float: left;margin-right: 20px;padding-right: 20px;margin-bottom: 70px;}
    .site-footer #footer-widgets .inside-footer-widgets > div:last-child {margin: 80px 0 0 0 !important;}
}
@media (max-width: 767px) {
    .site-footer #footer-widgets .inside-footer-widgets > div {width: calc(100% - 0px);float: left;margin-right: 0px;padding-right: 0px;margin-bottom: 40px;}
}
@media (max-width: 575px) {
    .site-footer #footer-widgets .inside-footer-widgets > div:nth-child(3) {margin-bottom: 0 !important;}
    body .site-footer .site.footer-widgets {padding: 50px 15px 15px;}
    .site-footer footer.site-info {padding: 0 15px !important;}
    .site-footer footer.site-info .inside-site-info {display: flex;flex-direction: column;}
    .site-footer footer.site-info .inside-site-info .footer-bar {display: flex;justify-content: center;}
}



/* ein-service page css start  */

#application-form{margin: 50px 0 0;}
.application-form form#application-form .tab-body{margin: 2rem 0;}

/* ein-service page css end  */

.woocommerce-billing-fields__field-wrapper .form-row#billing_company_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_state_field,
.woocommerce-billing-fields__field-wrapper .form-row#billing_country_field,
.woocommerce-additional-fields .form-row.order_comments, .woocommerce-additional-fields,#customer_details .woocommerce-additional-fields h3 {
    display: none !important;
}
#customer_details{
  display:flex !important;
  float:none !important;
}
.woocommerce-billing-fields {
    width: 100%;
}