
a {
    color: #454545;
    transition: .5s;
}
a:hover {
    text-decoration: none;
    color: #4d649f;
}
 body {
	font-family: Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 1.6;

}
 p {
     font-style: normal;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
    font-family: Arial,sans-serif;
    font-style: normal;
    line-height: 1.2;
    font-weight: 700;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 18px;
    transition: .5s;
    margin-bottom: 5px;
	color:#000;
}
 .btn-primary:focus, select:focus, textarea:focus, input:focus{
     box-shadow: none !important;
}
 textarea, input{
     outline:none;
}
 a:focus,:is( .btn, .cAQVjtTje):focus {
     text-decoration: none;
     outline: none;
}
 :is(.uppercase,.cjOrFppqw) {
     text-transform: uppercase;
}
 :is(.capitalize,.cIBTNkogl) {
     text-transform: capitalize;
}
:is(.witr_section_title_inner,.cPTmhjbgH) h1,:is( .witr_section_title_inner, .cPTmhjbgH) h2,:is( .witr_section_title_inner, .cPTmhjbgH) h3 {
    font-size: 32px;
    margin: auto;
    font-weight: normal;
    line-height: 1.4;
}
:is(.witr_section_title_inner,.cPTmhjbgH) h2 {
    font-size: 16px;
    display: inline-block;
    color: #000;
    padding: 0 0 5px 0;
}
:is(.witr_bar_main,.chfyyiZVF) {
    margin: 10px 0px 10px 0px;
}
:is(.witr_bar_inner,.couWUwVSX) {
    height: 4px;
    width:90px;
    position: relative;
    border-radius: 30px;
    background: #4d649f;
    margin: 0 auto;
}
:is(.witr_bar_innerc,.ckleTYIEX):before {
    left: 0;
    transform: translateY(-50%);
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: kjBZmaoZB;
}
:is(.witr_bar_innerc,.ckleTYIEX):after {
    right: 0;
    transform: translateY(-50%);
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: kKVoVuzai;
}
:is(.witr_bar_innerc,.ckleTYIEX):after,:is( .witr_bar_innerc, .ckleTYIEX):before {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 50%;
}
:is(.witr_bar_innerc,.ckleTYIEX):after,:is( .witr_bar_innerc, .ckleTYIEX):before {
    border: 6px solid #4d649f;
}
@keyframes kjBZmaoZB{from{left:0}to{left:100%}}
@keyframes kKVoVuzai{from{right:0}to{right:100%}}
:is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 50px;
}
:is(.witr_section_title_inner,.cPTmhjbgH) p {
    width: 100%;
    padding: 10px 0 0 0;
    margin-top: 10px;
}

:is(.witr_all_pd0,.cNcXuRkIs){
	padding:0;
}
@media (min-width: 800px){
      
}
@media (min-width: 1366px){
    .container {
        max-width: 1300px;
    }   
}
@media (min-width: 1500px){
    .container {
        max-width: 1400px;
    }   
}
@media (min-width: 1600px){
    .container {
        max-width: 1500px;
    }   
}
@media (min-width: 1700px){
    .container {
        max-width: 1600px;
    }   
}
@media (min-width: 1800px){
    .container {
        max-width: 1700px;
    }   
}
@media (min-width: 1920px){
    .container {
        max-width: 1500px;
    }   
}





/* ===== 1. Top Menu CSS ===== */
 :is(.em40_header_area_main,.chuJAkRBi):is(.hdisplay_none,.ccIWmQmIw) {
     display: none;
}
:is(.solarsun-header-top,.cSubpwJHN) {
    padding: 10px 0;
    background: #2C73BA;
}
 :is(.top-address,.cOuJsTgck) p {
     margin-bottom: 0;
}
 :is(.top-address,.cOuJsTgck) p span,:is( .top-address, .cOuJsTgck) p a {
     margin-right: 20px;
}
:is(.top-address,.cOuJsTgck) p span i,:is( .top-address, .cOuJsTgck) p a i {
    font-size: 13px;
    color: #fff;
    margin-right: 5px;
}
:is(.top-address,.cOuJsTgck) p a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
/* TOP socia CSS */
 :is(.top-right-menu,.cuSzhWjbh) ul:is(.social-icons,.clbHlOJJJ) {
     margin: 0;
     padding: 0;
}
:is(.top-right-menu,.cuSzhWjbh) ul:is(.social-icons,.clbHlOJJJ) li {
    display: inline-block;
    margin-left: 10px;
    position: relative;
}
:is(.top-right-menu,.cuSzhWjbh) ul:is(.social-icons,.clbHlOJJJ) li a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     font-size: 15px;
}
:is(.top-welcomet,.cWHCtTall) p span,:is( .top-welcomet, .cWHCtTall) p a,:is( .top-welcome, .cOkZFPTlB) p span,:is( .top-welcome, .cOkZFPTlB) p a,:is( .top-welcome, .cOkZFPTlB) p,:is( .top-address, .cOuJsTgck) p a,:is( .top-right-menu, .cuSzhWjbh) ul:is(.social-icons,.clbHlOJJJ) li a,:is( .top-address, .cOuJsTgck) p span {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
 :is(.top-welcome,.cOkZFPTlB) p a:hover{
     color:#17161a;
}
 :is(.top-right-menu,.cuSzhWjbh) :is(.social-icons,.clbHlOJJJ) li a:hover,:is( .top-right-menu, .cuSzhWjbh) :is(.social-icons,.clbHlOJJJ) li a i:hover {
     color: #17161a;
}
 :is(.top-both-p0,.cTvfdgGlS) :is(.top-address,.cOuJsTgck) p a,:is( .top-both-p0, .cTvfdgGlS) :is(.top-address,.cOuJsTgck) p span {
     margin-right: 0px;
     margin-left: 12px;
}
/* ===== 2. Menu Area CSS ===== */
:is(.solarsun_nav_area,.ccdaIyxiX):is(.postfix,.cvvyNvfhS) {
    -webkit-transition: .3s;
    transition: .3s;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
}
:is(.solarsun_nav_area,.ccdaIyxiX) {
    background: #fff;
}
:is(.solarsun_nav_area,.ccdaIyxiX):is(.prefix,.clQndONLR),:is( .hbg2, .cTpsVcRLL) {
    background-color: rgba(0,0,0,0.7);
}
.trp_nav_area {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    transition: .5s;
}
:is(.d-flex-js,.cHAPJEuHT) { display: flex;justify-content: space-between;}

:is(.logo-right,.cKLbyXfKQ),:is(
.logo-left,
.cfVdiiXyo) {
    align-items: center;
}
:is(.mobile_menu_logo,.cVsEOOxde):is(.text-center,.chYXiakFF) {
     padding: 20px 0;
}

/* LOGO CSS */
 :is(.logo,.cRIJKlCtL) a {
     display: inline-block;
}
:is(.logo,.cRIJKlCtL) img{ height:45px;}
/* logo sticky */
 :is(.solarsun-main-menu,.cWAniiwSv) :is(.logo,.cRIJKlCtL) a:is(.main_sticky_main_l,.csZfBLoEl) {
     display: block;
}
 :is(.solarsun-main-menu,.cWAniiwSv) :is(.logo,.cRIJKlCtL) a:is(.main_sticky_l,.coBeMPyyp) {
     display: none;
}
/* logo pre */
 :is(.solarsun-main-menu,.cWAniiwSv) :is(.prefix,.clQndONLR) :is(.logo,.cRIJKlCtL) a:is(.main_sticky_main_l,.csZfBLoEl) {
     display: none;
}
 :is(.solarsun-main-menu,.cWAniiwSv) :is(.prefix,.clQndONLR) :is(.logo,.cRIJKlCtL) a:is(.main_sticky_l,.coBeMPyyp) {
     display: block;
} 

/* MENU text CSS */
 .solarsun_menu ul {
     text-align: right;
     list-style: none;
}
 .solarsun_menu > ul > li {
     display: inline-block;
     position: relative;
}
.solarsun_menu > ul > li > a {
    display: block;
    margin: 40px 11px 40px;
    transition: .5s;
    position: relative;
    font-size: 18px;

    color: #272727;
    font-family: Arial,sans-serif;
}

.solarsun_menu > ul > li:is(.inmenu_1,.cKndWlNAH) > a{ color:#2C73BA}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li a:hover, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:is(.current-menu-item,.caddqiVKW) a, .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a, .solarsun_menu>ul>li>a:hover,:is( .solarsun_nav_area, .ccdaIyxiX):is(.prefix,.clQndONLR) .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a,:is( .solarsun_nav_area, .ccdaIyxiX):is(.prefix,.clQndONLR) .solarsun_menu>ul>li>a:hover,:is( .hbg2, .cTpsVcRLL) .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a,:is( .hbg2, .cTpsVcRLL) .solarsun_menu>ul>li>a:hover,:is( .heading_style_2, .cCDvSAbiZ) .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a,:is( .heading_style_2, .cCDvSAbiZ) .solarsun_menu>ul>li>a:hover,:is( .heading_style_3, .czOECuAMs) .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a,:is( .heading_style_3, .czOECuAMs) .solarsun_menu>ul>li>a:hover,:is( .heading_style_4, .cweAvJrZh) .solarsun_menu>ul>li:is(.current-menu-item,.caddqiVKW)>a,:is( .heading_style_4, .cweAvJrZh) .solarsun_menu>ul>li>a:hover {
    color: #4d649f;
}
 .solarsun_menu > ul > li > a:before, .solarsun_menu > ul > li:is(.current,.cPXeGXZwe) > a:before {
     background: #ffb600 none repeat scroll 0% 0;
     bottom: -7px;
     content: "";
     height: 2px;
     left: 0;
     margin: auto;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: absolute;
     right: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 15%;
     display:none;
}
 .solarsun_menu ul li:last-child a {
     margin-right: 15px !important;
}
.solarsun_menu > ul > li:is(.current,.cPXeGXZwe) > a, .solarsun_menu > ul > li:hover > a,:is( .creative_header_menu, .cLsrbQZoH) > ul > li:hover > a {
    color: #4d649f;
    background-color: transparent;
	color: #4d649f;
}
 .solarsun_menu > ul > li:hover > a:before, .solarsun_menu > ul > li:is(.current,.cPXeGXZwe) > a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

 :is(.transprent-menu,.cZuMhIjoJ) :is(.solarsun_nav_area,.ccdaIyxiX) {
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     padding: 0;
     transition: .5s;
     position: absolute;
}
 :is(.solarsun_nav_area,.ccdaIyxiX):is(.postfix,.cvvyNvfhS) {
     -webkit-transition: .3s;
     transition: .3s;
}
:is(.solarsun_nav_area,.ccdaIyxiX):is(.prefix,.clQndONLR),:is( .hbg2, .cTpsVcRLL) {
    background-color:#fff;
}
 :is(.solarsun_nav_area,.ccdaIyxiX):is(.prefix,.clQndONLR) .solarsun_menu > ul > li > a {
     color:#000;
}
:is(.solarsun_nav_area,.ccdaIyxiX):is(.prefix,.clQndONLR) .solarsun_menu > ul > li:is(.current,.cPXeGXZwe) > a {
    color: #4d649f;
}
 :is(.search_popup_button,.cvsZWWFIk),:is( .tx_mmenu_together, .ceToWOkRi){
     align-items: center;
     display: flex;
     justify-content: flex-end;
}
 :is(.tx_mmenu_together,.ceToWOkRi) :is(.donate-btn-header,.cbhdlISpi) {
     padding: 0; margin-left:40px; margin-right:36px;
}
@media(max-width:1200px){
    :is(.tx_mmenu_together,.ceToWOkRi) :is(.donate-btn-header,.cbhdlISpi) {
        display: none;
    }
}
 :is(.prefix,.clQndONLR) :is(.main_menu_header_address_text,.cxDwZrjwo) h3,:is( .prefix, .clQndONLR) :is(.main_menu_header_address_text,.cxDwZrjwo) h4 a,:is( .prefix, .clQndONLR) :is(.main_menu_header_icon,.cubwvSrsQ) i {
     color: #fff;
}


/* sub menu style */
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV){
    position: absolute;
    left: 0;
    top: 130%;
    width: 240px;
    text-align: left;
    background: #fff;
    margin: 0;
    padding: 15px 8px 8px 25px;
    z-index: 9999;
    box-shadow: 0 0 30px rgb(0 0 0 / 9%);
    transition: .2s;
    opacity: 0;
    visibility: hidden;
}
:is(.sub-menu1,.cOHANAJSU){
    position: absolute;
    left: 0;
    top: 130%;
    width: 240px;
    text-align: left;
    background: #fff;
    margin: 0;
    padding: 15px 8px 8px 25px;
    z-index: 9999;
    box-shadow: 0 0 30px rgb(0 0 0 / 9%);
    transition: .2s;
    opacity: 0;
    visibility: hidden;
}
 .solarsun_menu ul li:hover > :is(.sub-menu1,.cOHANAJSU) {
     transition: .5s;
     opacity: 1;
     visibility: visible;
     top: 100%;
     z-index: 9;
}
 .solarsun_menu ul :is(.sub-menu1,.cOHANAJSU) li {
     position: relative;
	 transition:.5s;
}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li a {
    display: block;
    margin: 0;
    margin-bottom: 6px;
    letter-spacing: normal;
    font-size: 16px;
    
    transition: .5s;
    color: #272727;
    visibility: inherit !important;
    padding: 4px 0px;
    font-family: Arial,sans-serif;
}
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover > a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu li:hover > a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu li:hover > a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu .sub-menu li:hover > a {
     color: #4d649f;
}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover {
    margin-left: 16px;
}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:before {
    left: -18px;
}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover:before{
	opacity:1;
}

.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:before {
    opacity: 0;
    -webkit-transition: .1s;
    transition: .1s;
    position: absolute;
    top: 50%;
    content: "//";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu .sub-menu li:hover>a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu li:hover>a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu li:hover>a, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover:before, .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover>a {
    color: #4d649f;
}
/* sub menu 2 */
.solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu {
    left: 100%;
    top: 130%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 3 */
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu li {
     position: relative;
}
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu {
     right: 100%;
     left: auto;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 4 */
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu li {
     position: relative;
}
 .solarsun_menu ul :is(.sub-menu,.cpTAQOQTV) .sub-menu .sub-menu li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}

/* has menu icon */
:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY) > a:after {
    margin-left: 8px;
    content: "\f107";
    font-family: FontAwesome !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    font-size: 13px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    font-weight: 600;
}
 :is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY) .menu-item-has-children> a:after {
     margin-left: 8px;
     content: "\f107";
}


:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(3) > a:after{content: inherit;}

:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(6) > a:after{content: inherit;}
:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(7) > a:after{content: inherit;}



:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(3) >:is(.sub-menu,.cpTAQOQTV){ display:none;}

:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(6) > :is(.sub-menu,.cpTAQOQTV){ display:none;}
:is(.solarsun-main-menu,.cWAniiwSv) :is(.menu-item-has-children,.cZDfShPzY):nth-child(7) > :is(.sub-menu,.cpTAQOQTV){ display:none;}



/* quearys area css */
.solarsun_menu:is(.main-search-menu,.cmSXlzWZr) > :is(.em-header-quearys,.ccAZRhKIq),:is( .em-quearys-top, .cYTLEejZH):is(.msin-menu-search,.cCZHlZEEs) {
    display: inline-block;
}
:is(.em-top-quearys-area,.cZtZABOTA) {
    position: relative;
}
.solarsun_menu div:is(.em-header-quearys,.ccAZRhKIq) {
    text-align: center;
}

.em-quearys-inner {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 10000;
    -webkit-transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1);
    transition: all 0s 0s cubic-bezier(0.32, 0, 0, 1), transform .3s .15s cubic-bezier(0.32, 0, 0, 1), background .3s 0s cubic-bezier(0.32, 0, 0, 1), -webkit-transform .3s .15s cubic-bezier(0.32, 0, 0, 1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: -150%;
    background: rgba(0, 0, 0, 0);
}
:is(.em-s-open,.ceCgGnviD) {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0;
    background: #000000e6 !important;
    -webkit-transform: scale(1);
    transform: scale(1);
}
:is(.em-quearys-form,.clBLBBwal) {
    width: 100%;
    max-width: 895px;
    margin: auto;
    padding: 30px 0;
}
:is(.top-form-control,.cbahVylIl) {
    position: relative;
}
:is(.top-form-control,.cbahVylIl) input {
    background: transparent;
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    height: 100px;
    padding: 0 40px 0 15px;
    width: 100%;
    border: none;
    -webkit-transition: 1s;
    -webkit-transition: .5s;
    transition: .5s;
    border-bottom: 3px solid #fff;
}
:is(.top-form-control,.cbahVylIl) input::placeholder{
	color:#fff;
}
textarea, input {
    outline: none;
}
:is(.top-form-control,.cbahVylIl) button:is(.top-quearys-style,.cciPRomQA) {
    position: absolute;
    right: 6px;
    top: 50%;
    background: transparent;
    font-size: 45px;
    border: none;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
:is(.main-search-menu,.cmSXlzWZr) :is(.em-header-quearys,.ccAZRhKIq) .em-quearys-menu i {
    cursor: pointer;
    background: 0;
    color: #272727;
}
:is(.solarsun_nav_area,.ccdaIyxiX):is(.prefix,.clQndONLR) :is(.main-search-menu,.cmSXlzWZr) :is(.em-header-quearys,.ccAZRhKIq) .em-quearys-menu i{
    color: #fff;
}
:is(.mrt10,.cggUTApkP){
	margin-top:10px;
}
.em-quearys-menu i {
    background: #4d649f;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
:is(.main_menu_address_a,.cFYDMiTbn) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: relative;
}
:is(.main_menu_address_a,.cFYDMiTbn)::before {
    background: #fbfbfb40;
}
:is(.main_menu_address_a,.cFYDMiTbn):before {
    content: "";
    position: absolute;
    width: 1px;
    height: 107px;
    left: 0;
}
:is(.main_menu_header_icon,.cubwvSrsQ) {
    margin-left: 25px;
    margin-right: 10px;
}
:is(.main_menu_header_icon,.cubwvSrsQ) i {
    color: #4d649f;
	font-size: 30px;
}
:is(.main_menu_header_address_text,.cxDwZrjwo) h3,:is( .main_menu_header_address_text, .cxDwZrjwo) h4 a {
    margin: 0;
    font-weight: 600;
	font-size: 18px;
	
}
:is(.main_menu_header_address_text,.cxDwZrjwo) h3{
	color: #4d649f;
}
:is(.main_menu_header_address_text,.cxDwZrjwo) h4 {
    margin-bottom: 0;
    color: #030925;
}

/*=======================
#2 solarsun mobile menu css
========================*/
.mobile-menu{
 display:none !important;
}
@media (max-width: 991px){
	:is(.search_popup_button,.cvsZWWFIk),:is( .tx_mmenu_together, .ceToWOkRi){
		display: none;
	}

}
 :is(.mobile_logo_area,.ceaRmobar){
 display:none !important;
}
.mean-container a.meanmenu-reveal {
    display: none !important;
}
.mean-container .mean-nav > ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
    display: block !important;
}
.mean-container .mean-bar {
    background: #fff;
    padding: 0;
}
.mean-container .mean-nav ul li {
    border-top: 0px solid #ddd;
}
.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li a {
    color: #444;
}
.mean-container .mean-nav ul li li a {
    border-top: 1px solid #ddd;
}
.mean-container .mean-nav ul li a:hover {
    color: #ff4a17;
}
:is(.mobile_p,.cIqyBEjVk) {
    position: fixed;
    right: 0;
    width: 300px;
	padding: 80px 0px 0px;
	    overflow-y: scroll;
    top: 0;
    height: 100%;
    z-index: 9999;
    display: block;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    background: #ffffff;
}
:is(.tx-s-open,.cQgjYkPsq) {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
:is(.mobile_p,.cIqyBEjVk) :is(.tuetion_theme_widget,.cGlGveUin) > div:is(.widget_block,.cSirfbSBK) {
    padding: 0;
}
:is(.mobile_p,.cIqyBEjVk) :is(.tuetion_theme_widget,.cGlGveUin) > div {
    padding: 20px 0px 20px;
    box-shadow: none;
}
.mobile_p {}
.mean-container .mean-nav ul li a {
    border: 0;	
    width: 100%;
    border-top: 1px solid #ddd;	
    font-size: 14px;
    padding: 12px 5px;
    font-weight: 500;
	display: block;
}
.mean-container .mean-nav ul li a.mean-expand {
	width: auto;
}
.mean-container .mean-nav ul li li a {}
:is(.mobile_opicon,.ceMAXqymJ) {
    text-align: right;
    padding: 4px 0;
}
.mean-container .mean-nav > ul > li:first-child > a {
    border-top: 0;
}
:is(.mobilemenu_con,.cocWhxXoF) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile_menu_o  i {
    font-size: 26px;
}
:is(.mobile_menu_content,.cGXwOXKVq) :is(.mobile_menu_logo,.cVsEOOxde) {
    margin-bottom: 20px;
}
:is(.mobile_cicon,.ctLEzzbeA) {
    position: absolute;
    right: 30px;
    top: 50px;
}
.mobile_overlay {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    visibility: hidden;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.mobile_overlay:is(.mactive,.cYQHWlaqm) {
    opacity: 1;
    visibility: visible;
}
/* menu button */
a:is(.dtbtn,.cjCBQhbcS) {
    border: none;
    display: block;
    font-size: 18px;
    margin-left: 10px;
    font-weight: 600;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
    background: #2C73BA;
}
a:is(.dtbtn,.cjCBQhbcS):hover {
    background: #3aa40c;
}
/* ===== 3. Slider Area CSS ===== */
 :is(.witr_swiper_area,.cGQTeeBGQ){
     overflow:hidden;
     position:relative;
}
:is(.witr_swiper_height,.cfdhAtkio) {
    position: relative;
    background-position: center center;
    height: 600px;
    background-size: cover;
}
:is(.witr_swiper_height,.cfdhAtkio):before,:is( .wittr_gallery_swiper, .cXxxgpaUx):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
:is(.witr_sw_text_area,.cTolrznAs) {
    margin: auto;
    width: 80%;
    height: 100%;
}
:is(.witr_swiper_content,.ciqABhQBg) {
    position: relative;
    top: 46%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
:is(.witr_swiper_content,.ciqABhQBg) h1 {
    font-size: 20px;
    display: inline;
    font-weight: 700;
    color: #fff;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h1,:is( .text-left, .cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h2,:is( .text-left, .cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h3,:is( .text-left, .cQCRgIxWX) :is(.witr_swipers_title,.coIHuWCOA) h4,:is( .text-right, .cYiSmExvJ) :is(.witr_swiper_content,.ciqABhQBg) h1,:is( .text-right, .cYiSmExvJ) :is(.witr_swiper_content,.ciqABhQBg) h2,:is( .text-right, .cYiSmExvJ) :is(.witr_swiper_content,.ciqABhQBg) h3,:is( .text-right, .cYiSmExvJ) :is(.witr_swipers_title,.coIHuWCOA) h4 {
    width: 70%;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h1,:is( .text-left, .cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h2,:is( .text-left, .cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h3,:is( .text-left, .cQCRgIxWX) :is(.witr_swipers_title,.coIHuWCOA) h4 {
    margin: 21px auto 3px 0;
}
:is(.witr_swiper_content,.ciqABhQBg) h1 span,:is( .witr_swiper_content, .ciqABhQBg) h2 span,:is( .witr_swiper_content, .ciqABhQBg) h3 span {
    color: #4d649f;
}
:is(.witr_swiper_content,.ciqABhQBg) h2,:is( .witr_swiper_content, .ciqABhQBg) h3 {
    font-size: 70px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}
:is(.witr_swiper_content,.ciqABhQBg) h3 {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) h2 {
    color: #fff;
}
:is(.witr_swiper_content,.ciqABhQBg) h3 {
    color: #fff;
}
:is(.witr_swiper_content,.ciqABhQBg) p {
    color: #fff;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) p,:is( .text-right, .cYiSmExvJ) :is(.witr_swiper_content,.ciqABhQBg) p {
    width: 51%;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_swiper_content,.ciqABhQBg) p {
    margin: 38px 0 5px;
    font-size: 22px;
    font-weight: 400;
}
:is(.witr_swiper_content,.ciqABhQBg) p {
    font-weight: 400;
    font-size: 18px;
}
:is(.slider_btn,.cqbfaHFxE) {
    margin-top: 54px;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_btn_sinner,.cFiCcZshP) {
    text-align: left;
}
:is(.slider_btn,.cqbfaHFxE) :is(.witr_btn,.cxLYNBIif) {
    border: none;
    outline: 0;
}
:is(.witr_btn,.cxLYNBIif) {
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    position: relative;
    margin-right: 15px;
    z-index: 2;
    transition: 1s;
    padding: 16px 35px;
    color: #fff;
    display: inline-block;
    background: #2C73BA;
}
:is(.witr_btn,.cxLYNBIif):hover {
    background: #3aa40c;
    color: #fff;
}
:is(.witr_swiper_content,.ciqABhQBg) :is(.witr_btn,.cxLYNBIif):is(.active,.cdjSHRtpJ) {
    color: #fff;
    background: 0;
    border: 1px solid #fff;
}
:is(.slider_btn,.cqbfaHFxE) :is(.witr_btn,.cxLYNBIif):is(.active,.cdjSHRtpJ):hover,:is( .solarsun_slider_icon, .clNzGhHQC) ul li a i,:is( .tx_svd_icon, .cpgFJtUuS),:is( .witr_video_btn, .cEHnMVCvn) i,:is( .witr_video_btn, .cEHnMVCvn) i:after {
    background: #3aa40c;
    color: #fff;
    border-color: #3aa40c;
}
/* slider thumb css */
:is(.em_slider_s2_image,.cMQRrPlmN) {
    top: 46%;
    right: -30px;
}
:is(.text-left,.cQCRgIxWX) :is(.witr_slider_thumb,.cOGzuOjXD) {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	z-index:1;
}
:is(.em_slider_s2_image,.cMQRrPlmN) img {
    width: 90%;
}
:is(.witr_slider_thumb_inner,.cbKZIWZNj) img {
    border-radius: 10px;
}
/* swiper button css */
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 0; 
    left: 0;
    top: 0;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%;
    color: #fff;
    transition: .5s;
    border-radius:5px;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 30px;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    padding: 30px;
    background: #fff;
}
.swiper-button-next:hover, .swiper-button-prev:hover,:is( .witr_ds_content_inner, .cCfnHOrsc) h1 span,:is( .witr_ds_content_inner, .cCfnHOrsc) h2 span,:is( .witr_ds_content_inner, .cCfnHOrsc) h3 span {
    color: #4d649f;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: transparent;
}
/* ===== 4. Feature Area CSS ===== */
:is(.feature_bg_area,.cUCDbszee) {
    background-image: url("https://yanshi.nbnk.cn/s438/skin/images/s3.jpg");
    background-position: center center;
    background-size: cover;
    padding: 90px 0 215px;
    position: relative;
}
@media (max-width: 750px){}


:is(.feature_bg_area,.cUCDbszee)::before{
	content:"";
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #2C73BA;
    opacity: .95;
}
:is(.feature_bg_area,.cUCDbszee) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 0;
}
:is(.feature_bg_area,.cUCDbszee) :is(.witr_section_title_inner,.cPTmhjbgH) h1,:is( .feature_bg_area, .cUCDbszee) :is(.witr_section_title_inner,.cPTmhjbgH) h2,:is( .feature_bg_area, .cUCDbszee) :is(.witr_section_title_inner,.cPTmhjbgH) h3{
    color: #fff;
}
:is(.solarsun_feature_area,.cNwCrqZez) {
    margin-top: -168px;
    margin-bottom: 0;
}
:is(.witr_feature_13,.cXMHctQpL):is(.sub-border-2,.ciPWrjZWC){
    padding: 5px 0px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);
    margin-bottom: 20px;
}
:is(.sub-item,.cRBMNkMpk) {
    position: relative;
    padding: 20px;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.feature_positions_thumb,.cmbRmghlg) a img{ width:300px; height:300px; max-width:100%; }
:is(.witr_feature_13,.cXMHctQpL) :is(.sub-item,.cRBMNkMpk) img{ max-width:100%; height:inherit;}

:is(.bgwhite,.cZJlCpOsA){
    box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
}
:is(.witr_feature_13,.cXMHctQpL) :is(.sub-item,.cRBMNkMpk) i {
    position: relative;
  
    line-height: 95px;
    text-align: center;
}
:is(.sub-item,.cRBMNkMpk) i {
    font-size: 30px;
    border-radius: 50%;
    display: inline-block;
    transition: .5s;

	color:#fff;
}
:is(.content-title-box,.cZJoDzyem) :is(.content-title,.cxcrhqgPr){ font-size:28px; color:#000; font-weight:bold;}
:is(.all_feature_color,.cdhFQAEau) h2 { text-align:center;
    margin: 20px 0 10px;
	font-size: 18px;
    font-weight: 700;
}
:is(.sub-border-2,.ciPWrjZWC) :is(.sub-item,.cRBMNkMpk) p {
    padding: 0px;
}
:is(.witr_feature_13,.cXMHctQpL):is(.sub-border-2,.ciPWrjZWC):hover :is(.sub-item,.cRBMNkMpk) i {
    background: #3aa40c;
}
:is(.sol_pannerl_ins_page_feat,.cUVatNviT) {
    margin-top: 0;
    padding: 50px 0 30px;
}
/* ===== Feature Area CSS ===== */
:is(.feature_area2,.cYLWohZxA) {
    background: #f9f9f9;
    padding: 50px 0 10px;
}
:is(.feature_area2,.cYLWohZxA) :is(.sub-border-2,.ciPWrjZWC) :is(.sub-item,.cRBMNkMpk) p {
    padding: 0 5px;
}
:is(.feature_area2,.cYLWohZxA) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 32px;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.all_feature_color,.cdhFQAEau) {
    box-shadow: 0 5px 10px 0 rgb(240 241 243);
    background: #fff;
    margin-bottom: 25px;
    padding:15px;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk) {
    position: relative;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk) h3 {
    margin: 25px 10px 10px;
	white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
}
:is(.nyproduct,.ckfUMTaXK){
    display:flex;
    flex-wrap:wrap;
}
:is(.margin-30,.cjhuXCSaD){
    display: block;
    margin:20px 0;
}
:is(.feature_positions_thumb,.cmbRmghlg),:is( .witr_sub_item_area, .cNxvDMxJT) {
    position: relative;
}
:is(.feature_carsor_icon,.cXwAdAUTu) {
    margin-top: -48px;
    margin-bottom: 29px;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk) i {
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    text-align: center;
	background: #fff;
	color: #2C73BA;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk) i {
    font-size: 30px;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    display: inline-block;
    -webkit-transition: .5s;
    transition: .5s;
    color: #2C73BA;
    background: #fff;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.feature_btn,.ccGAdOsXg) {
    position: relative;
    top: 20px;
}
:is(.feature_btn,.ccGAdOsXg) a {
    -webkit-transition: .5s;
    transition: .5s;
    display: inline-block;
    padding: 9px 30px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #2C73BA;
    color: #2C73BA;
    color: #fff;
    background: #2C73BA;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk) i:after,:is( .witr_cfeature9, .csKfjYIOA) :is(.sub-item,.cRBMNkMpk):hover i {
    background: #2C73BA;
	color:#fff;
}
:is(.witr_cfeature9,.csKfjYIOA) :is(.sub-item,.cRBMNkMpk):hover :is(.feature_btn,.ccGAdOsXg) a {
    background: #fff;
    color: #222429;
    border-color: #fff;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 9%);
}
/* ===== 5. About Area CSS ===== */
:is(.solarsun_about_area,.cCQZYejYF) {
    padding: 50px 0 30px;
}
:is(.witr_widget_list,.cgyOAnNsf) ul li {
    margin-bottom: 12px;
}
:is(.ab_left_content,.crsHdUiRx) {
    padding: 20px 0px 0 10px;
}
:is(.ab_img_inner,.cBnjWmAoT) {
    padding: 0 0 20px 25px; margin:auto;
}
:is(.ab_left_content,.crsHdUiRx) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 40px;
}
:is(.witr_text_widget_inner,.coMgUDLHP) h2 {
    color: #071c1f;
    font-size: 24px;
    margin-bottom: 15px;
}
 span:is(.witr_list_icon,.cxNjNJxSD) {
    margin: 0 10px 12px 0;
}
:is(.witr_widget_list,.cgyOAnNsf) i {
    color: #2C73BA;
    font-size: 17px;
}
/* ===== 6. Testimonial Area CSS ===== */
:is(.solarsun_test_area,.cGGqsYvXz) {
    padding: 90px 0 70px;
}
:is(.solarsun_test_area,.cGGqsYvXz) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 20px;
}
:is(.witr_testi_itemt,.cuJcfAHMI) {
    padding: 0 10px;
}
:is(.em_single_testimonial,.cbYVboMsY) {
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding: 37px 30px 26px;
    margin-top: 20px;
    box-shadow: 0 0 10px 0 rgb(240 241 243);
    overflow: hidden;
    position: relative;
    text-align: left;
	background:#fff;
}
:is(.em_test_thumb,.ckNplPCvZ) {
    float: left;
    margin-right: 20px;
}
:is(.test-part,.cFjNCyzPL) {
    display: inline-block;
    margin-bottom: 10px;
}
:is(.em_test_thumb,.ckNplPCvZ) img {
    border-radius: 50%;
    width: 59px;
}
:is(.em_testi_title,.ciSwAksAU) span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 600;
    color: #2C73BA;
}
:is(.em_testi_text,.cAJtMlGls) {
    overflow: hidden;
    padding-top: 15px;
    float: left;
    text-align: left;
}
:is(.test-part,.cFjNCyzPL) {
    display: inline-block;
    margin-bottom: 10px;
}
:is(.test-part,.cFjNCyzPL) ul li {
    display: inline-block;
    padding-top: 0;
}
:is(.execllent_toggol,.cnizMSjzp) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
:is(.em_crating,.cZzTWNRoD) i {
    font-size: 18px;
    color: #2C73BA;
}
:is(.execllent_star,.cZrBEZlUD) {
    margin-left: 15px;
}
:is(.execllent_star,.cZrBEZlUD) h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    font-style: italic;
}
:is(.em_single_testimonial,.cbYVboMsY):hover {
    box-shadow: 0 0 20px 0 rgba(0,0,0,.13);
}
/* ===== Testimonial Area CSS ===== */
:is(.solarsun_test_area2,.cBZJmGBgn) {
    background: #F9F9F9;
    padding: 90px 0 70px;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 20px;
}
:is(.witr_testi_itemt,.cuJcfAHMI) {
    padding: 0 10px;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.em_single_testimonial,.cbYVboMsY) {
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    padding: 37px 30px 26px;
    margin-top: 20px;
    box-shadow: 0 0 10px 0 rgb(240 241 243);
    overflow: hidden;
    position: relative;
    text-align: center;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.test_q_icon,.cYAiTUeRT) i {
    font-size: 54px;
    color: #2C73BA;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.em_testi_text,.cAJtMlGls) {
    overflow: hidden;
    padding-top: 15px;
}
:is(.witr_testi_s10,.cLXjUzksb) :is(.em_test_thumb,.ckNplPCvZ) {
    float: none;
    margin-right: 0;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.test-part,.cFjNCyzPL) {
    display: inline-block;
    margin-bottom: 10px;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.all_color_testimonial,.cNzCmxsZs) h2 {
    font-size: 22px;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.em_testi_title,.ciSwAksAU) span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 600;
	color: #2C73BA;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.em_test_thumb,.ckNplPCvZ) {
    float: inherit;
    margin-right: 0;
}
:is(.solarsun_test_area2,.cBZJmGBgn) :is(.em_testi_text,.cAJtMlGls) {
    text-align: center;
}
/* ===== 7. Portfolio Area CSS ===== */
:is(.solarsun_project_area,.cJtrgfaRI) {
    background: #f9f9f9;
    padding: 85px 0 100px;
}
:is(.witr_single_pslide,.cpWhAFKMR) {
    position: relative;
    overflow: hidden;
}
:is(.witr_pslide3,.cbwSOvdEF) :is(.witr_single_pslide,.cpWhAFKMR) {
    margin-bottom: 100px;
    overflow: inherit;
}
:is(.witr_pslide_image,.cobdYTYJY) {
    overflow: hidden;
    position: relative;
}
:is(.witr_pslide_image,.cobdYTYJY):before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 1;
    opacity: .5;
    background: #222429;
}
:is(.witr_pslide_image,.cobdYTYJY) img {
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%;
}
:is(.witr_single_pslide,.cpWhAFKMR):hover :is(.witr_pslide_image,.cobdYTYJY) img,:is( .witr_single_pslide, .cpWhAFKMR):hover :is(.witr_pslide_image,.cobdYTYJY):before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
:is(.ps2,.cDmnxKRwZ):is(.ps1,.cUAJZHbjj) :is(.witr_content_pslide_text,.cAVLrcgEl) {
    position: absolute;
    bottom: auto;
    top: -100px;
    left: 30px;
    right: 30px;
    -webkit-transition: .5s;
    transition: .5s;
	opacity: 0;
    z-index: 2;
    text-align: left;
}
:is(.witr_content_pslide_text,.cAVLrcgEl){
    margin: 50px 0 0;
    padding: 25px 0 20px;
}
:is(.all_pslides_color,.cyRbAyphZ) h3 a,:is( .all_pslides_color, .cyRbAyphZ) h3 {
    font-size: 28px;
    color: #fff;
}
:is(.witr_content_pslide_text,.cAVLrcgEl) h3 {
    margin-bottom: 0;
}
:is(.ps1,.cUAJZHbjj) :is(.witr_content_pslide_text,.cAVLrcgEl) h3 {
    color: #fff;
	white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
}
:is(.ps1,.cUAJZHbjj) :is(.witr_content_pslide_text,.cAVLrcgEl) p {
    color: #fff;
}
.witr_content_pslide_text a {
  
}
:is(.all_pslides_color,.cyRbAyphZ) p {
    margin: 20px 0 0;
}
 :is(.ps1,.cUAJZHbjj) :is(.witr_content_pslide_text,.cAVLrcgEl) p {
    color: #fff;
}
:is(.witr_pslide_btnb,.cNAlsgZuK) a {
    color: #2C73BA;
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    margin: 30px 0 0;
    padding: 12px 20px;
	color:#2C73BA;
}
.witr_content_pslide_text a {

}
:is(.ps2,.cDmnxKRwZ):is(.ps1,.cUAJZHbjj) :is(.witr_single_pslide,.cpWhAFKMR):hover :is(.witr_content_pslide_text,.cAVLrcgEl) {
    top: 25px;
}
:is(.ps1,.cUAJZHbjj) :is(.witr_single_pslide,.cpWhAFKMR):hover :is(.witr_content_pslide_text,.cAVLrcgEl) {
    opacity: 1;
    bottom: 30px;
}
:is(.witr_pslide_btnb,.cNAlsgZuK) a:hover {
    color: #fff;
    background: #3aa40c;
    border-style: solid;
    border-color: #3aa40c;
}

:is(.portfolio_nav,.cSdCLSTuF) {
    padding: 0 0 28px;
}
.portfolio_nav ul {}
 :is(.portfolio_nav,.cSdCLSTuF) ul li {
    display: inline;
}
:is(.portfolio_nav,.cSdCLSTuF) ul li {
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    margin: 0 5px 10px;

    position: relative;
    transition: .5s;
    border: 1px solid #f3eaea;
}
:is(.prot_wrap,.cKCpXFFei) {
    overflow: hidden;
}
.single_protfolio {
    position: relative;
    overflow: hidden;
}
.prot_thumb {} :is(.prot_thumb,.cgnRrAwbw) img {
    display: block;
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single_protfolio:hover :is(.prot_thumb,.cgnRrAwbw) img {
    transform: scale(1.1);
}
:is(.prot_content,.cXQZgJWOM) {
    position: absolute;
    text-align: center;    
    transition: .5s;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9;
}
:is(.multi_gallery,.cBZTsSjZc):is(.prot_content,.cXQZgJWOM) {
    height: 90%;
    width: 80%;
    right: 10%;
    top: 5%;
    bottom: 5%;
    left: 10%;
}
.single_protfolio:hover :is(.prot_content,.cXQZgJWOM) {
    opacity: 1;
}
:is(.prot_content,.cXQZgJWOM) h3 {
    margin: 0;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 5px;
}
:is(.prot_content,.cXQZgJWOM) h3 a {
    font-size: 23px;
    font-weight: 700;
    text-transform: capitalize;
    -webkit-transition: .5s;
    transition: .5s;
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
}
:is(.prot_content,.cXQZgJWOM) h3 a:hover {
    color: #4d649f;
}
:is(.prot_content,.cXQZgJWOM) p {
    line-height: 1.2;
    margin: 5px 0 0;
}
:is(.prot_content,.cXQZgJWOM) p span {
    display: inline-block;
    color: #fff;
}
.single_protfolio:hover :is(.prot_content,.cXQZgJWOM) {
    opacity: 1;
    transform: scale(1, 1);
}
:is(.porttitle_inner,.cLxQJmyOC) span,:is(
.porttitle_inner4,
.coajJgAAZ) span,:is(
.prot_content,
.cXQZgJWOM) span {
    position: relative;
    margin: 0 2px;
}
:is(.prot_content,.cXQZgJWOM) span:before,:is(
.porttitle_inner4,
.coajJgAAZ) span:before,:is(
.porttitle_inner,
.cLxQJmyOC) span:before {
    bottom: 0;
    content: ",";
    position: absolute;
    right: -5px;
}
:is(.porttitle_inner,.cLxQJmyOC) span:last-child:before,:is(
.prot_content,
.cXQZgJWOM) span:last-child:before,:is(
.porttitle_inner4,
.coajJgAAZ) span:last-child:before {
    content: "";
}
:is(.nospace,.cKJTOZWzc):is(.col-xs-12,.cEkAUbyKq) {
    padding: 0px;
}
:is(.nospace,.cKJTOZWzc) .single_protfolio {
    margin-bottom: 0px;
}
/* load button css */
.gallery_load_button {} :is(.gallery_load_button,.cMkNfiDig) a {
    padding: 7px 15px;
    display: inline-block;
    font-size: 17px;
    margin-top: 0px;
}
:is(.prot_wrap,.cKCpXFFei):is(.nospace,.cKJTOZWzc) :is(.gallery_load_button,.cMkNfiDig) a {
    margin-top: 30px;
}
/* single portfolio */
:is(.pimgs,.cuxWbMlPf) img {
    height: 465px;
    width: 100%;
}
.prots-contentg p {} 
/*style 1 */
:is(.em_port_content,.cMFBmfamE) {
    height: 100%;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    left: 0;
    top: -100%;
    width: 100%;   
    transition: .5s;
    text-align: center;
}
:is(.pstyle_1,.cGOXOBewo) :is(.porttitle_inner,.cLxQJmyOC) h3 {
    padding-bottom: 0px;
}
:is(.pstyle_1,.cGOXOBewo) :is(.prot_content,.cXQZgJWOM) p {
    margin: 2px 0 0;
}
:is(.pstyle_1,.cGOXOBewo) .single_protfolio {   
    -webkit-transition: .5s;   
    transition: .5s;
}
:is(.portfolio_readmore_btn,.cyDmoEHrU) {
    padding-top: 23px;
}
:is(.portfolio_readmore_btn,.cyDmoEHrU) > a {
    border-radius: 5px;
    display: inline-block;
    padding: 6px 21px;
    text-transform: uppercase;   
    -webkit-transition: .3s;   
    transition: .3s;
    border: 1px solid transparent;
}
:is(.pstyle_1,.cGOXOBewo) :is(.picon,.cOqCIgptQ) a {
    background: #4d649f;
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0 8px 11px;
    width: 50px;
    transition: .5s;
    color: #fff;
}
:is(.picon,.cOqCIgptQ) a:hover {
    border-color: #191f2d;
    background: #191f2d;
}
:is(.pstyle4,.cKMMmDNEZ) :is(.prot_thumb,.cgnRrAwbw) {
    overflow: hidden;
    position: relative;
}
:is(.pprotfolio4,.cCvrqsQjo) {
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);
    padding: 17px 10px 20px;
}
:is(.pprotfolio4,.cCvrqsQjo) {
    padding: 20px 10px 23px;
}
:is(.porttitle_inner4,.coajJgAAZ) h3 {
    margin: 0;white-space:nowrap;
overflow: hidden;
text-overflow:ellipsis;
}
.porttitle_inner4 h3 a {}
:is(.porttitle_inner4,.coajJgAAZ) p {
	margin-bottom: 0;	
}
:is(.porttitle_inner4,.coajJgAAZ) p span {
    display: inline-block;
}
:is(.portfolio_nav,.cSdCLSTuF) ul li:is(.current_menu_item,.cPtAVnDsO),:is( .portfolio_nav, .cSdCLSTuF) ul li:hover {
    border-color: #2C73BA;
    background: #2C73BA;
    color: #fff;
}
:is(.portfolio_nav,.cSdCLSTuF) ul li:is(.current_menu_item,.cPtAVnDsO) a,:is( .portfolio_nav, .cSdCLSTuF) ul li:hover a{
    color: #fff;
}
:is(.portfolio_nav,.cSdCLSTuF) ul li a{ display:block; padding:10px 20px}
:is(.prot_content,.cXQZgJWOM) {
    background: #4d649f80;
}
:is(.pprotfolio4,.cCvrqsQjo) {
    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 70%);
    padding: 20px 10px 23px;
    border: 1px solid #f1f1f1;
    border-top: 0 solid #f1f1f1;
}
:is(.portfolio_nav,.cSdCLSTuF) {
    text-align: center;
}
:is(.page-numbers,.cZsAUEmsU) span:is(.current,.cPXeGXZwe),:is( .paginations, .cpHCUzspM) a:is(.current,.cPXeGXZwe),:is( .paginations, .cpHCUzspM) a:hover {
    border-color: #2C73BA;
    background: #2C73BA;
    color: #fff;
}
ul:is(.page-numbers,.cZsAUEmsU) a.page-numbers {
    box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);
}
:is(.page-num,.cKCYUafBa){
    border-radius: 5px;
    margin-right: 10px;
    padding: 15px 24px;
    font-size: 19px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s;
    box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);
}
:is(.page-numbers,.cZsAUEmsU),:is( .tutor-pagination-wrap, .cnAOawKYp) a,:is( .tutor-pagination-wrap, .cnAOawKYp) span:is(.page-numbers,.cZsAUEmsU):is(.current,.cPXeGXZwe), a:is(.page-numbers,.cZsAUEmsU) {
    border-radius: 5px;
    margin-right: 10px;
    padding: 15px 24px;
    font-size: 19px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.page-numbers,.cZsAUEmsU) span:is(.current,.cPXeGXZwe),:is( .paginations, .cpHCUzspM) a {
    display: inline-block;
    font-weight: 500;
    margin: auto 5px;
}
:is(.page-num-current,.cMlLsFdAw){
    border-radius: 5px;
    margin-right: 10px;
    padding: 15px 24px;
    font-size: 19px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s;
    display: inline-block;
    font-weight: 500;
    margin: auto 5px;
    border-color: #2C73BA;
    background: #2C73BA;
    color: #fff!important;
}
:is(.paginations,.cpHCUzspM) a {
    color: #888;
}
:is(.page-numbers,.cZsAUEmsU) li {
    display: inline-block;
}
:is(.paginations,.cpHCUzspM) {
    text-align: center;
    margin-top: 20px;
}
:is(.portfolio_4column_gutter,.cIhZNTqPr) .single_protfolio {
    margin-bottom: 0px;
}
/* port style 3 */
:is(.em_plus_port,.cvVjJMLLT) {
    position: absolute;
    bottom: 20px;
    right: 30px;
    z-index: 99;
}
:is(.prot_content_inner,.coytNwdZr) {
    left: 50%;
    position: absolute;
    top: 60%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s;
    opacity: 0;
}
.single_protfolio:hover :is(.prot_content_inner,.coytNwdZr) {
    top: 50%;
    opacity: 1;
}
:is(.picon,.cOqCIgptQ) a {
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0 3px 11px;
    width: 50px;
    text-align: center;
    color: #fff;
    background: #4d649f;
}
:is(.picon,.cOqCIgptQ) a:hover {
    border-color: #131313;
    background: #131313;
}
/* style 1 */
:is(.em_port_content,.cMFBmfamE) {
    height: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    left: 0;
    top: -100%;
    width: 100%;   
    -webkit-transition: .5s;   
    transition: .5s;
    text-align: center;
}
:is(.pstyle_1,.cGOXOBewo) :is(.porttitle_inner,.cLxQJmyOC) h3 {
    padding-bottom: 0px;
}
:is(.pstyle_1,.cGOXOBewo) :is(.prot_content,.cXQZgJWOM) p {
    margin: 2px 0 0;
}
:is(.pstyle_1,.cGOXOBewo) .single_protfolio {
    transition: .5s;
    margin-bottom: 23px;
}
:is(.portfolio_readmore_btn,.cyDmoEHrU) {
    padding-top: 23px;
}
:is(.portfolio_readmore_btn,.cyDmoEHrU) > a {
    border-radius: 5px;
    display: inline-block;
    padding: 6px 21px;
    text-transform: uppercase;   
    -webkit-transition: .3s;   
    transition: .3s;
    border: 1px solid transparent;
}
:is(.solarsun_portfolio_area,.ctZYVhInd) :is(.witr_button_area,.cfTspinKh) {
    margin: 30px auto 0;
}
:is(.solarsun_portfolio_area,.ctZYVhInd) :is(.witr_btn,.cxLYNBIif) {
    padding: 18px 51px;
}
:is(.portfolio_grid_area,.cdwLuhaLd) :is(.portfolio_nav,.cSdCLSTuF) {
    padding: 0px 0 30px;
}
/* ===== Portfolio Area CSS ===== */
:is(.pstyle2,.cflZwjZsM):is(.pstyle3,.cxSQXAjxL) :is(.prot_content_inner,.coytNwdZr) {
    left: 3000px;
    position: absolute;
    top: 60%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s;
    opacity: 0;
    padding: 15px 0 20px 20px;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.pstyle2,.cflZwjZsM):is(.pstyle3,.cxSQXAjxL) :is(.prot_content_inner,.coytNwdZr) {
    text-align: left;
}
:is(.pstyle2,.cflZwjZsM):is(.pstyle3,.cxSQXAjxL) :is(.prot_content_inner,.coytNwdZr) {
    background: #4d649f;
}
:is(.pstyle2,.cflZwjZsM):is(.pstyle3,.cxSQXAjxL) .single_protfolio:hover :is(.prot_content_inner,.coytNwdZr) {
    left: 75%;
}
:is(.pstyle2,.cflZwjZsM) .single_protfolio:hover :is(.prot_content_inner,.coytNwdZr) {
    top: 50%;
    opacity: 1;
}
/* portfolio grid area css */
:is(.port_style02,.ceVzJjZEa) :is(.pstyle2,.cflZwjZsM) :is(.prot_content_inner,.coytNwdZr) {
    left: 50%;
    position: absolute;
    top: 60%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 10;
    transition: all .3s ease-in-out .3s;
    opacity: 0;
}
:is(.port_style02,.ceVzJjZEa) :is(.prot_content,.cXQZgJWOM) h3 a {
    font-size: 23px;
    font-weight: 700;
    text-transform: capitalize;
    transition: .5s;
    color: #fff;
    margin-bottom: 0px;
    display: inline-block;
}
:is(.port_style02,.ceVzJjZEa) :is(.picon,.cOqCIgptQ) a:hover {
    border-color: #0a0a0a;
    background: #0a0a0a;
}
:is(.port_style02,.ceVzJjZEa) .single_protfolio {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
:is(.port_style02,.ceVzJjZEa) :is(.prot_content,.cXQZgJWOM) h3 a:hover {
    color: #4d649f;
}
:is(.portfolio_style2,.cDoMrnfzW) :is(.port_style02,.ceVzJjZEa) :is(.pstyle_1,.cGOXOBewo) :is(.prot_content_inner,.coytNwdZr) {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 10;
}
:is(.portfolio_style2,.cDoMrnfzW) :is(.prot_content,.cXQZgJWOM) {
    position: absolute;
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9;
}
:is(.portfolio_style2,.cDoMrnfzW):is(.pstyle2,.cflZwjZsM) .single_protfolio:hover :is(.prot_content_inner,.coytNwdZr) {
    top: 50%;
    opacity: 1;
    left: 50%;
    right: 50%;
    transform: translateX(-50%),translateY(-50%);
	transition:0;
}
:is(.portfolio_style2,.cDoMrnfzW) :is(.prot_content,.cXQZgJWOM) h3 a {
    margin-bottom: 0;
}
:is(.portfolio_style2,.cDoMrnfzW) .single_protfolio:hover :is(.prot_content,.cXQZgJWOM) {
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
:is(.portfolio_style2,.cDoMrnfzW) :is(.prot_content,.cXQZgJWOM) h3 a:hover {
    color: #4d649f;
}
:is(.metp_portfolio_area,.cVOsfJIcy){
    padding: 90px 0 85px;
}
:is(.metp_portfolio_area,.cVOsfJIcy) :is(.prot_content_inner,.coytNwdZr) {
    top: 50%;
}
:is(.metp_portfolio_area,.cVOsfJIcy) :is(.picon,.cOqCIgptQ) a {
    background:transparent;
	font-size:25px;
}
:is(.metp_portfolio_area,.cVOsfJIcy) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 30px;
}
:is(.port_3colmn,.cpcUZijyg) :is(.pstyle2,.cflZwjZsM) :is(.prot_content_inner,.coytNwdZr) {
    top: 60%;
    transition: all .3s ease-in-out .3s;
    opacity: 0;
}
:is(.port_3colmn,.cpcUZijyg) :is(.prot_content,.cXQZgJWOM) {
    background: #2C73BA80;
}

:is(.port_3clmn,.cGUltUEuD){
    padding: 95px 0 85px;
}


@media (max-width: 767px){
:is(.port_3clmn,.cGUltUEuD){
    padding:30px 0 30px;
}

	
}

:is(.port_3clmn,.cGUltUEuD) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 30px;
}
:is(.port_3clmn,.cGUltUEuD) :is(.prot_thumb,.cgnRrAwbw) {
    position: relative;
    overflow: hidden;
}
:is(.port_3clmn,.cGUltUEuD) :is(.porttitle_inner4,.coajJgAAZ) h3 a{
    color: #454545; font-size:18px;
}
:is(.port_3clmn,.cGUltUEuD) :is(.porttitle_inner4,.coajJgAAZ) p {
    color: #454545;
}
/* ===== 8. Team Area CSS ===== */
:is(.metp_team_area,.cjlKMDKym) {
    padding: 90px 0 80px;
}
:is(.team-part,.cJAGOJqak) {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 5px 4px 0 rgba(0,0,0,.05);
    margin-bottom: 20px;
}
:is(.witr_team_section,.cHFxFCdXe) {
    position: relative;
    text-align: center;
}
:is(.witr_team_section,.cHFxFCdXe):before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.witr_team_section,.cHFxFCdXe):before {
    background: #2C73BA6b;
}
:is(.team_overlay_icon,.cZGZnXHKu) a {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    font-size: 22px;
    opacity: 0;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 50%;
}
:is(.team_overlay_icon,.cZGZnXHKu) a {
    background: #2C73BA;
	color: #fff;
}
:is(.witr_team_content,.cdLcAtFHC) {
    padding: 23px 5px 23px;
}
:is(.witr_team_content,.cdLcAtFHC) h5 {
    margin: 0;
}
:is(.witr_team_content,.cdLcAtFHC) span {
    font-size: 18px;
}
:is(.witr_team_content,.cdLcAtFHC) h5 a:hover,:is( .witr_team_content, .cdLcAtFHC) h5:hover,:is( .witr_team_content, .cdLcAtFHC) span {
    color: #2C73BA;
}
:is(.witr_team_section,.cHFxFCdXe):hover:before {
    opacity: 1;
}
:is(.witr_team_section,.cHFxFCdXe):hover :is(.team_overlay_icon,.cZGZnXHKu) a {
    opacity: 1;
}
:is(.ab_page_team_area,.cuwiFTyNO) {
    border-top: 1px solid #DDDDDDAB;
}
/* ===== 9. Counter Area CSS ===== */
:is(.counter_area,.cqjhBvPhQ) {
    padding: 100px 0 100px;
}
:is(.witr_counter_single,.cMVfWpBRs) {
    text-align: left;
    margin-bottom: 30px;
}
:is(.witr_counter_icon,.cXBbIxjAw){
	float:left;
}
:is(.all_counter_color,.caHwBPoPP) i {
    color: #000;
    font-size: 50px;
    transform: rotate(0deg);
    margin: 0 20px 0 0;
	display:inline-block;
}
:is(.witr_counter_number_inn,.cQrfAAKLy) {
    overflow: hidden;
}
:is(.witr_counter_number_inn,.cQrfAAKLy) h3,:is( .witr_counter_number_inn, .cQrfAAKLy) span {
    font-size: 40px;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0;
}
:is(.witr_counter_number_inn,.cQrfAAKLy) h3,:is( .witr_counter_number_inn, .cQrfAAKLy) span {
    color: #2C73BA;
}
:is(.witr_counter_number_inn,.cQrfAAKLy) span {
    line-height: 0;
}
:is(.all_counter_color,.caHwBPoPP) h4,:is( .all_counter_color, .caHwBPoPP) h1 {
    font-size: 19px;
    font-weight: 400;
}
/* ===== Counter Area CSS ===== */
:is(.solar_counter_area,.cRMvHeIES) {
    background-image: url(https://yanshi.nbnk.cn/s438/skin/images/choose.jpg);
    background-position: center center;
    background-size: cover;
    padding: 100px 0 80px;
    position: relative;
}
:is(.solar_counter_area,.cRMvHeIES)::before{
	content:"";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #2C73BA;
    opacity: .9;
}
:is(.solar_counter_area,.cRMvHeIES) :is(.witr_section_title_inner,.cPTmhjbgH) h2 {
    color: #fff;
}
:is(.solar_counter_area,.cRMvHeIES) :is(.witr_section_title_inner,.cPTmhjbgH) h3 {
    color: #fff;
}
:is(.solar_counter_area,.cRMvHeIES) :is(.witr_section_title_inner,.cPTmhjbgH) p {
    color: #fff;
}

:is(.counter_left_inner,.cMVtTXfsa) :is(.all_color_service,.ceGLXfXAZ) {
    padding: 0 40px 0 0;
    margin-bottom: 22px;
}
:is(.counter_left_inner,.cMVtTXfsa) :is(.witr_section_title_inner,.cPTmhjbgH) p {
    width: 100%;
    padding: 20px 0 0 0;
    margin-top: 10px;
}
:is(.counter_left_inner,.cMVtTXfsa) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 55px;
}
:is(.witr_s_flex,.cfLclJZxP) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
:is(.em-service2,.cdghhGDMq):is(.sleft,.cCgsiRfrw) :is(.em-service-icon,.cvgZCTUvT) {
    margin-right: 20px;
    margin-top: 10px;
}
:is(.em-service2,.cdghhGDMq) :is(.em-service-icon,.cvgZCTUvT) i {
	width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    transition: all .5s ease 0s;
	background: #2C73BA;
    color: #fff;
	margin-bottom: 15px;
}

:is(.counter_inner,.cpKJVErqY) {
    margin: 0 75px 0 0;
}
:is(.counter_inner,.cpKJVErqY) :is(.witr_counter_single,.cMVfWpBRs) {
    margin: 0 30px 0 35px;
    padding: 20px 20px 20px 34px;
    background-color: #fff;
    margin-bottom: 20px;
}
:is(.counter_inner,.cpKJVErqY) :is(.witr_counter_icon,.cXBbIxjAw) i {
    font-size: 50px;
    display: inline-block;
    color: #2C73BA;
}
:is(.counter_inner,.cpKJVErqY)  :is(.all_counter_color,.caHwBPoPP) i,:is( .counter_inner, .cpKJVErqY)  :is(.witr_counter_img,.ciNyWUzKw) {
    margin: 0 20px 0 0;
}
:is(.counter_inner,.cpKJVErqY)  :is(.witr_counter_number_inn,.cQrfAAKLy) {
    overflow: hidden;
}
:is(.counter_inner,.cpKJVErqY)  :is(.witr_counter_number_inn,.cQrfAAKLy) h3,:is( .counter_inner, .cpKJVErqY)  :is(.witr_counter_number_inn,.cQrfAAKLy) span {
    font-size: 48px;
}
:is(.counter_inner,.cpKJVErqY) :is(.all_counter_color,.caHwBPoPP) h4,:is( .counter_inner, .cpKJVErqY)  :is(.all_counter_color,.caHwBPoPP) h1 {
    font-size: 19px;
    font-weight: 500;
}
:is(.witr_counter_single,.cMVfWpBRs):is(.all_counter_color,.caHwBPoPP):is(.margin_right,.cYvjkdpTh){
    margin: 0 0px 20px 65px;
}
:is(.counter_left_inner,.cMVtTXfsa) :is(.all_color_service,.ceGLXfXAZ) h3,:is( .counter_left_inner, .cMVtTXfsa) :is(.all_color_service,.ceGLXfXAZ) h3 a {
    color: #fff;
    font-size: 24px;
}
:is(.counter_left_inner,.cMVtTXfsa) :is(.all_color_service,.ceGLXfXAZ) p {
    color: #fff;
}
:is(.counter_left_inner,.cMVtTXfsa) :is(.all_color_service,.ceGLXfXAZ):hover i{
    background: #3aa40c;
}
/* ===== 10. Faq Area CSS ===== */
:is(.metp_faq_area,.cXwYboZKa) {
    padding: 100px 0 80px;
}
:is(.faq_img_inner,.ccSjkPasQ) {
    text-align: right;
    margin-bottom: 20px;
    margin-right: 5px;
}
:is(.faq_content_inner,.cuDnNsTPK) :is(.witr_section_title_inner,.cPTmhjbgH) h3 {
    font-size: 33px;
}
:is(.faq_content_inner,.cuDnNsTPK) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 45px;
}
:is(.accordion_area,.cccgOyulz) :is(.card-2,.cFqAzIGJC) {
    margin-bottom: 15px;
    border: none;
    background: 0;
}
:is(.accordion_area,.cccgOyulz) :is(.card-header,.crChDMFbm):is(.witr_ac_card,.cdUBcoFha) {
    background: 0 0!important;
    padding: 0;
    border-bottom: 0;
    text-align: left;
}
:is(.witr_ac_style,.cRjQGLbup) {
    font-size: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 11px 15px;
    color: #222429;
    transition: .5s;
    background: 0;
}
:is(.witr_ac_style,.cRjQGLbup):before {
    position: absolute;
    content: '\ea99';
    right: 30px;
    font-family: IcoFont!important;
    font-weight:400;
}
:is(.active,.cdjSHRtpJ) :is(.witr_ac_style,.cRjQGLbup):before {
    content: '\eaa1';
}
:is(.accordion_area,.cccgOyulz) :is(.card-2,.cFqAzIGJC) p {
    padding: 20px 0 5px 20px;
}
:is(.active,.cdjSHRtpJ) :is(.witr_ac_style,.cRjQGLbup) {
    color: #292020;
}
:is(.witr_ac_style,.cRjQGLbup):hover {
    color: #292020;
}
:is(.solarsun_faq_area,.chIMywVIW):is(.faq_page_faq,.cyrFqVNsu){
    padding: 120px 0 90px;
}
:is(.faq_page_faq,.cyrFqVNsu) :is(.single_image_area,.cZZUzIfYP) {
    margin-right: 10px;
}
:is(.accordion_area,.cccgOyulz) :is(.card-2,.cFqAzIGJC) {
    border-radius: 5px;
    margin-bottom: 15px;
    background: #fff;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
}
:is(.witr_ac_style,.cRjQGLbup):hover {
    color: #fff;
    background: #2C73BA;
}
:is(.active,.cdjSHRtpJ) :is(.witr_ac_style,.cRjQGLbup) {
    color: #fff;
    background: #2C73BA;
}
:is(.faq_content_inner,.cuDnNsTPK) :is(.witr_btn,.cxLYNBIif) {
    margin-top: 30px;
}
:is(.witr_ac_card,.cdUBcoFha) i {
    margin-right: 10px;
    font-size: 20px;
}
:is(.service_page_faq,.ctHlsnzjF) {
    background: #F9F9F9;
}
/* ===== Faq Area CSS ===== */
:is(.faq_area2,.cZKCWVGtj) {
    padding: 100px 0 100px;
}
:is(.writ_ac_style_02,.ctxZBVYMX):focus,:is( .writ_ac_style_02, .ctxZBVYMX):hover {
    color: #232323;
    background: none;
}
:is(.active,.cdjSHRtpJ) :is(.writ_ac_style_02,.ctxZBVYMX) {
    background: none;
    color: #232323;
}
:is(.border_bottom_0,.cEikAzhtf){
	border-bottom:none;
}
:is(.writ_ac_style_02,.ctxZBVYMX) {
    margin-left: 40px;
    font-size: 20px;
    font-weight: 600;
    display: block;
    padding: 10px 10px;
    color: #232323;
}
:is(.writ_ac_style_02,.ctxZBVYMX):before {
    position: absolute;
    content: '\f067';
    left: 25px;
    top: 10px;
    margin-right: 5px;
    font-family: fontawesome !important;
    font-weight: 200;
}
:is(.active,.cdjSHRtpJ) :is(.writ_ac_style_02,.ctxZBVYMX):before {
    content: '\f068';
}
:is(.card-header,.crChDMFbm):is(.witr_ac_card,.cdUBcoFha):is(.border_bottom_0,.cEikAzhtf) {
    background: #fff;
    padding: 0px 5px;
}
:is(.faq_area1,.ccHzOpdkf) :is(.content_style,.cGAuvzJGH) p,:is( .faq_area1, .ccHzOpdkf) :is(.conent_style,.cZRUwqfHk) p {
    padding: 15px 25px 15px;
}
.card:is(.card-2,.cFqAzIGJC):is(.accordion_02_shadow,.cNVcRAAyg) {
    border: 0 !important;
    margin-bottom: 20px;
    box-shadow: 1px 1px 7px -5px rgba(0, 0, 0, 0.75);
}
:is(.faq_area2,.cZKCWVGtj) :is(.witr_ac_style,.cRjQGLbup) {
    padding-left: 30px;
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 11px 15px;
    transition: .5s;
    padding: 9px 20px 9px 10px;
    font-family: inherit;
}
:is(.faq_area2,.cZKCWVGtj) :is(.accordion_area,.cccgOyulz) :is(.card-2,.cFqAzIGJC) p {
    padding: 15px 23px 15px;
}
:is(.writ_ac_style_02,.ctxZBVYMX):before {
    font-weight: 400;
    font-size: 17px;
    color: #232323;
}
:is(.faq2_img,.cAvhkwtbO) {
    text-align: center;
}
/* ===== 11. Skill Area CSS ===== */
:is(.circle_progress_area,.cUHDSwASr) {
    padding: 0 0 60px;
}
:is(.witr_circle_area,.csdDaTmev) {
    text-align: center;
    margin-bottom: 30px;
}
:is(.witr_cp_class,.cNQZJmNZJ) {
    position: relative;
}
span:is(.witr_cir_text,.crGWzaKjp) {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    font-size: 30px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 700;
    color: #2C73BA;
}
:is(.witr_circle_title,.cDVZSCdGg) {
    margin-top: 10px;
}
:is(.witr_circle_title,.cDVZSCdGg) h3 {
    color: #071c1f;
    font-size: 24px;
}
/* ===== 12. Video Area CSS ===== */
:is(.solarsun_video_area,.cuCiqpYdZ){
    background-image: url("https://yanshi.nbnk.cn/s438/skin/images/service-bg-img.jpg");
    background-position: center center;
    background-size: cover;
    padding: 110px 0px 105px 0px;
	position:relative;
}
:is(.solarsun_video_area,.cuCiqpYdZ)::before{
	content:"";
	height: 100%;
    width: 100%;
    top: 0;
    background-color: #2C73BA;
    opacity: .5;
    left: 0;
    position: absolute;
}
:is(.video-overlay,.cbUVDjXbb) {
    padding: 50px 0 27px;
}
/*.video-item a {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    font-size: 28px;
    border-radius: 100%;
    background: #2C73BA;
}*/
:is(.tx_svd_icon,.cpgFJtUuS) {
    line-height: 75px;
    text-align: center;
    -webkit-animation: witr-shadow 1s linear infinite;
    animation: kcZrzdatH 1s linear infinite;
    -webkit-transition: 0.5s;
}
:is(.video-item,.cYrtyjOyo) i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	color: #fff;
}
:is(.video-item,.cYrtyjOyo) h3 {
    font-size:30px;
    margin-top: 35px;
    color: #fff;
}
:is(.video-item,.cYrtyjOyo) h1 {
    color: #fff;
}
:is(.video-item,.cYrtyjOyo) h2 {
    color: #fff;
}
:is(.video-item,.cYrtyjOyo) :is(.witr_btn,.cxLYNBIif):is(.active,.cdjSHRtpJ) {
    color: #fff;
    background: 0;
    border: 1px solid #fff;
}
:is(.metp_video_area,.cSKBgOEZr) {
    background-image: url('/releases/20260613142109.c279e20e/assets/img/6e/76/6e7678737d7f2435ba867d8dc49bc4bc412ad441.webp');
    background-position: center center;
    background-size: cover;
    position: relative;
    padding: 112px 0;
}
:is(.metp_video_area,.cSKBgOEZr)::before {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #2C73BA;
    opacity: .5;
}
@keyframes kcZrzdatH{0%{box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3)}100%{box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,0)}}
/* ===== Video Area CSS ===== */
:is(.witr_youtube_video,.cRlyggGZL){
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -99;
}
:is(.witr_youtube_video,.cRlyggGZL) iframe {
    width: 100%;
    height: 100%;
    border: none;
}
:is(.video_page_area,.cFkRFFcMD) :is(.witr_swiper_height,.cfdhAtkio) {
    z-index: -1;
}
:is(.bvideo_page_area,.cAvmgzSEs){
	position:relative;
}
/* ===== 13. Blog Area CSS ===== */
:is(.solarsun_blog_area,.coWlrdbHD) {
    padding: 50px 0 30px;
    background: #F9F9F9;
}
:is(.solarsun_blog_area,.coWlrdbHD) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 25px;
}
:is(.solarsun_blog_area,.coWlrdbHD) h1:is(.divider_text,.cJTIAUbKT)::before {
    width: 70%;
}
:is(.solarsun_blog_area,.coWlrdbHD) :is(.witr_section_title_inner,.cPTmhjbgH) h2 {
    padding: 0;
}
:is(.all_blog_color,.cvdTIKDOw) {
    text-align: left;
}
:is(.busi_singleBlog,.cINPZRHQD) {
    transition: .5s;
    box-shadow: 0 5px 10px 0 rgb(50 65 141 / 7%);
    position: relative;
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
}
:is(.witr_sb_thumb,.cbFFHFmxl) {
    overflow: hidden;
    position: relative;
}
:is(.witr_sb_thumb,.cbFFHFmxl):before {
  
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 1;
}
.witr_sb_thumb:before {
    
}
:is(.witr_sb_thumb,.cbFFHFmxl) img {
    width: 100%;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.witr_top_category,.cyLertmsV) {
    transform: scale(1);
    transition: .5s;
}
:is(.witr_top_category,.cyLertmsV) {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 999;
}
:is(.witr_top_category,.cyLertmsV) ul li {
    display: inline-block;
}
:is(.witr_top_category,.cyLertmsV) ul li a {
    background: #2C73BA;
    padding: 3px 10px;
}
:is(.witr_top_category,.cyLertmsV) ul li a {
    border-radius: 5px;
    margin: 0 10px 10px 0;
    display: inline-block;
}
:is(.witr_top_category,.cyLertmsV) ul li a {
	color:#fff;
}
:is(.busi_singleBlog,.cINPZRHQD):hover {
    box-shadow: 0 0px 4px 0 rgba(0,0,0,.05);
}
:is(.busi_singleBlog,.cINPZRHQD):hover :is(.witr_sb_thumb,.cbFFHFmxl) img,:is( .busi_singleBlog, .cINPZRHQD):hover :is(.witr_sb_thumb,.cbFFHFmxl):before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
:is(.witr_blog_con,.cbrQIgqAx) {
    padding: 20px 15px 25px 20px;
    margin-bottom: 0;
}
:is(.witr_blog_con,.cbrQIgqAx) h2 {
    margin: 10px 0px 10px 0px;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
}
:is(.banner-content,.cOFwRCuDA) input,:is( .witr_blog_con, .cbrQIgqAx) h2,:is( .witr_post_Author, .cpJRBunUP) :is(.comment,.cKulqwDLY) {
    color: #222429;
}
.witr_blog_con h2 a {
   \
}
:is(.all_blog_color,.cvdTIKDOw) p {
    margin: 10px 0px 20px 0px; min-height:75px;
}
:is(.em-blog-content-area_adn,.cAikxSAuU) {
    padding: 0 10px 22px 0;
}
:is(.learn_btn,.cDDMvmOAK) {
    padding: 10px 30px;
    border-radius: 5px;
    background: #4d649f14;
    color: #4d649f;
    display: inline-block;
}
:is(.learn_btn,.cDDMvmOAK):hover{
	background:#4d649f;
	color:#fff;
}
:is(.witr_blog_border,.cDGSKyMRv) {
    margin-bottom: 10px;
}
:is(.witr_blog_border,.cDGSKyMRv) {
    border: 1px solid #f2f2f2;
}
:is(.witr_blog_con,.cbrQIgqAx) span {
    font-size: 16px;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 15px;
    margin-right: 2px;
}
:is(.solarsun-blog-meta-left_adn,.cXJEcjYTX) a,:is( .solarsun-blog-meta-left_adn, .cXJEcjYTX) span,:is( .solarsun-event-meta-left_adn, .cfIaUxhJD) a,:is( .solarsun-event-meta-left_adn, .cfIaUxhJD) span,:is( .event_date_5, .crYZcNqPa) span,:is( .witr_blog_con, .cbrQIgqAx) span,:is( .witr_blog_con, .cbrQIgqAx) span a,:is( .witr_blog_metan, .clwnaeOsH) span,:is( .witr_blog_metan, .clwnaeOsH) span a,:is( .witr_circal_r, .cKDZOqBng) h6 {
    color: #888;
}
:is(.witr_blog_con,.cbrQIgqAx) span i {
    padding-right: 5px;
    padding-left: 5px;
    -webkit-transition: .5s;
    transition: .5s;
    color: #2C73BA;
}
:is(.witr_blog_area11,.cEVZUJKbd) :is(.em-blog-content-area_adn,.cAikxSAuU) {
    padding: 0 10px 22px 20px;
}
/* ===== Blog Area CSS ===== */
:is(.witr-blog-side-area,.cJtGetZdf):is(.blog_sidebar,.cjaqHqHOj) {
    padding: 100px 0px 100px;
}


@media (max-width: 767px){
:is(.witr-blog-side-area,.cJtGetZdf):is(.blog_sidebar,.cjaqHqHOj) {
    padding: 30px 0px 30px;
}


:is(.blog_sidebar,.cjaqHqHOj)  :is(.widget_recent_data,.cbHCWzrEU){ display:none;} 
	
}



:is(.blog-left-side,.cRbUYNxZa) > div {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 15px;
    box-shadow: 0 0 5px 0 rgba(148, 146, 245, 0.2);
}
:is(.blog-left-side,.cRbUYNxZa) > div:last-child {
    margin-bottom: 0;
}
:is(.blog-left-side,.cRbUYNxZa) h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.content,.cUfreWjaj) {
    padding: 0;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.push-bottom-large,.czAQDqugD) {
    margin-bottom: 0;
}
:is(.blog-left-side,.cRbUYNxZa) > div:last-child {
    margin-bottom: 0;
}
:is(.blog-left-side,.cRbUYNxZa) > aside:last-child {
    margin-bottom: 0 !important;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.nav,.chFQKbYlt) :is(.children,.cPfOFnwNB) li a:hover,:is(
.blog-left-side,
.cRbUYNxZa) :is(.sub-menu,.cpTAQOQTV) li a:hover {
    background: 0 0;
    color: #18c8ff;
}
:is(.defaultsearch,.cgOxSLLiE) {
    background: #f7f7f7;
    position: relative;
}
:is(.defaultsearch,.cgOxSLLiE) input {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 0 none;
    height: 54px;
    position: relative;
    width: 100%;
}
:is(.defaultsearch,.cgOxSLLiE) button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #858585;
    font-size: 18px;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}
:is(.defaultsearch,.cgOxSLLiE) input[type="text"] {
    padding-left: 10px;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) h2 {
    bottom: -1px;
    display: block;
    line-height: 17px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    position: relative;
    text-transform: capitalize;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) h2::before {
    background: #4d649f;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 26%;
    top: 30px;
}
:is(.em-blog-content-area,.cgWihpCZq) {
    padding: 20px 15px 0;
    overflow: hidden;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) h5 {
    text-transform: capitalize;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul {
    list-style: none;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li {
    margin: 0 0 5px;
    padding-left: 20px;
    position: relative;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM)>ul>li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.12);
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li span {
    font-weight: 300;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
:is(.blog-left-side,.cRbUYNxZa) > :is(.widget,.cdPJHKAAM) > ul > li {
    margin: 0 0 10px;
    padding-bottom: 10px;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li a:hover,:is( .blog-left-side, .cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li:hover::before {
    color: #4d649f;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    left: 0;
    position: absolute;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) select {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    padding-left: 5px;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) i {
    color: #4d649f;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) i {
    font-size: 13px;
    margin-right: 5px;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) {
    margin-bottom: 10px;
    margin-top: 5px;
}
:is(.recent-post-text,.cgoExMDvp) h4 a:hover {
    color: #4d649f;
}
:is(.recent-post-item,.cGbABxMYX) {
    padding-bottom:0;
}
:is(.recent-post-text,.cgoExMDvp) h4 {
    margin-bottom: 0;
    line-height: 1;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) a,:is( .solarsun-blog-meta-left, .cAlVjlaAD) span {
    color: #888;
}
:is(.widget,.cdPJHKAAM) :is(.screen-reader-text,.cepqCMQMa) {
    display: none;
}
:is(.textwidget,.cvizGAyTz) select {
    width: 100%;
}
#wp-calendar {
    width: 100%;
}
:is(.tagcloud,.cmqNAWiWN) a {
    display: inline-block;
    font-size: 14px !important;
    margin: 0 8px 10px 0;
    padding: 7px 15px;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ddd;
    text-transform: capitalize;
}
:is(.r-post-content,.cUabYVtEU) h3 a:hover,:is(
.r-post-content,
.cUabYVtEU) h3:hover,:is(
.tagcloud,
.cmqNAWiWN) a:hover,:is(
.widget_archive,
.ciRomRTPL) ul li a:hover,:is(
.widget_archive,
.ciRomRTPL) ul li:hover:before,:is(
.widget_categories,
.cCMZcZXAM) ul li a:hover,:is(
.widget_categories,
.cCMZcZXAM) ul li:hover:before {
    color: #DB2D2E;
}
:is(.tagcloud,.cmqNAWiWN) a:hover {
    background: #DB2D2E;
    color: #fff;
}
#wp-calendar caption {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}
#wp-calendar {
    font-size: 13px;
}
#wp-calendar {
    border: 0 solid #e5e5e5;
    margin-bottom: 20px;
    overflow: auto;
    vertical-align: top;
    width: 100%;
    margin: 0;
}
table#wp-calendar td {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
}
#wp-calendar td,
#wp-calendar th {
    padding: 8px;
}
table#wp-calendar th {
    border: 1px solid #e5e5e5;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
table#wp-calendar td#ikKlDyyoB {
    color: #fff;
    background: #2C73BA;
}
table#wp-calendar td#ikKlDyyoB a {
    color: #fff;
}
:is(.textwidget,.cvizGAyTz) img {
    margin-bottom: 15px;
}
:is(.textwidget,.cvizGAyTz) p {
    margin-bottom: 0.5rem;
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) img {
    width: 100%;
	transition:.5s;
}
:is(.witr-blog-side-area,.cJtGetZdf) :is(.imagess_area,.cBAFrzAoE) :is(.slick-slide,.cFQZLpcId) img {
    display: inline-block;
    margin: auto;
    width: 100%;
}
:is(.witr-blog-side-area,.cJtGetZdf):is(.blog_sidebar,.cjaqHqHOj) :is(.solarsun-single-blog,.ceeJKZrUB) {
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    background: transparent;
    transform: translate(0px,-38px);
}
:is(.solarsun-single-blog,.ceeJKZrUB) {
    overflow: hidden;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) {
    overflow: hidden;
}
:is(.single_blog_thumb,.cJVmsUZeY) img {
    width: 100%;
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) a {
    display: block;
    position: relative;
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) a:before {
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) a:before {
    background: rgba(0,0,0,.7);
}
:is(.solarsun-blog-thumb,.cMSyBUqbP) img {
    width: 100%;
}
:is(.solarsun_blog_area,.coWlrdbHD) :is(.em-blog-content-area,.cgWihpCZq) {
    padding: 20px 15px 0;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgb(148 146 245 / 20%);
}
:is(.solarsun-blog-meta,.cnfKtJwOQ):is(.post_blog,.cTUKfGAoW) h2 a {
    font-size: 24px;
    font-weight: 700;
    transition: .5s;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) {
    margin-bottom: 10px;
    margin-top: 5px;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) a,:is( .solarsun-blog-meta-left, .cAlVjlaAD) span {
    color: #888888;
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 0;
    display: inline-block;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) i {
    color: #2C73BA;
    margin-right: 5px;
    font-size: 13px;
}
:is(.solarsun-blog-meta-left,.cAlVjlaAD) a,:is( .solarsun-blog-meta-left, .cAlVjlaAD) span {
    color: #888;
}
:is(.em-blog-content-area,.cgWihpCZq) :is(.witr_btn,.cxLYNBIif) {
    background: #4d649f;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px;
    text-align: center;
    position: relative;
    margin-right: 20px;
    z-index: 2;
    transition: 1s;
    font-weight: 400;
    margin-bottom: 20px;
}
:is(.solarsun-single-blog,.ceeJKZrUB):hover :is(.solarsun-blog-thumb,.cMSyBUqbP) a:before {
    opacity: 1;
}
:is(.solarsun-single-blog,.ceeJKZrUB):hover :is(.solarsun-blog-thumb,.cMSyBUqbP) img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
:is(.em-blog-content-area,.cgWihpCZq) :is(.witr_btn,.cxLYNBIif):hover {
    background: #323232;
    color: #fff;
}
:is(.solarsun-blog-meta,.cnfKtJwOQ):is(.post_blog,.cTUKfGAoW) h2 a {
    font-size: 24px;
    font-weight: 700;
    transition: .5s;
}
:is(.video-open-inline,.cEOZQcmyP) iframe {
    width: 100%;
    height: 400px;
    border: none;
}
:is(.witr-blog-side-area,.cJtGetZdf):is(.blog_sidebar,.cjaqHqHOj) :is(.markit-single-blog,.cdZOKndch) {
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    background: transparent;
}
:is(.witr-blog-side-area,.cJtGetZdf) blockquote {
    background-color: #f7f7f7;
    border-left: 3px solid #2C73BA;
    padding: 1em 1em;
    margin-top: 15px;
}
blockquote {
    margin: 0 0 30px;
    font-size: 17px;
    font-weight: 400;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 7%);
}
:is(.blog-left-side,.cRbUYNxZa) :is(.widget,.cdPJHKAAM) a {
    color: #454545;
    line-height: 1;
}
:is(.blog-left-side,.cRbUYNxZa)>div {
    margin-bottom: 30px;
    padding: 35px 30px 35px;
    border-radius: 8px;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}


@media (max-width: 767px){
:is(.blog-left-side,.cRbUYNxZa)>div {
    margin-bottom: 30px;
    padding: 35px 10px 0px 10px;
    border-radius: 8px;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}
	
}









:is(.recent-post-text,.cgoExMDvp) h4 a {
    font-size: 16px;
    font-weight: 600;
}
:is(.widget_recent_data,.cbHCWzrEU) :is(.recent-post-image,.cMNMejWZw) img {
    margin-bottom: 10px;
    margin-top: 0;
}
:is(.widget_recent_data,.cbHCWzrEU) :is(.recent-post-item,.cGbABxMYX) {
    margin-bottom: 0;
}
:is(.blog-left-side,.cRbUYNxZa) :is(.single-widget-item,.cLXAhtkgm) h2 {
    color: #030925;
}
/* ===== single blog css ===== */
:is(.witr-blog-side-area,.cJtGetZdf):is(.blog_area,.cyADJyzqL):is(.single_blog,.cYjxEniVt):is(.single_blog_page,.cAzXJkLPA) {
    padding: 100px 0 70px;
}
:is(.solarsun-single-blog-details-inner,.cPQTvoFcj) {
    padding: 38px 45px 45px;
    box-shadow: 0 3px 19px rgb(0 0 0 / 8%);
    border-radius: 0 0 10px 10px;
}
:is(.block,.cJxiBFeZF) .wp-block-quote:is(.is-large,.cgAwTajLi) p,:is( .block, .cJxiBFeZF) .wp-block-quote:is(.is-style-large,.cuyoFcgmC) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
    color: #5c727d;
}
.wp-block-group__inner-container {
    text-align: center;
}
:is(.solarsun-single-icon-inner,.cACTvTWSv) {
    text-align: center;
}
:is(.solarsun-single-icon-inner,.cACTvTWSv) a {
    border: 1px solid #e6e6e6;
    color: #17161a;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 41px;
    margin: 0 9px 0 0;
    text-align: center;
    width: 40px;
    border-radius: 5px;
}
:is(.solarsun-single-icon-inner,.cACTvTWSv) a:hover {
    background: #2C73BA;
    border-color: #2C73BA;
    color: #fff;
}
:is(.comment-respond,.cAQxvDwIs) {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 25px 10px 30px;
    background-color: #f1f1f1;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) {
    width: 33.33%;
    float: left;
    margin-bottom: 25px;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) label,:is( .comment_field, .cpBrIYmbF) :is(.textarea-field,.coMSFheUN) label {
    color: #606060;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 500;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) label,:is( .comment_field, .cpBrIYmbF) :is(.textarea-field,.coMSFheUN) label {
    color: #606060;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 500;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) input,:is( .comment_field, .cpBrIYmbF) :is(.textarea-field,.coMSFheUN) textarea {
    color: #555555;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) input {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 6px 20px;
    height: 54px;
    font-size: 17px;
}
:is(.comment_field,.cpBrIYmbF) :is(.textarea-field,.coMSFheUN) textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 150px;
    padding: 10px;
}
:is(.comment_field,.cpBrIYmbF) :is(.input-field,.cyersbkfN) input,:is( .comment_field, .cpBrIYmbF) :is(.textarea-field,.coMSFheUN) textarea {
    color: #555555;
}
:is(.solarsun_btn,.czESmrjxn) {
    background: transparent;
    border: 1px solid #ddd;
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
    margin-top: 15px;
    border-radius: 5px;
    transition: .5s;
    color: #444;
}
:is(.solarsun_btn,.czESmrjxn):hover {
    background: #2C73BA;
    border-color:#2C73BA;
    color: #fff;
}
/* end sidebar css */
/* ===== 14. Footer Area CSS ===== */
:is(.witrfm_area,.cGofuxTLm) {
    position: relative;
    background: #2C73BA;
}
:is(.witrfm_area,.cGofuxTLm):before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}
:is(.footer-middle,.cKvOJvPSC) {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 65px 0 80px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li,:is( .footer-middle, .cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li a,:is( .footer-middle, .cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li::before,:is( .footer-middle, .cKvOJvPSC) :is(.tagcloud,.cmqNAWiWN) a,:is( .footer-middle, .cKvOJvPSC) caption,:is( .footer-middle, .cKvOJvPSC) table,:is( .footer-middle, .cKvOJvPSC) table td a,:is( .footer-middle, .cKvOJvPSC) cite,:is( .footer-middle, .cKvOJvPSC) :is(.rssSummary,.cVhWAEeAo),:is( .footer-middle, .cKvOJvPSC) span:is(.rss-date,.ciEivODxS),:is( .footer-middle, .cKvOJvPSC) span:is(.comment-author-link,.cleWmuSZW),:is( .footer-middle, .cKvOJvPSC) :is(.textwidget,.cvizGAyTz) p,:is( .footer-middle, .cKvOJvPSC) :is(.widget,.cdPJHKAAM) :is(.screen-reader-text,.cepqCMQMa), mc4wp-form-fields p,:is( .mc4wp-form-fields, .cwGdfgtiP),:is( .footer-m-address, .cxekPauGx) p,:is( .footer-m-address, .cxekPauGx),:is( .footer-widget, .cZXgTogFW):is(.address,.cohEOzwuI),:is( .footer-widget, .cZXgTogFW):is(.address,.cohEOzwuI) p,:is( .mc4wp-form-fields, .cwGdfgtiP) p,:is( .solarsun-description-area, .cVKCdvmbZ) p,:is( .solarsun-description-area, .cVKCdvmbZ) :is(.phone,.cYxwwnUSD) a,:is( .solarsun-description-area, .cVKCdvmbZ) :is(.social-icons,.clbHlOJJJ) a,:is( .recent-review-content, .cDHUMFJjm) h3,:is( .recent-review-content, .cDHUMFJjm) h3 a,:is( .recent-review-content, .cDHUMFJjm) p,:is( .footer-middle, .cKvOJvPSC) :is(.solarsun-description-area,.cVKCdvmbZ) p,:is( .footer-middle, .cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp) h4 a,:is( .footer-middle, .cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp) :is(.rcomment,.cOLPjAQGe),:is( .witr_sub_table, .cpvvAYbOf) span {
    color: #ffffff;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) h2 {
    color: #ffffff;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) h2 {
    margin-bottom: 26px;
    margin-top: 28px;
    position: relative;
}
:is(.single-widget-item,.cLXAhtkgm) h2 {
    color: #ffffff;
    margin-bottom: 33px;
    margin-top: 28px;
}
:is(.solarsun-description-area,.cVKCdvmbZ) a img {
    margin: 26px 0;
}
:is(.gallery-item,.ccsEbZkue) {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    margin: 0;
    float: left;
}
:is(.gallery-icon,.ckLhFdGWe) img {
    margin: 0 auto;
}
:is(.footer-middle,.cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp) h4 a {
    font-weight: 500;
    font-size: 16px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp)>h4 {
    margin-bottom: 0;
    font-weight: 400;
    line-height: .7;
    margin-top: 10px;
}
:is(.recent-post-image,.cMNMejWZw) {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
:is(.recent-post-image,.cMNMejWZw) img {
    border-radius: 0;
    width: 70px;
}
:is(.recent-post-item,.cGbABxMYX) {
    clear: both;
    margin-bottom: 15px;
}
:is(.footer-sociala-icon,.cVOFVTpkp) {
    clear: both;
    float: left;
    font-size: 17px;
    margin-right: 12px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp)>h4 a:hover {
    color: #4d649f;
}
:is(.footer-middle,.cKvOJvPSC) :is(.recent-post-text,.cgoExMDvp) :is(.rcomment,.cOLPjAQGe) {
    font-size: 14px;
    font-weight: 400;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li {
    margin-bottom: 10px;
}
:is(.footer-widget,.cZXgTogFW):is(.address,.cohEOzwuI) p {
    margin-bottom: 10px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li a:hover,:is( .footer-middle, .cKvOJvPSC) :is(.widget,.cdPJHKAAM) ul li:hover:before {
    color: #3aa40c;
}
:is(.solarsun-dessolarsuniption-area,.cFXdDAmKL) a img {
    margin: 26px 0;
}
:is(.solarsun-description-area,.cVKCdvmbZ) :is(.social-icons,.clbHlOJJJ) a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 5px;
}
:is(.solarsun-description-area,.cVKCdvmbZ) :is(.social-icons,.clbHlOJJJ) a:hover {
    background: #4d649f;
}
:is(.solarsun-description-area,.cVKCdvmbZ) :is(.social-icons,.clbHlOJJJ) a {
    background: #000;
}
:is(.twr_footer_contact,.cAnvqQePL) input {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff;
    height: 60px;
    width: 100%;
    padding-left: 30px;
    color: #fff;
    border-radius: 4px;
}
:is(.twr_footer_contact,.cAnvqQePL) input::placeholder{
	color:#fff;
}
:is(.twr_footer_contact,.cAnvqQePL) button {
    padding: 15px 30px;
    margin-top: 10px;
    outline: 0;
    border: none;
    background: #4d649f;
    color: #fff;
}
:is(.gallery-columns-3,.cVYRCXBGB) :is(.gallery-item,.ccsEbZkue) {
    max-width: 31.33%;
}
figure:is(.gallery-item,.ccsEbZkue) img {
    width: 75px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) {
    margin-top: 20px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) p:nth-child(1) {
    margin-bottom: 22px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) p {
    position: relative;
    line-height: 27px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) input {
    border: 1px solid #ffffff66;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) input {
    height: 50px;
    position: relative;
    background: 0 0;
    width: 100%;
    line-height: 43px;
    border-radius: 0;
    padding-left: 10px;
}
:is(.mc4wp-form-fields,.cwGdfgtiP) input {
    color: #fff;
}
:is(.mc4wp-form-fields,.cwGdfgtiP) input::placeholder{
	color: #fff;
}
:is(.mc4wp-form-fields,.cwGdfgtiP) input {
    font-size: 16px;
    outline: 0;
    padding: 15px 30px;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) button {
    background: #4d649f;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) button {
    color: #fff;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) button {
    position: absolute;
    right: 0;
    top: 0;
    width: 37%;
    height: 50px;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 10px;
    line-height: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
:is(.mc4wp-form-fields,.cwGdfgtiP) button {
    border: none;
    outline: 0;
    bottom: 0;
    font-size: 30px;
    text-align: center;
    z-index: 2;
}
:is(.footer-middle,.cKvOJvPSC) :is(.mc4wp-form-fields,.cwGdfgtiP) button:hover {
    background: #fff;
	color: #4d649f;
}
:is(.witr_sub_table,.cpvvAYbOf) {
    border-bottom: 1px solid #ffffff8c;
}
:is(.witr_sub_table,.cpvvAYbOf) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
:is(.witr_sub_table,.cpvvAYbOf) span {
	color:#fff;
}
/* footer bottom area css */
:is(.footer-bottom,.ccGzmjYDt) {
    padding: 23px 0 22px;
    position: relative;
}
:is(.footer-bottom,.ccGzmjYDt):before {
    background: #ffffff61;
}
:is(.footer-bottom,.ccGzmjYDt):before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
}
:is(.copy-right-text,.cBbesDKXW) p {
    margin: 0;
    padding: 0;
}
:is(.copy-right-text,.cBbesDKXW) p,:is( .footer-menu, .chKaRgqAZ) ul li a {
    color: #ffffff;
    text-align: left;
}
:is(.footer-menu,.chKaRgqAZ) ul li {
    display: inline-block;
}
:is(.footer-menu,.chKaRgqAZ) ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
:is(.footer-menu,.chKaRgqAZ) ul li a {
    padding: 0 10px;
    display: block;
}
:is(.copy-right-text,.cBbesDKXW) a,:is( .footer-menu, .chKaRgqAZ) ul li a:hover {
    color: #3aa40c;
}
@media(max-width:600px){
    :is(.displaynone,.cDQwpBsRI){
        display: none;
    }
}
/* ssolarsunoll up css */
#iTKLBvWQJ {
    bottom: 30px;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    border-radius: 5px;
    width: 40px;
	background: #4d649f;
}

#iTKLBvWQJ i {
    color: #fff;
}
/* slick slide css */
:is(.slick-dots,.cdmRviJDG) li button {
    font-size: 0;
    width: 18px;
    height: 18px;
    border: 0 solid #F0F0F0;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
    outline: 0;
}
 :is(.slick-dots,.cdmRviJDG) li:is(.slick-active,.cPQlOKlqy) button {
    background-color:#4d649f;
}
:is(.slick-dots,.cdmRviJDG) li {
    display: inline-block;
}
:is(.slick-dots,.cdmRviJDG) {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -45px;
    display: inline-block;
    z-index: 11;
    text-align: center;
}
/* slick prev slick next css */
/*======== slick ========*/
:is(.slick-prev,.cRMGQNimi),:is( .slick-next, .cKIPRorOM) {
    font-size: 0;
    position: absolute;
    display: block;
    padding: 0;
    cursor: pointer;
    color: #fff;
    outline: none;
    background: #ff3d0;
    z-index: 9;
    opacity: 0;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 55px;
    height: 55px;
    line-height: 55px;
    top: 50%;
    transform: translate(0px, -50%);
    transition: .5s;
    border: 0px solid #17161a;
    background: #2C73BA;
}
:is(.slick-prev,.cRMGQNimi) {
    left: -65px;
}
 :is(.slick-next,.cKIPRorOM) {
     right: -65px;
}
:is(.slick-arrow,.czBHMObAo){
    opacity: 1;
}
:is(.slick-next,.cKIPRorOM):before,:is( .slick-prev, .cRMGQNimi):before {
    color: #fff;
    font-size: 40px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    content: "\ea93";
    font-family: IcoFont!important;
    line-height: inherit;
    opacity: 1;
}
:is(.slick-next,.cKIPRorOM):before {
    content: "\ea94";
    font-family: IcoFont!important;
}
:is(.slick-next,.cKIPRorOM):focus,:is( .slick-next, .cKIPRorOM):hover,:is( .slick-prev, .cRMGQNimi):focus,:is( .slick-prev, .cRMGQNimi):hover {
    background: #3aa40c;
}
:is(.slick-prev,.cRMGQNimi):hover:before,:is( .slick-next, .cKIPRorOM):hover:before {
    color: #fff;
}
button:focus {
    outline: 0;
}
:is(.simages_id11,.cZVHObeOl):hover :is(.slick-prev,.cRMGQNimi),:is( .simages_id11, .cZVHObeOl):hover :is(.slick-next,.cKIPRorOM) {
	opacity:1;
}
:is(.witr_ds_content_area,.cvGaUMypK) :is(.slick-prev,.cRMGQNimi),:is( .witr_ds_content_area, .cvGaUMypK) :is(.slick-next,.cKIPRorOM) {
	top: 48%;
	opacity:1;
}
:is(.witr_ds_content_area,.cvGaUMypK):hover :is(.slick-prev,.cRMGQNimi),:is( .witr_ds_content_area, .cvGaUMypK):hover :is(.slick-next,.cKIPRorOM) {
	opacity:1;
}
:is(.solarsun_blog_area,.coWlrdbHD):hover :is(.slick-prev,.cRMGQNimi),:is( .solarsun_blog_area, .coWlrdbHD):hover :is(.slick-next,.cKIPRorOM){
	opacity:1;
}
:is(.solarsun_feature_area,.cNwCrqZez):hover :is(.slick-prev,.cRMGQNimi),:is( .solarsun_feature_area, .cNwCrqZez):hover :is(.slick-next,.cKIPRorOM) {
    opacity: 1;
}
:is(.solarsun_test_area,.cGGqsYvXz):hover :is(.slick-prev,.cRMGQNimi),:is( .solarsun_test_area, .cGGqsYvXz):hover :is(.slick-next,.cKIPRorOM){
	opacity:1;
}
:is(.solarsun_team_area,.cFXFelAYv):hover :is(.slick-prev,.cRMGQNimi),:is( .solarsun_team_area, .cFXFelAYv):hover :is(.slick-next,.cKIPRorOM){
	opacity:1;
}
:is(.project_area,.coRDeAfLE) :is(.slick-prev,.cRMGQNimi),:is( .project_area, .coRDeAfLE) :is(.slick-next,.cKIPRorOM) {
    opacity: 1;
    top: -65px;
}
:is(.project_area,.coRDeAfLE) :is(.slick-next,.cKIPRorOM) {
    right: 0;
}
:is(.project_area,.coRDeAfLE) :is(.slick-prev,.cRMGQNimi) {
    left: 985px;
}
/*===== 15. Breadcumb Area CSS =====*/
 :is(.breadcumb-inner,.cWMbZJdAJ) h2 {
     font-size: 36px;
}
:is(.breadcumb-area,.cTUSOBPzy) {
    padding-top: 155px;
    padding-bottom: 240px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}
:is(.breadcumb-area,.cTUSOBPzy):before,:is( .breadcumb-blog-area, .cbaIGGdIZ):before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(0,0,0,0.4);
}
:is(.breadcumb-inner,.cWMbZJdAJ) ul,:is( .breadcumb-inner, .cWMbZJdAJ) ul span a,:is( .breadcumb-inner, .cWMbZJdAJ) li,:is( .breadcumb-inner, .cWMbZJdAJ) li a {
    color: #ffffff;
    font-display: swap;
}
:is(.breadcumb-inner,.cWMbZJdAJ) ul a {
    display: inline-block;
    margin: 0;
    color: #fff;
}
:is(.breadcumb-inner,.cWMbZJdAJ) ul a:nth-last-child(-n+1) {
    color: #fff;
}
:is(.breadcumb-inner,.cWMbZJdAJ) ul a {
    color: #fff;
    padding:0 10px;
}
:is(.breadcumb-inner,.cWMbZJdAJ) ul a:hover {
    color: #4d649f;
}
:is(.brpt,.clJykxczc) h2 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 5px;
}
 :is(.lcase,.ciurtQhNO) {
     text-transform: lowercase;
}
 :is(.ucase,.cUHqKHwIZ) {
     text-transform: uppercase;
}
 :is(.ccase,.cbbaLelAr) {
     text-transform: capitalize;
}
/* ===== 16. Pricing Area CSS ===== */
:is(.pricing_plan_area,.cHkpLzbWW) {
    background: #FAFAFA;
    padding: 85px 0px 80px 0px;
}
:is(.pricing_area,.cwTSgGZPp) {
    border-radius: 5px;
    box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);
    margin-bottom: 20px;
}
:is(.pricing-part,.cBDaQodKp) {
    position: relative;
    overflow: hidden;
    text-align: center;
}
:is(.witr_pricing_icon,.cIdVgAbeR) i {
    font-size: 40px;
    padding-top: 40px;
    display: block;
    color: #2C73BA;
}
:is(.prt_content,.cQCRhGnGu) {
    padding: 10px 0 7px;
    font-size: 20px;
}
:is(.pricing-part,.cBDaQodKp) h5 {
    font-size: 35px;
}
:is(.all_pricing_color,.cxQpwqfTd) h2,:is( .all_pricing_color, .cxQpwqfTd) h3,:is( .all_pricing_color, .cxQpwqfTd) h4,:is( .all_pricing_color, .cxQpwqfTd) h5 {
    margin: 0;
}
:is(.pricing-part,.cBDaQodKp) span {
    font-size: 24px;
    margin-right: 5px;
}
:is(.pricing_bar_title,.cIPmZcfsl) {
    position: relative;
    margin: 50px 0;
}
:is(.pricing_bar_title,.cIPmZcfsl)::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #ddd;
    left: 0;
    right: 0;
    top: 50%;
}
:is(.pricing_style_7,.cQgprvdTA):is(.pricing-part,.cBDaQodKp) h4 {
    font-size: 16px;
    padding: 13px 30px;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    z-index: 1;
    position: relative;
	background: #2C73BA;
}
:is(.witri_texti_list,.cToUYLjKZ) {
    margin-top: 25px;
}
:is(.pricing-part,.cBDaQodKp) ul {
    padding: 0 30px;
}
:is(.witri_texti_list,.cToUYLjKZ) ul li {
    list-style: none;
    font-size: 17px;
    margin-bottom: 17px;
}
:is(.witri_texti_list,.cToUYLjKZ) ul li i {
    margin-right: 10px;
}
:is(.witr_btnp_color,.crwiNSEfh) {
    padding-top: 37px;
    padding-bottom: 40px;
}
:is(.pricing-part,.cBDaQodKp) a:is(.btn,.cAQVjtTje) {
    border: 1px solid #2C73BA;
    padding: 12px 40px 12px 40px;
    display: inline-block;
    background: #2C73BA;
    color: #fff;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
}
:is(.pricing-part,.cBDaQodKp) a:is(.btn,.cAQVjtTje):hover {
    background: 0 0;
}
:is(.pricing-part,.cBDaQodKp) a:is(.btn,.cAQVjtTje):hover {
    color: #2C73BA;
}
:is(.pricing-part,.cBDaQodKp) strong {
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: -40px;
    top: 13px;
    padding: 7px 20px;
    width: 160px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #2C73BA;
    color: #fff;
}
/* ===== 17. Contact Area CSS ===== */
:is(.contact_area,.csZEjikvu) {
    padding: 80px 0px 100px 0px;
}

@media (max-width: 767px){
 :is(.contact_area,.csZEjikvu) {padding: 80px 0px 40px 0px;}
 
 
}

:is(.contact_inner,.cahUttpkP) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 25px;
}
:is(.apartment_area,.coNgXHJZP) {
    position: relative;
    padding: 60px 35px 75px;
    text-align: left;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 65px 0px rgb(0 0 0 / 8%);
    margin-top: 20px;
}
:is(.apartment_text,.cXZzGILEp) h1 {
    color: #4d649f;
	font-size: 17px;
    margin-bottom: 5px;
}
:is(.apartment_text,.cXZzGILEp) h2 {
    margin-bottom: 40px;
    font-size: 29px;
}
:is(.witr_apartment_form,.cGfGEnRTA) input,:is( .witr_apartment_form, .cGfGEnRTA) textarea {
    border: 1px solid #f1f1f1;
}
:is(.witr_apartment_form,.cGfGEnRTA)  :is(.btn,.cAQVjtTje) {
    margin-top: -10px;
    background: #FE688B;
    transition: .5s;
    border-radius: 0px;
}
:is(.witr_apartment_form,.cGfGEnRTA) textarea {
    margin-bottom: 16px;
    height: 150px;
    width: 100%;
    padding-top: 10px;
    padding-left: 30px;
    color: #888;
    background: #02010100;
    border-radius: 5px;
    border-color: #f1f1f1;
    border-style: solid;
    border-width: 1px;
}
:is(.witr_apartment_form,.cGfGEnRTA) form select,:is( .witr_apartment_form, .cGfGEnRTA) form select,:is( .witr_apartment_form, .cGfGEnRTA) input {
    width: 100%;
    height: 45px;
    outline: none;
    margin-bottom: 23px;
    background: #02010100;
    border-style: solid;
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 5px;
    padding: 0;
    padding-left: 30px;
    color: #888;
}
:is(.witr_apartment_form,.cGfGEnRTA) input:focus{
	border-color: #80bdff;	
}
:is(.witr_apartment_form,.cGfGEnRTA) textarea:focus{
	border-color: #80bdff;
}
.witr_apartment_form input, .witr_apartment_form form select, .wpcf7-not-valid-tip, .witr_apartment_form input::-webkit-input-placeholder, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap input::-webkit-input-placeholder, .wpcf7-form-control-wrap a, .wpcf7-form-control-wrap a::-webkit-input-placeholder, .wpcf7-form-control-wrap textarea, .witr_apartment_form textarea:: -webkit-input-placeholder, .wpcf7-submit::-webkit-input-placeholder, .witr_apartment_form form select option {
    color: #888;
}
:is(.witr_apartment_form,.cGfGEnRTA) textarea::placeholder{
	color: #888;
}
:is(.witr_apartment_form,.cGfGEnRTA) :is(.btn,.cAQVjtTje) {
    border: 0 none;
    display: inline-block;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 0;
    background: #2C73BA;
    color: #fff;
    width: 100%;
}
:is(.witr_apartment_form,.cGfGEnRTA) :is(.btn,.cAQVjtTje):hover {
    background: #3AA40C;
}

:is(.contact_content_inner,.cbEljwBvz) {
    padding: 20px 30px 0px 50px;
}


@media (max-width: 767px){
:is(.contact_content_inner,.cbEljwBvz) {
    padding: 20px 10px 0px 10px;
}
 
 
}

:is(.contact_content_inner,.cbEljwBvz) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 25px;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.em-service2,.cdghhGDMq):is(.sleft,.cCgsiRfrw) :is(.em-service-icon,.cvgZCTUvT) {
    margin-right: 20px;
    margin-top: 10px;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.witr_section_title_inner,.cPTmhjbgH) p {
    padding: 20px 0 0 0;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.em-service2,.cdghhGDMq) :is(.em-service-icon,.cvgZCTUvT) i {
    font-size: 20px;
	border-radius:50px;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.all_color_service,.ceGLXfXAZ) h3 {
    margin: 25px 0 0 0;
	font-size:20px;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.em-service2,.cdghhGDMq):is(.sleft,.cCgsiRfrw):is(.all_color_service,.ceGLXfXAZ) {
    margin-bottom: 10px;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.em-service-title,.cnMOmXVnN) h3:hover {
    color: #3aa40c;
}
:is(.contact_content_inner,.cbEljwBvz) :is(.all_color_service,.ceGLXfXAZ):hover i{
    background:#3AA40C;
}
/* ===== Contact Area CSS ===== */
:is(.contact_page_area,.cutVThTVB) {
    padding: 100px 0 0;
}
:is(.contact_page_area,.cutVThTVB) :is(.witr_section_title,.cxeNxMyIy) {
    margin-bottom: 40px;
}
:is(.contact_page_area,.cutVThTVB) :is(.witr_section_title_inner,.cPTmhjbgH) p {
    margin-top: 0;
}
:is(.contact_page_area,.cutVThTVB) :is(.all_color_service,.ceGLXfXAZ) {
    padding: 30px 30px 40px 30px;
    border: 1px solid #2e3748;
}
:is(.contact_page_area,.cutVThTVB) :is(.all_color_service,.ceGLXfXAZ),:is( .service_top_image, .cWtynYzbx)::after {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);
    margin-bottom: 20px;
    border-radius: 0;
    background: #fff;
}
:is(.contact_page_area,.cutVThTVB) :is(.service_top_image,.cWtynYzbx) {
    position: relative;
}
:is(.contact_page_area,.cutVThTVB) :is(.service-item,.cZXTYYUZY) i {
    font-size: 30px;
    height: 80px;
    width: 80px;
    text-align: center;
    border-radius: 50%;
    line-height: 80px;
    display: inline-block;
    transition: .5s;
    border-radius: 50px;
    color: #2e3748;
    background: #f3f3f3;
}
:is(.contact_page_area,.cutVThTVB) :is(.all_color_service,.ceGLXfXAZ):hover {
    background: 0;
}
:is(.contact_page_area,.cutVThTVB) :is(.service-item,.cZXTYYUZY) h3 {
    padding: 15px 0 10px;
}
:is(.contact_page_area,.cutVThTVB) :is(.all_color_service,.ceGLXfXAZ):hover i,:is( .contact_page_area, .cutVThTVB) :is(.poly_text_box,.cihUhtpLi):hover .contact_page_area :is(.service_icon_box,.cOIALQAtZ)::before {
    background:#4d649f;
}
:is(.contact_page_area,.cutVThTVB) :is(.text_box,.cHNVOkdJg):is(.all_icon_color,.cvBSPkaLd) p {
    margin: 0px;
    color: #030925;
    padding: 0;
}
/* map css */
:is(.map_inner,.cBqXvXJkM) iframe {
    width: 100%;
    height: 450px;
    border: none;
    margin-bottom: -10px;
}


:is(.tx_golobal_color,.cTZFklkxA){
     background: #4d649f;
}
 :is(.tx_btn_global_color,.crZoCyCVQ):hover{
     background:#000;
}

:is(.pagebar,.cEqJAeFol) { padding:20px; overflow:hidden; clear:both}
:is(.pagebar,.cEqJAeFol) :is(.pagination,.crBrQQTdy) {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
:is(.pagination,.crBrQQTdy) a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
:is(.pagination,.crBrQQTdy) span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
:is(.pagination,.crBrQQTdy) a:hover {
  color: #333;
  border: 1px solid #333;
}
:is(.pagination,.crBrQQTdy) a:is(.page-num-current,.cMlLsFdAw) {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
:is(.pagination,.crBrQQTdy) :is(.st,.cTDsCuXdF){ font-family:宋体}
:is(.text-secondary,.cbnwtrBPA){ text-align:center; padding:20px 0}

#iyjTTjjkJ{ font-size:16px; line-height:30px;}
#iyjTTjjkJ img{ max-width:100% !important; height:auto !important;display:inline-block;}
#iyjTTjjkJ p span{text-wrap: inherit !important;}
:is(.single_line_option,.cIAtUtXng) img{ width:100%;max-width:100%}

@media (max-width: 767px){
:is(.solarsun_about_area,.cCQZYejYF){ padding:10px 0px}
	
}



