a {



    color: #454545;



    transition: .5s;



}



a:hover {



    text-decoration: none;



    color: #4d649f;



}



 body {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 400;

	font-style: normal;

	font-size: 15px;

	line-height: 1.6;

	color:#333333;



}



 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, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.2;
	font-weight: 600;















    -webkit-transition: .5s;



    transition: .5s;
	font-size: 15px;















    transition: .5s;
	margin-bottom: 5px;
	color:#144d94;



}



 .btn-primary:focus, select:focus, textarea:focus, input:focus{



     box-shadow: none !important;



}



 textarea, input{



     outline:none;



}



 a:focus, .btn:focus {



     text-decoration: none;



     outline: none;



}



 .uppercase {



     text-transform: uppercase;



}



 .capitalize {



     text-transform: capitalize;



}



.witr_section_title_inner h1, .witr_section_title_inner h2, .witr_section_title_inner h3 {
	font-size: 28px;
	margin: auto;
	font-weight: 700;
	line-height: 1.4;



}



.witr_section_title_inner h2 {



    font-size: 16px;



    display: inline-block;



    color: #144d94;



    padding: 0 0 5px 0;



}



.witr_bar_main {



    margin: 10px 0px 10px 0px;



}



.witr_bar_inner {



    height: 4px;



    width:90px;



    position: relative;



    border-radius: 30px;



    background: #4d649f;



    margin: 0 auto;



}



.witr_bar_innerc:before {



    left: 0;



    transform: translateY(-50%);



    animation-duration: 3s;



    animation-timing-function: linear;



    animation-iteration-count: infinite;



    animation-name: move_title_bg1;



}



.witr_bar_innerc:after {



    right: 0;



    transform: translateY(-50%);



    animation-duration: 3s;



    animation-timing-function: linear;



    animation-iteration-count: infinite;



    animation-name: move_title_bg2;



}



.witr_bar_innerc:after, .witr_bar_innerc:before {



    content: '';



    position: absolute;



    top: 50%;



    border-radius: 50%;



}



.witr_bar_innerc:after, .witr_bar_innerc:before {



    border: 6px solid #4d649f;



}



@keyframes move_title_bg1{from{left:0}to{left:100%}}



@keyframes move_title_bg2{from{right:0}to{right:100%}}



.witr_section_title {



    margin-bottom: 50px;



}



.witr_section_title_inner p {



    width: 100%;



    padding: 10px 0 0 0;



    margin-top: 10px;



}







.witr_all_pd0{



	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: 1700px;



    }   



}























/* ===== 1. Top Menu CSS ===== */



 .em40_header_area_main.hdisplay_none {



     display: none;



}



.solarsun-header-top {



    padding: 10px 0;



    background: #144d94;



}



 .top-address p {



     margin-bottom: 0;



}



 .top-address p span, .top-address p a {



     margin-right: 20px;



}



.top-address p span i, .top-address p a i {



    font-size: 13px;



    color: #fff;



    margin-right: 5px;



}



.top-address 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 */



 .top-right-menu ul.social-icons {



     margin: 0;



     padding: 0;



}



.top-right-menu ul.social-icons li {



    display: inline-block;



    margin-left: 10px;



    position: relative;



}



.top-right-menu ul.social-icons 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;



}



.top-welcomet p span, .top-welcomet p a, .top-welcome p span, .top-welcome p a, .top-welcome p, .top-address p a, .top-right-menu ul.social-icons li a, .top-address p span {



    color: #fff;



    font-size: 15px;



    font-weight: 500;



}



 .top-welcome p a:hover{



     color:#17161a;



}



 .top-right-menu .social-icons li a:hover, .top-right-menu .social-icons li a i:hover {



     color: #17161a;



}



 .top-both-p0 .top-address p a, .top-both-p0 .top-address p span {



     margin-right: 0px;



     margin-left: 12px;



}



/* ===== 2. Menu Area CSS ===== */



.solarsun_nav_area.postfix {



    -webkit-transition: .3s;



    transition: .3s;



    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);



}



.solarsun_nav_area {



    background: #fff;



}



.solarsun_nav_area.prefix, .hbg2 {



    background-color: rgba(0,0,0,0.7);



}



.trp_nav_area {



    position: fixed;



    left: 0;



    right: 0;



    top: 0;



    z-index: 9999;



    transition: .5s;



}



.logo-right,



.logo-left {



    align-items: center;



}



.mobile_menu_logo.text-center {



     padding: 20px 0;



}







/* LOGO CSS */



 .logo a {



     display: inline-block;



}



.logo img{ height:80px;}



/* logo sticky */



 .solarsun-main-menu .logo a.main_sticky_main_l {



     display: block;



}



 .solarsun-main-menu .logo a.main_sticky_l {



     display: none;



}



/* logo pre */



 .solarsun-main-menu .prefix .logo a.main_sticky_main_l {



     display: none;



}



 .solarsun-main-menu .prefix .logo a.main_sticky_l {



     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;







    transition: .5s;



	position: relative;



	font-size: 18px;



	font-weight: 600;



	color: #272727;



	font-family: Arial,sans-serif;



	margin-top: 40px;



	margin-right: 25px;



	margin-bottom: 40px;



	margin-left: 25px;



}



.solarsun_menu ul .sub-menu li a:hover, .solarsun_menu ul .sub-menu li.current-menu-item a, .solarsun_menu>ul>li.current-menu-item>a, .solarsun_menu>ul>li>a:hover, .solarsun_nav_area.prefix .solarsun_menu>ul>li.current-menu-item>a, .solarsun_nav_area.prefix .solarsun_menu>ul>li>a:hover, .hbg2 .solarsun_menu>ul>li.current-menu-item>a, .hbg2 .solarsun_menu>ul>li>a:hover, .heading_style_2 .solarsun_menu>ul>li.current-menu-item>a, .heading_style_2 .solarsun_menu>ul>li>a:hover, .heading_style_3 .solarsun_menu>ul>li.current-menu-item>a, .heading_style_3 .solarsun_menu>ul>li>a:hover, .heading_style_4 .solarsun_menu>ul>li.current-menu-item>a, .heading_style_4 .solarsun_menu>ul>li>a:hover {



    color: #4d649f;



}



 .solarsun_menu > ul > li > a:before, .solarsun_menu > ul > li.current > 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.current > a, .solarsun_menu > ul > li:hover > a, .creative_header_menu > ul > li:hover > a {



    color: #4d649f;



    background-color: transparent;



	color: #4d649f;



}



 .solarsun_menu > ul > li:hover > a:before, .solarsun_menu > ul > li.current > a:before {



     opacity: 1;



     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



}







 .transprent-menu .solarsun_nav_area {



     left: 0;



     right: 0;



     top: 0;



     z-index: 9999;



     background-color: transparent;



     padding: 0;



     transition: .5s;



     position: absolute;



}



 .solarsun_nav_area.postfix {



     -webkit-transition: .3s;



     transition: .3s;



}



.solarsun_nav_area.prefix, .hbg2 {



    background-color: rgba(0,0,0,.7);



}



 .solarsun_nav_area.prefix .solarsun_menu > ul > li > a {



     color:#fff;



}



.solarsun_nav_area.prefix .solarsun_menu > ul > li.current > a {



    color: #4d649f;



}



 .search_popup_button, .tx_mmenu_together{



     align-items: center;



     display: flex;



     justify-content: flex-end;



}



 .tx_mmenu_together .donate-btn-header {



     padding: 0;



}



@media(max-width:1200px){



    .tx_mmenu_together .donate-btn-header {



        display: none;



    }



}



 .prefix .main_menu_header_address_text h3, .prefix .main_menu_header_address_text h4 a, .prefix .main_menu_header_icon i {



     color: #fff;



}











/* sub menu style */



.solarsun_menu ul .sub-menu{



    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;



}



.sub-menu1{



    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 > .sub-menu1 {



     transition: .5s;



     opacity: 1;



     visibility: visible;



     top: 100%;



     z-index: 9;



}



 .solarsun_menu ul .sub-menu1 li {



     position: relative;



	 transition:.5s;



}



.solarsun_menu ul .sub-menu li a {



    display: block;



    margin: 0;



    margin-bottom: 6px;



    letter-spacing: normal;



    font-size: 17px;



    font-weight: 600;



    transition: .5s;



    color: #272727;



    visibility: inherit !important;



    padding: 4px 0px;



    font-family: Arial,sans-serif;



}



 .solarsun_menu ul .sub-menu li:hover > a, .solarsun_menu ul .sub-menu .sub-menu li:hover > a, .solarsun_menu ul .sub-menu .sub-menu .sub-menu li:hover > a, .solarsun_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {



     color: #4d649f;



}



.solarsun_menu ul .sub-menu li:hover {



    margin-left: 16px;



}



.solarsun_menu ul .sub-menu li:before {



    left: -18px;



}



.solarsun_menu ul .sub-menu li:hover:before{



	opacity:1;



}







.solarsun_menu ul .sub-menu li:before {



    opacity: 0;



    -webkit-transition: .1s;



    transition: .1s;



    position: absolute;



    top: 50%;



    content: "//";



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}



.solarsun_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a, .solarsun_menu ul .sub-menu .sub-menu .sub-menu li:hover>a, .solarsun_menu ul .sub-menu .sub-menu li:hover>a, .solarsun_menu ul .sub-menu li:hover:before, .solarsun_menu ul .sub-menu li:hover>a {



    color: #4d649f;



}



/* sub menu 2 */



.solarsun_menu ul .sub-menu .sub-menu {



    left: 100%;



    top: 130%;



    opacity: 0;



    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



    visibility: hidden;



}



 .solarsun_menu ul .sub-menu li:hover > .sub-menu {



     opacity: 1;



     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



     visibility: visible;



     top: 0%;



}



/* sub menu 3 */



 .solarsun_menu ul .sub-menu .sub-menu li {



     position: relative;



}



 .solarsun_menu ul .sub-menu .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 .sub-menu .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 .sub-menu .sub-menu .sub-menu li {



     position: relative;



}



 .solarsun_menu ul .sub-menu .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 */



.solarsun-main-menu .menu-item-has-children > 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;



}



 .solarsun-main-menu .menu-item-has-children .menu-item-has-children> a:after {



     margin-left: 8px;



     content: "\f107";



}







/* quearys area css */



.solarsun_menu.main-search-menu > .em-header-quearys, .em-quearys-top.msin-menu-search {



    display: inline-block;



}



.em-top-quearys-area {



    position: relative;



}



.solarsun_menu div.em-header-quearys {



    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);



}



.em-s-open {



    visibility: visible;



    opacity: 1;



    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



    left: 0;



    background: #000000e6 !important;



    -webkit-transform: scale(1);



    transform: scale(1);



}



.em-quearys-form {



    width: 100%;



    max-width: 895px;



    margin: auto;



    padding: 30px 0;



}



.top-form-control {



    position: relative;



}



.top-form-control 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;



}



.top-form-control input::placeholder{



	color:#fff;



}



textarea, input {



    outline: none;



}



.top-form-control button.top-quearys-style {



    position: absolute;



    right: 6px;



    top: 50%;



    background: transparent;



    font-size: 45px;



    border: none;



    color: #fff;



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}



.main-search-menu .em-header-quearys .em-quearys-menu i {



    cursor: pointer;



    background: 0;



    color: #272727;



}



.solarsun_nav_area.prefix .main-search-menu .em-header-quearys .em-quearys-menu i{



    color: #fff;



}



.mrt10{



	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;



}



.main_menu_address_a {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    align-items: center;



    position: relative;



}



.main_menu_address_a::before {



    background: #fbfbfb40;



}



.main_menu_address_a:before {



    content: "";



    position: absolute;



    width: 1px;



    height: 107px;



    left: 0;



}



.main_menu_header_icon {



    margin-left: 25px;



    margin-right: 10px;



}



.main_menu_header_icon i {



    color: #4d649f;



	font-size: 30px;



}



.main_menu_header_address_text h3, .main_menu_header_address_text h4 a {



    margin: 0;



    font-weight: 600;



	font-size: 18px;



	



}



.main_menu_header_address_text h3{



	color: #4d649f;



}



.main_menu_header_address_text h4 {



    margin-bottom: 0;



    color: #030925;



}







/*=======================



#2 solarsun mobile menu css



========================*/



.mobile-menu{



 display:none !important;



}



@media (max-width: 991px){



	.search_popup_button, .tx_mmenu_together{



		display: none;



	}







}



 .mobile_logo_area{



 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;



}



.mobile_p {



    position: fixed;



    right: 0;



    width: 300px;



	padding: 80px 20px 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;



}



.tx-s-open {



    -webkit-transform: translateX(0);



            transform: translateX(0);



}



.mobile_p .tuetion_theme_widget > div.widget_block {



    padding: 0;



}



.mobile_p .tuetion_theme_widget > 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 {}



.mobile_opicon {



    text-align: right;



    padding: 4px 0;



}



.mean-container .mean-nav > ul > li:first-child > a {



    border-top: 0;



}



.mobilemenu_con {



    display: flex;



    align-items: center;



    justify-content: space-between;



}



.mobile_menu_o  i {



    font-size: 26px;



}



.mobile_menu_content .mobile_menu_logo {



    margin-bottom: 20px;



}



.mobile_cicon {



    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.mactive {



    opacity: 1;



    visibility: visible;



}



/* menu button */



a.dtbtn {



    border: none;



    display: block;



    font-size: 18px;



    margin-left: 10px;



    font-weight: 600;



    border-radius: 5px;



    padding: 10px 30px;



    color: #fff;



    background: #144d94;



}



a.dtbtn:hover {



    background: #3aa40c;



}



/* ===== 3. Slider Area CSS ===== */



 .witr_swiper_area{



     overflow:hidden;



     position:relative;



}



.witr_swiper_height {

	position: relative;

	background-position: center center;

	height: 600px;

	background-size: cover;



}



.witr_swiper_height:before, .wittr_gallery_swiper:before {



    content: "";



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



}



.witr_sw_text_area {



    margin: auto;



    width: 80%;



    height: 100%;



}



.witr_swiper_content {



    position: relative;



    top: 46%;



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



    z-index: 1;



}



.witr_swiper_content h1 {



    font-size: 20px;



    display: inline;



    font-weight: 700;



    color: #fff;



}



.text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-left .witr_swipers_title h4, .text-right .witr_swiper_content h1, .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3, .text-right .witr_swipers_title h4 {



    width: 70%;



}



.text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-left .witr_swipers_title h4 {



    margin: 21px auto 3px 0;



}



.witr_swiper_content h1 span, .witr_swiper_content h2 span, .witr_swiper_content h3 span {



    color: #4d649f;



}



.witr_swiper_content h2, .witr_swiper_content h3 {



    font-size: 70px;



    font-weight: 700;



    line-height: 1;



    color: #fff;



}



.witr_swiper_content h3 {



    color: #fff;



    margin-top: 10px;



    margin-bottom: 0;



}



.text-left .witr_swiper_content h2 {



    color: #fff;



}



.witr_swiper_content h3 {



    color: #fff;



}



.witr_swiper_content p {



    color: #fff;



}



.text-left .witr_swiper_content p, .text-right .witr_swiper_content p {



    width: 51%;



}



.text-left .witr_swiper_content p {



    margin: 38px 0 5px;



    font-size: 22px;



    font-weight: 400;



}



.witr_swiper_content p {



    font-weight: 400;



    font-size: 18px;



}



.slider_btn {



    margin-top: 54px;



}



.text-left .witr_btn_sinner {



    text-align: left;



}



.slider_btn .witr_btn {



    border: none;



    outline: 0;



}



.witr_btn {



    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: #144d94;



}



.witr_btn:hover {



    background: #3aa40c;



    color: #fff;



}



.witr_swiper_content .witr_btn.active {



    color: #fff;



    background: 0;



    border: 1px solid #fff;



}



.slider_btn .witr_btn.active:hover, .solarsun_slider_icon ul li a i, .tx_svd_icon, .witr_video_btn i, .witr_video_btn i:after {



    background: #3aa40c;



    color: #fff;



    border-color: #3aa40c;



}



/* slider thumb css */



.em_slider_s2_image {



    top: 46%;



    right: -30px;



}



.text-left .witr_slider_thumb {



    position: absolute;



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



	z-index:1;



}



.em_slider_s2_image img {



    width: 90%;



}



.witr_slider_thumb_inner 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, .witr_ds_content_inner h1 span, .witr_ds_content_inner h2 span, .witr_ds_content_inner h3 span {



    color: #4d649f;



}



.swiper-scrollbar {



    border-radius: 10px;



    position: relative;



    -ms-touch-action: none;



    background: transparent;



}



/* ===== 4. Feature Area CSS ===== */



.feature_bg_area {



    background-image: url("../images/s3.jpg");



    background-position: center center;



    background-size: cover;



    padding: 90px 0 215px;



    position: relative;



}



.feature_bg_area::before{



	content:"";



	height: 100%;



    width: 100%;



    top: 0;



    left: 0;



    position: absolute;



    background-color: #144d94;



    opacity: .95;



}



.feature_bg_area .witr_section_title {



    margin-bottom: 0;



}



.feature_bg_area .witr_section_title_inner h1, .feature_bg_area .witr_section_title_inner h2, .feature_bg_area .witr_section_title_inner h3{



    color: #fff;



}



.solarsun_feature_area {



    margin-top: -168px;



    margin-bottom: 0;



}



.witr_feature_13.sub-border-2{

	background-color: #fff;

	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);

	margin-bottom: 35px;

	padding-top: 30px;

	padding-right: 30px;

	padding-bottom: 30px;

	padding-left: 30px;



}



.sub-item {



    position: relative;



    padding: 20px;



    -webkit-transition: .5s;



    transition: .5s;



}







.bgwhite1{



	border: 1px solid #CCCCCC;



}















.bgwhite{



    box-shadow: 0px 5px 20px rgba(0,0,0,0.2);



}















.witr_feature_13 .sub-item i {



    position: relative;



    height: 95px;



    width: 95px;



    line-height: 95px;



    text-align: center;



}



.sub-item i {



    font-size: 30px;



    border-radius: 50%;



    display: inline-block;



    transition: .5s;



	background:#144d94;



	color:#fff;



}



.all_feature_color h2 {



    margin: 20px 0 10px;



	font-size: 25px;



    font-weight: 700;



}























.sub-border-2 .sub-item p {
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 40px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;



}



.witr_feature_13.sub-border-2:hover .sub-item i {



    background: #3aa40c;



}



.sol_pannerl_ins_page_feat {



    margin-top: 0;



    padding: 100px 0 80px;



}



/* ===== Feature Area CSS ===== */



.feature_area2 {

	background: #ffffff;

	padding: 45px 0 5px;



}



.feature_area2 .sub-border-2 .sub-item p {



    padding: 0 30px;



}



.feature_area2 .witr_section_title {



    margin-bottom: 32px;



}



.witr_cfeature9 .all_feature_color {



    box-shadow: 0 5px 10px 0 rgb(240 241 243);



    background: #fff;



    margin-bottom: 25px;



    padding-top:0;



}



.witr_cfeature9 .sub-item {



    position: relative;



    padding: 0;



    -webkit-transition: .5s;



    transition: .5s;



}



.witr_cfeature9 .sub-item h3 {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	margin-top: 25px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

	padding-bottom: 20px;



}



.nyproduct{



    display:flex;



    flex-wrap:wrap;



}



.margin-30{



    display: block;



    margin:20px 0;



}



.feature_positions_thumb, .witr_sub_item_area {



    position: relative;



}



.feature_carsor_icon {



    margin-top: -48px;



    margin-bottom: 29px;



}



.witr_cfeature9 .sub-item i {



    position: relative;



    -webkit-transition: .5s;



    transition: .5s;



    text-align: center;



	background: #fff;



	color: #144d94;



}



.witr_cfeature9 .sub-item 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: #144d94;



    background: #fff;



}



.witr_cfeature9 .feature_btn {



    position: relative;



    top: 20px;



}



.feature_btn a {



    -webkit-transition: .5s;



    transition: .5s;



    display: inline-block;



    padding: 9px 30px;



    border-radius: 5px;



    font-size: 18px;



    font-weight: 600;



    border: 1px solid #144d94;



    color: #144d94;



    color: #fff;



    background: #144d94;



}



.witr_cfeature9 .sub-item i:after, .witr_cfeature9 .sub-item:hover i {



    background: #144d94;



	color:#fff;



}



.witr_cfeature9 .sub-item:hover .feature_btn a {



    background: #fff;



    color: #222429;



    border-color: #fff;



    box-shadow: 0 0 30px 0 rgb(0 0 0 / 9%);



}



/* ===== 5. About Area CSS ===== */



.solarsun_about_area {

	padding: 5px 0 5px;



}



.witr_widget_list ul li {



    margin-bottom: 12px;



}



.ab_left_content {



    padding: 20px 0px 0 10px;



}



.ab_img_inner {



    padding: 0 0 20px 25px;



}



.ab_left_content .witr_section_title {



    margin-bottom: 40px;



}



.witr_text_widget_inner h2 {



    color: #071c1f;



    font-size: 24px;



    margin-bottom: 15px;



}



 span.witr_list_icon {



    margin: 0 10px 12px 0;



}



.witr_widget_list i {



    color: #144d94;



    font-size: 17px;



}



/* ===== 6. Testimonial Area CSS ===== */



.solarsun_test_area {



    padding: 90px 0 70px;



}



.solarsun_test_area .witr_section_title {



    margin-bottom: 20px;



}



.witr_testi_itemt {



    padding: 0 10px;



}



.em_single_testimonial {



    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;



}



.em_test_thumb {



    float: left;



    margin-right: 20px;



}



.test-part {



    display: inline-block;



    margin-bottom: 10px;



}



.em_test_thumb img {



    border-radius: 50%;



    width: 59px;



}



.em_testi_title span {



    display: block;



    margin-top: 5px;



    font-size: 18px;



    font-weight: 600;



    color: #144d94;



}



.em_testi_text {



    overflow: hidden;



    padding-top: 15px;



    float: left;



    text-align: left;



}



.test-part {



    display: inline-block;



    margin-bottom: 10px;



}



.test-part ul li {



    display: inline-block;



    padding-top: 0;



}



.execllent_toggol {



    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;



}



.em_crating i {



    font-size: 18px;



    color: #144d94;



}



.execllent_star {



    margin-left: 15px;



}



.execllent_star h3 {



    font-size: 18px;



    font-weight: 600;



    margin: 0;



    font-style: italic;



}



.em_single_testimonial:hover {



    box-shadow: 0 0 20px 0 rgba(0,0,0,.13);



}



/* ===== Testimonial Area CSS ===== */



.solarsun_test_area2 {



    background: #F9F9F9;



    padding: 90px 0 70px;



}



.solarsun_test_area2 .witr_section_title {



    margin-bottom: 20px;



}



.witr_testi_itemt {



    padding: 0 10px;



}



.solarsun_test_area2 .em_single_testimonial {



    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;



}



.solarsun_test_area2 .test_q_icon i {



    font-size: 54px;



    color: #144d94;



}



.solarsun_test_area2 .em_testi_text {



    overflow: hidden;



    padding-top: 15px;



}



.witr_testi_s10 .em_test_thumb {



    float: none;



    margin-right: 0;



}



.solarsun_test_area2 .test-part {



    display: inline-block;



    margin-bottom: 10px;



}



.solarsun_test_area2 .all_color_testimonial h2 {



    font-size: 22px;



}



.solarsun_test_area2 .em_testi_title span {



    display: block;



    margin-top: 5px;



    font-size: 18px;



    font-weight: 600;



	color: #144d94;



}



.solarsun_test_area2 .em_test_thumb {



    float: inherit;



    margin-right: 0;



}



.solarsun_test_area2 .em_testi_text {



    text-align: center;



}



/* ===== 7. Portfolio Area CSS ===== */



.solarsun_project_area {

	padding: 85px 0 100px;



}



.witr_single_pslide {



    position: relative;



    overflow: hidden;



}



.witr_pslide3 .witr_single_pslide {



    margin-bottom: 100px;



    overflow: inherit;



}



.witr_pslide_image {



    overflow: hidden;



    position: relative;



}



.witr_pslide_image: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;



}



.witr_pslide_image img {



    margin-right: auto;



    margin-left: auto;



    -webkit-transition: .5s;



    transition: .5s;



    width: 100%;



}



.witr_single_pslide:hover .witr_pslide_image img, .witr_single_pslide:hover .witr_pslide_image:before {



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



}



.ps2.ps1 .witr_content_pslide_text {



    position: absolute;



    bottom: auto;



    top: -100px;



    left: 30px;



    right: 30px;



    -webkit-transition: .5s;



    transition: .5s;



	opacity: 0;



    z-index: 2;



    text-align: left;



}



.witr_content_pslide_text{



    margin: 50px 0 0;



    padding: 25px 0 20px;



}



.all_pslides_color h3 a, .all_pslides_color h3 {

	font-size: 20px;

	color: #fff;



}



.witr_content_pslide_text h3 {



    margin-bottom: 0;



}



.ps1 .witr_content_pslide_text h3 {



    color: #fff;



	white-space: nowrap;



	    overflow: hidden;



	    text-overflow: ellipsis;



}



.ps1 .witr_content_pslide_text p {



    color: #fff;



}



.witr_content_pslide_text a {



  



}



.all_pslides_color p {



    margin: 20px 0 0;



}



 .ps1 .witr_content_pslide_text p {



    color: #fff;



}



.witr_pslide_btnb a {



    color: #144d94;



    background-color: #fff;



    border-style: solid;



    border-width: 2px;



    border-color: #fff;



    margin: 30px 0 0;



    padding: 12px 20px;



	color:#144d94;



}



.witr_content_pslide_text a {







}



.ps2.ps1 .witr_single_pslide:hover .witr_content_pslide_text {



    top: 25px;



}



.ps1 .witr_single_pslide:hover .witr_content_pslide_text {



    opacity: 1;



    bottom: 30px;



}



.witr_pslide_btnb a:hover {



    color: #fff;



    background: #3aa40c;



    border-style: solid;



    border-color: #3aa40c;



}







.portfolio_nav {

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 8px;

	padding-left: 0;



}



.portfolio_nav ul {}



 .portfolio_nav ul li {



    display: inline;



}



.portfolio_nav ul li {

	border-radius: 5px;

	cursor: pointer;

	display: inline-block;

	font-weight: 500;

	margin: 0 5px 10px;

	position: relative;





    transition: .5s;

	border: 1px solid #144d94;



}



.prot_wrap {



    overflow: hidden;



}



.single_protfolio {



    position: relative;



    overflow: hidden;



}



.prot_thumb {} .prot_thumb img {



    display: block;



    transform: scale(1);



    transition: all 0.5s ease 0s;



    width: 100%;



}



.single_protfolio:hover .prot_thumb img {



    transform: scale(1.1);



}



.prot_content {



    position: absolute;



    text-align: center;    



    transition: .5s;



    right: 0;



    top: 0;



    bottom: 0;



    left: 0;



    opacity: 0;



    z-index: 9;



}



.multi_gallery.prot_content {



    height: 90%;



    width: 80%;



    right: 10%;



    top: 5%;



    bottom: 5%;



    left: 10%;



}



.single_protfolio:hover .prot_content {



    opacity: 1;



}



.prot_content h3 {



    margin: 0;



    text-transform: capitalize;



    font-size: 18px;



    margin-bottom: 5px;



}



.prot_content h3 a {



    font-size: 23px;



    font-weight: 700;



    text-transform: capitalize;



    -webkit-transition: .5s;



    transition: .5s;



    color: #fff;



    margin-bottom: 0;



    display: inline-block;



}



.prot_content h3 a:hover {



    color: #4d649f;



}



.prot_content p {



    line-height: 1.2;



    margin: 5px 0 0;



}



.prot_content p span {



    display: inline-block;



    color: #fff;



}



.single_protfolio:hover .prot_content {



    opacity: 1;



    transform: scale(1, 1);



}



.porttitle_inner span,



.porttitle_inner4 span,



.prot_content span {



    position: relative;



    margin: 0 2px;



}



.prot_content span:before,



.porttitle_inner4 span:before,



.porttitle_inner span:before {



    bottom: 0;



    content: ",";



    position: absolute;



    right: -5px;



}



.porttitle_inner span:last-child:before,



.prot_content span:last-child:before,



.porttitle_inner4 span:last-child:before {



    content: "";



}



.nospace.col-xs-12 {



    padding: 0px;



}



.nospace .single_protfolio {



    margin-bottom: 0px;



}



/* load button css */



.gallery_load_button {} .gallery_load_button a {



    padding: 7px 15px;



    display: inline-block;



    font-size: 17px;



    margin-top: 0px;



}



.prot_wrap.nospace .gallery_load_button a {



    margin-top: 30px;



}



/* single portfolio */



.pimgs img {



    height: 465px;



    width: 100%;



}



.prots-contentg p {} 



/*style 1 */



.em_port_content {



    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;



}



.pstyle_1 .porttitle_inner h3 {



    padding-bottom: 0px;



}



.pstyle_1 .prot_content p {



    margin: 2px 0 0;



}



.pstyle_1 .single_protfolio {   



    -webkit-transition: .5s;   



    transition: .5s;



}



.portfolio_readmore_btn {



    padding-top: 23px;



}



.portfolio_readmore_btn > a {



    border-radius: 5px;



    display: inline-block;



    padding: 6px 21px;



    text-transform: uppercase;   



    -webkit-transition: .3s;   



    transition: .3s;



    border: 1px solid transparent;



}



.pstyle_1 .picon 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;



}



.picon a:hover {



    border-color: #191f2d;



    background: #191f2d;



}



.pstyle4 .prot_thumb {



    overflow: hidden;



    position: relative;



}



.pprotfolio4 {



    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);



    padding: 17px 10px 20px;



}



.pprotfolio4 {



    padding: 20px 10px 23px;



}



.porttitle_inner4 h3 {



    margin: 0;white-space:nowrap;



overflow: hidden;



text-overflow:ellipsis;



}



.porttitle_inner4 h3 a {}



.porttitle_inner4 p {



	margin-bottom: 0;	



}



.porttitle_inner4 p span {



    display: inline-block;



}



.portfolio_nav ul li.current_menu_item, .portfolio_nav ul li:hover {



    border-color: #144d94;



    background: #144d94;



    color: #fff;



}



.portfolio_nav ul li.current_menu_item a, .portfolio_nav ul li:hover a{



    color: #fff;



}



.portfolio_nav ul li a{ display:block; padding:10px 20px}



.prot_content {



    background: #4d649f80;



}



.pprotfolio4 {



    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 70%);



    padding: 20px 10px 23px;



    border: 1px solid #f1f1f1;



    border-top: 0 solid #f1f1f1;



}



.portfolio_nav {



    text-align: center;



}



.page-numbers span.current, .paginations a.current, .paginations a:hover {



    border-color: #144d94;



    background: #144d94;



    color: #fff;



}



ul.page-numbers a.page-numbers {



    box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);



}



.page-num{



    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);



}



.page-numbers, .tutor-pagination-wrap a, .tutor-pagination-wrap span.page-numbers.current, a.page-numbers {



    border-radius: 5px;



    margin-right: 10px;



    padding: 15px 24px;



    font-size: 19px;



    line-height: 1;



    -webkit-transition: .5s;



    transition: .5s;



}



.page-numbers span.current, .paginations a {



    display: inline-block;



    font-weight: 500;



    margin: auto 5px;



}



.page-num-current{



    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: #144d94;



    background: #144d94;



    color: #fff!important;



}



.paginations a {



    color: #888;



}



.page-numbers li {



    display: inline-block;



}



.paginations {



    text-align: center;



    margin-top: 20px;



}



.portfolio_4column_gutter .single_protfolio {



    margin-bottom: 0px;



}



/* port style 3 */



.em_plus_port {



    position: absolute;



    bottom: 20px;



    right: 30px;



    z-index: 99;



}



.prot_content_inner {



    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 .prot_content_inner {



    top: 50%;



    opacity: 1;



}



.picon 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;



}



.picon a:hover {



    border-color: #131313;



    background: #131313;



}



/* style 1 */



.em_port_content {



    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;



}



.pstyle_1 .porttitle_inner h3 {



    padding-bottom: 0px;



}



.pstyle_1 .prot_content p {



    margin: 2px 0 0;



}



.pstyle_1 .single_protfolio {



    transition: .5s;



    margin-bottom: 23px;



}



.portfolio_readmore_btn {



    padding-top: 23px;



}



.portfolio_readmore_btn > a {



    border-radius: 5px;



    display: inline-block;



    padding: 6px 21px;



    text-transform: uppercase;   



    -webkit-transition: .3s;   



    transition: .3s;



    border: 1px solid transparent;



}



.solarsun_portfolio_area .witr_button_area {



    margin: 30px auto 0;



}



.solarsun_portfolio_area .witr_btn {



    padding: 18px 51px;



}



.portfolio_grid_area .portfolio_nav {



    padding: 0px 0 30px;



}



/* ===== Portfolio Area CSS ===== */



.pstyle2.pstyle3 .prot_content_inner {



    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;



}



.pstyle2.pstyle3 .prot_content_inner {



    text-align: left;



}



.pstyle2.pstyle3 .prot_content_inner {



    background: #4d649f;



}



.pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner {



    left: 75%;



}



.pstyle2 .single_protfolio:hover .prot_content_inner {



    top: 50%;



    opacity: 1;



}



/* portfolio grid area css */



.port_style02 .pstyle2 .prot_content_inner {



    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;



}



.port_style02 .prot_content h3 a {



    font-size: 23px;



    font-weight: 700;



    text-transform: capitalize;



    transition: .5s;



    color: #fff;



    margin-bottom: 0px;



    display: inline-block;



}



.port_style02 .picon a:hover {



    border-color: #0a0a0a;



    background: #0a0a0a;



}



.port_style02 .single_protfolio {



    position: relative;



    overflow: hidden;



    margin-bottom: 20px;



}



.port_style02 .prot_content h3 a:hover {



    color: #4d649f;



}



.portfolio_style2 .port_style02 .pstyle_1 .prot_content_inner {



    position: absolute;



    top: 50%;



    width: 100%;



    left: 50%;



    -webkit-transform: translateX(-50%) translateY(-50%);



    transform: translateX(-50%) translateY(-50%);



    z-index: 10;



}



.portfolio_style2 .prot_content {



    position: absolute;



    text-align: center;



    -webkit-transition: .5s;



    transition: .5s;



    right: 0;



    top: 0;



    bottom: 0;



    left: 0;



    opacity: 0;



    z-index: 9;



}



.portfolio_style2.pstyle2 .single_protfolio:hover .prot_content_inner {



    top: 50%;



    opacity: 1;



    left: 50%;



    right: 50%;



    transform: translateX(-50%),translateY(-50%);



	transition:0;



}



.portfolio_style2 .prot_content h3 a {



    margin-bottom: 0;



}



.portfolio_style2 .single_protfolio:hover .prot_content {



    opacity: 1;



    -webkit-transform: scale(1,1);



    transform: scale(1,1);



}



.portfolio_style2 .prot_content h3 a:hover {



    color: #4d649f;



}



.metp_portfolio_area{



    padding: 90px 0 85px;



}



.metp_portfolio_area .prot_content_inner {



    top: 50%;



}



.metp_portfolio_area .picon a {



    background:transparent;



	font-size:25px;



}



.metp_portfolio_area .witr_section_title {



    margin-bottom: 30px;



}



.port_3colmn .pstyle2 .prot_content_inner {



    top: 60%;



    transition: all .3s ease-in-out .3s;



    opacity: 0;



}



.port_3colmn .prot_content {



    background: #144d9480;



}













.port_3clmn{



    padding: 45px 0 45px;



}



.port_3clmn .witr_section_title {



    margin-bottom: 30px;



}



.port_3clmn .prot_thumb {



    position: relative;



    overflow: hidden;



}



.port_3clmn .porttitle_inner4 h3 a{



    color: #454545; font-size:18px;



}



.port_3clmn .porttitle_inner4 p {



    color: #454545;



}



/* ===== 8. Team Area CSS ===== */



.metp_team_area {



    padding: 90px 0 80px;



}



.team-part {



    border-radius: 5px;



    overflow: hidden;



    box-shadow: 0 5px 4px 0 rgba(0,0,0,.05);



    margin-bottom: 20px;



}



.witr_team_section {



    position: relative;



    text-align: center;



}



.witr_team_section:before {



    content: "";



    position: absolute;



    height: 100%;



    width: 100%;



    left: 0;



    top: 0;



    opacity: 0;



    -webkit-transition: .5s;



    transition: .5s;



}



.witr_team_section:before {



    background: #144d946b;



}



.team_overlay_icon 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%;



}



.team_overlay_icon a {



    background: #144d94;



	color: #fff;



}



.witr_team_content {



    padding: 23px 5px 23px;



}



.witr_team_content h5 {



    margin: 0;



}



.witr_team_content span {



    font-size: 18px;



}



.witr_team_content h5 a:hover, .witr_team_content h5:hover, .witr_team_content span {



    color: #144d94;



}



.witr_team_section:hover:before {



    opacity: 1;



}



.witr_team_section:hover .team_overlay_icon a {



    opacity: 1;



}



.ab_page_team_area {



    border-top: 1px solid #DDDDDDAB;



}



/* ===== 9. Counter Area CSS ===== */



.counter_area {



    padding: 100px 0 100px;



}



.witr_counter_single {



    text-align: left;



    margin-bottom: 30px;



}



.witr_counter_icon{



	float:left;



}



.all_counter_color i {
	color: #144d94;
	font-size: 50px;
	transform: rotate(0deg);
	margin: 0 20px 0 0;
	display:inline-block;



}



.witr_counter_number_inn {



    overflow: hidden;



}



.witr_counter_number_inn h3, .witr_counter_number_inn span {
	font-size: 21px;
	display: inline-block;
	font-weight: 600;
	margin-bottom: 0;



}



.witr_counter_number_inn h3, .witr_counter_number_inn span {



    color: #144d94;



}



.witr_counter_number_inn span {



    line-height: 0;



}



.all_counter_color h4, .all_counter_color h1 {
	font-size: 15px;
	font-weight: 400;
	color: #333333;



}



/* ===== Counter Area CSS ===== */



.solar_counter_area {



    background-image: url(../images/choose.jpg);



    background-position: center center;



    background-size: cover;



    padding: 100px 0 80px;



    position: relative;



}



.solar_counter_area::before{



	content:"";



    height: 100%;



    width: 100%;



    top: 0;



    left: 0;



    position: absolute;



    background-color: #144d94;



    opacity: .9;



}



.solar_counter_area .witr_section_title_inner h2 {



    color: #fff;



}



.solar_counter_area .witr_section_title_inner h3 {



    color: #fff;



}



.solar_counter_area .witr_section_title_inner p {



    color: #fff;



}







.counter_left_inner .all_color_service {



    padding: 0 40px 0 0;



    margin-bottom: 22px;



}



.counter_left_inner .witr_section_title_inner p {



    width: 100%;



    padding: 20px 0 0 0;



    margin-top: 10px;



}



.counter_left_inner .witr_section_title {



    margin-bottom: 55px;



}



.witr_s_flex {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



}



.em-service2.sleft .em-service-icon {



    margin-right: 20px;



    margin-top: 10px;



}



.em-service2 .em-service-icon 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: #144d94;



    color: #fff;



	margin-bottom: 15px;



}







.counter_inner {



    margin: 0 75px 0 0;



}



.counter_inner .witr_counter_single {



    margin: 0 30px 0 35px;



    padding: 20px 20px 20px 34px;



    background-color: #fff;



    margin-bottom: 20px;



}



.counter_inner .witr_counter_icon i {



    font-size: 50px;



    display: inline-block;



    color: #144d94;



}



.counter_inner  .all_counter_color i, .counter_inner  .witr_counter_img {



    margin: 0 20px 0 0;



}



.counter_inner  .witr_counter_number_inn {



    overflow: hidden;



}



.counter_inner  .witr_counter_number_inn h3, .counter_inner  .witr_counter_number_inn span {



    font-size: 48px;



}



.counter_inner .all_counter_color h4, .counter_inner  .all_counter_color h1 {



    font-size: 19px;



    font-weight: 500;



}



.witr_counter_single.all_counter_color.margin_right{



    margin: 0 0px 20px 65px;



}



.counter_left_inner .all_color_service h3, .counter_left_inner .all_color_service h3 a {



    color: #fff;



    font-size: 24px;



}



.counter_left_inner .all_color_service p {



    color: #fff;



}



.counter_left_inner .all_color_service:hover i{



    background: #3aa40c;



}



/* ===== 10. Faq Area CSS ===== */



.metp_faq_area {



    padding: 100px 0 80px;



}



.faq_img_inner {



    text-align: right;



    margin-bottom: 20px;



    margin-right: 5px;



}



.faq_content_inner .witr_section_title_inner h3 {



    font-size: 33px;



}



.faq_content_inner .witr_section_title {



    margin-bottom: 45px;



}



.accordion_area .card-2 {



    margin-bottom: 15px;



    border: none;



    background: 0;



}



.accordion_area .card-header.witr_ac_card {



    background: 0 0!important;



    padding: 0;



    border-bottom: 0;



    text-align: left;



}



.witr_ac_style {



    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;



}



.witr_ac_style:before {



    position: absolute;



    content: '\ea99';



    right: 30px;



    font-family: IcoFont!important;



    font-weight:400;



}



.active .witr_ac_style:before {



    content: '\eaa1';



}



.accordion_area .card-2 p {



    padding: 20px 0 5px 20px;



}



.active .witr_ac_style {



    color: #292020;



}



.witr_ac_style:hover {



    color: #292020;



}



.solarsun_faq_area.faq_page_faq{



    padding: 120px 0 90px;



}



.faq_page_faq .single_image_area {



    margin-right: 10px;



}



.accordion_area .card-2 {



    border-radius: 5px;



    margin-bottom: 15px;



    background: #fff;



    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);



}



.witr_ac_style:hover {



    color: #fff;



    background: #144d94;



}



.active .witr_ac_style {



    color: #fff;



    background: #144d94;



}



.faq_content_inner .witr_btn {



    margin-top: 30px;



}



.witr_ac_card i {



    margin-right: 10px;



    font-size: 20px;



}



.service_page_faq {



    background: #F9F9F9;



}



/* ===== Faq Area CSS ===== */



.faq_area2 {



    padding: 100px 0 100px;



}



.writ_ac_style_02:focus, .writ_ac_style_02:hover {



    color: #232323;



    background: none;



}



.active .writ_ac_style_02 {



    background: none;



    color: #232323;



}



.border_bottom_0{



	border-bottom:none;



}



.writ_ac_style_02 {



    margin-left: 40px;



    font-size: 20px;



    font-weight: 600;



    display: block;



    padding: 10px 10px;



    color: #232323;



}



.writ_ac_style_02:before {



    position: absolute;



    content: '\f067';



    left: 25px;



    top: 10px;



    margin-right: 5px;



    font-family: fontawesome !important;



    font-weight: 200;



}



.active .writ_ac_style_02:before {



    content: '\f068';



}



.card-header.witr_ac_card.border_bottom_0 {



    background: #fff;



    padding: 0px 5px;



}



.faq_area1 .content_style p, .faq_area1 .conent_style p {



    padding: 15px 25px 15px;



}



.card.card-2.accordion_02_shadow {



    border: 0 !important;



    margin-bottom: 20px;



    box-shadow: 1px 1px 7px -5px rgba(0, 0, 0, 0.75);



}



.faq_area2 .witr_ac_style {



    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;



}



.faq_area2 .accordion_area .card-2 p {



    padding: 15px 23px 15px;



}



.writ_ac_style_02:before {



    font-weight: 400;



    font-size: 17px;



    color: #232323;



}



.faq2_img {



    text-align: center;



}



/* ===== 11. Skill Area CSS ===== */



.circle_progress_area {



    padding: 0 0 60px;



}



.witr_circle_area {



    text-align: center;



    margin-bottom: 30px;



}



.witr_cp_class {



    position: relative;



}



span.witr_cir_text {



    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: #144d94;



}



.witr_circle_title {



    margin-top: 10px;



}



.witr_circle_title h3 {



    color: #071c1f;



    font-size: 24px;



}



/* ===== 12. Video Area CSS ===== */



.solarsun_video_area{



    background-image: url("../images/service-bg-img.jpg");



    background-position: center center;



    background-size: cover;



    padding: 110px 0px 105px 0px;



	position:relative;



}



.solarsun_video_area::before{



	content:"";



	height: 100%;



    width: 100%;



    top: 0;



    background-color: #144d94;



    opacity: .5;



    left: 0;



    position: absolute;



}



.video-overlay {



    padding: 50px 0 27px;



}



/*.video-item a {



    position: relative;



    display: inline-block;



    width: 100px;



    height: 100px;



    font-size: 28px;



    border-radius: 100%;



    background: #144d94;



}*/



.tx_svd_icon {



    line-height: 75px;



    text-align: center;



    -webkit-animation: witr-shadow 1s linear infinite;



    animation: witr-shadow 1s linear infinite;



    -webkit-transition: 0.5s;



}



.video-item i {



    position: absolute;



    left: 50%;



    top: 50%;



    -webkit-transform: translateX(-50%) translateY(-50%);



    transform: translateX(-50%) translateY(-50%);



	color: #fff;



}



.video-item h3 {



    font-size:30px;



    margin-top: 35px;



    color: #fff;



}



.video-item h1 {



    color: #fff;



}



.video-item h2 {



    color: #fff;



}



.video-item .witr_btn.active {



    color: #fff;



    background: 0;



    border: 1px solid #fff;



}



.metp_video_area {



    background-image: url("../images/video-img.jpg");



    background-position: center center;



    background-size: cover;



    position: relative;



    padding: 112px 0;



}



.metp_video_area::before {



    content: "";



    height: 100%;



    width: 100%;



    top: 0;



    left: 0;



    position: absolute;



    background-color: #144d94;



    opacity: .5;



}



@keyframes witr-shadow{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 ===== */



.witr_youtube_video{



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    pointer-events: none;



    z-index: -99;



}



.witr_youtube_video iframe {



    width: 100%;



    height: 100%;



    border: none;



}



.video_page_area .witr_swiper_height {



    z-index: -1;



}



.bvideo_page_area{



	position:relative;



}



/* ===== 13. Blog Area CSS ===== */



.solarsun_blog_area {

	padding: 45px 0 40px;

	background: #F9F9F9;



}



.solarsun_blog_area .witr_section_title {



    margin-bottom: 25px;



}



.solarsun_blog_area h1.divider_text::before {



    width: 70%;



}



.solarsun_blog_area .witr_section_title_inner h2 {



    padding: 0;



}



.all_blog_color {



    text-align: left;



}



.busi_singleBlog {



    transition: .5s;



    box-shadow: 0 5px 10px 0 rgb(50 65 141 / 7%);



    position: relative;



    overflow: hidden;



    background: #fff;



    margin-bottom: 20px;



}



.witr_sb_thumb {



    overflow: hidden;



    position: relative;



}



.witr_sb_thumb: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;



}



.witr_sb_thumb:before {



    background: rgba(0,0,0,.5);



}



.witr_sb_thumb img {



    width: 100%;



    -webkit-transition: .5s;



    transition: .5s;



}



.witr_top_category {



    transform: scale(1);



    transition: .5s;



}



.witr_top_category {



    position: absolute;



    left: 20px;



    top: 20px;



    z-index: 999;



}



.witr_top_category ul li {



    display: inline-block;



}



.witr_top_category ul li a {



    background: #144d94;



    padding: 3px 10px;



}



.witr_top_category ul li a {



    border-radius: 5px;



    margin: 0 10px 10px 0;



    display: inline-block;



}



.witr_top_category ul li a {



	color:#fff;



}



.busi_singleBlog:hover {



    box-shadow: 0 0px 4px 0 rgba(0,0,0,.05);



}



.busi_singleBlog:hover .witr_sb_thumb img, .busi_singleBlog:hover .witr_sb_thumb:before {



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



}



.witr_blog_con {



    padding: 20px 15px 25px 20px;



    margin-bottom: 0;



}



.witr_blog_con h2 {



    margin: 10px 0px 10px 0px;white-space: nowrap;



    overflow: hidden;



    text-overflow: ellipsis;



    box-sizing: border-box;



}



.banner-content input, .witr_blog_con h2, .witr_post_Author .comment {



    color: #222429;



}



.witr_blog_con h2 a {



   \



}



.all_blog_color p {



    margin: 10px 0px 20px 0px;



}



.em-blog-content-area_adn {



    padding: 0 10px 22px 0;



}



.learn_btn {



    padding: 10px 30px;



    border-radius: 5px;



    background: #4d649f14;



    color: #4d649f;



    display: inline-block;



}



.learn_btn:hover{



	background:#4d649f;



	color:#fff;



}



.witr_blog_border {



    margin-bottom: 10px;



}



.witr_blog_border {



    border: 1px solid #f2f2f2;



}



.witr_blog_con span {



    font-size: 16px;



    line-height: 26px;



    font-size: 16px;



    margin-bottom: 15px;



    margin-right: 2px;



}



.solarsun-blog-meta-left_adn a, .solarsun-blog-meta-left_adn span, .solarsun-event-meta-left_adn a, .solarsun-event-meta-left_adn span, .event_date_5 span, .witr_blog_con span, .witr_blog_con span a, .witr_blog_metan span, .witr_blog_metan span a, .witr_circal_r h6 {



    color: #888;



}



.witr_blog_con span i {



    padding-right: 5px;



    padding-left: 5px;



    -webkit-transition: .5s;



    transition: .5s;



    color: #144d94;



}



.witr_blog_area11 .em-blog-content-area_adn {



    padding: 0 10px 22px 20px;



}



/* ===== Blog Area CSS ===== */



.witr-blog-side-area.blog_sidebar {
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;



}



.blog-left-side > div {



    background-color: #fff;



    margin-bottom: 30px;



    padding: 15px;



    box-shadow: 0 0 5px 0 rgba(148, 146, 245, 0.2);



}



.blog-left-side > div:last-child {



    margin-bottom: 0;



}



.blog-left-side h2 {



    margin-bottom: 10px;



    text-transform: uppercase;



}



.blog-left-side .content {



    padding: 0;



}



.blog-left-side .push-bottom-large {



    margin-bottom: 0;



}



.blog-left-side > div:last-child {



    margin-bottom: 0;



}



.blog-left-side > aside:last-child {



    margin-bottom: 0 !important;



}



.blog-left-side .nav .children li a:hover,



.blog-left-side .sub-menu li a:hover {



    background: 0 0;



    color: #18c8ff;



}



.defaultsearch {



    background: #f7f7f7;



    position: relative;



}



.defaultsearch input {



    background: #f7f7f7 none repeat scroll 0 0;



    border: 0 none;



    height: 54px;



    position: relative;



    width: 100%;



}



.defaultsearch 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%);



}



.defaultsearch input[type="text"] {



    padding-left: 10px;



}



.blog-left-side .widget h2 {



    bottom: -1px;



    display: block;



    line-height: 17px;



    margin-bottom: 20px;



    padding-bottom: 14px;



    position: relative;



    text-transform: capitalize;



}



.blog-left-side .widget h2::before {



    background: #4d649f;



    bottom: 0;



    content: "";



    height: 2px;



    left: 0px;



    position: absolute;



    width: 26%;



    top: 30px;



}



.em-blog-content-area {



    padding: 20px 15px 0;



    overflow: hidden;



}



.footer-middle .widget h5 {



    text-transform: capitalize;



}



.blog-left-side .widget ul {



    list-style: none;



}



.blog-left-side .widget ul li {



    margin: 0 0 5px;



    padding-left: 20px;



    position: relative;



}



.blog-left-side .widget>ul>li:not(:last-child) {



    border-bottom: 1px solid rgba(0,0,0,.12);



}



.blog-left-side .widget ul li span {



    font-weight: 300;



}



.blog-left-side .widget ul li:last-child {



    padding-bottom: 0;



    margin-bottom: 0;



}



.blog-left-side > .widget > ul > li {



    margin: 0 0 10px;



    padding-bottom: 10px;



}



.blog-left-side .widget ul li a:hover, .blog-left-side .widget ul li:hover::before {



    color: #4d649f;



}



.blog-left-side .widget ul li::before {



    content: "\f105";



    font-family: FontAwesome;



    font-size: 18px;



    left: 0;



    position: absolute;



}



.blog-left-side .widget select {



    width: 100%;



    height: 40px;



    background: #fff;



    border: 1px solid #ddd;



    padding-left: 5px;



}



.solarsun-blog-meta-left i {



    color: #4d649f;



}



.solarsun-blog-meta-left i {



    font-size: 13px;



    margin-right: 5px;



}



.solarsun-blog-meta-left {



    margin-bottom: 10px;



    margin-top: 5px;



}



.recent-post-text h4 a:hover {



    color: #4d649f;



}



.recent-post-item {



    padding-bottom:0;



}



.recent-post-text h4 {



    margin-bottom: 0;



    line-height: 1;



}



.solarsun-blog-meta-left a, .solarsun-blog-meta-left span {



    color: #888;



}



.widget .screen-reader-text {



    display: none;



}



.textwidget select {



    width: 100%;



}



#wp-calendar {



    width: 100%;



}



.tagcloud 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;



}



.r-post-content h3 a:hover,



.r-post-content h3:hover,



.tagcloud a:hover,



.widget_archive ul li a:hover,



.widget_archive ul li:hover:before,



.widget_categories ul li a:hover,



.widget_categories ul li:hover:before {



    color: #DB2D2E;



}



.tagcloud 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#today {



    color: #fff;



    background: #144d94;



}



table#wp-calendar td#today a {



    color: #fff;



}



.textwidget img {



    margin-bottom: 15px;



}



.textwidget p {



    margin-bottom: 0.5rem;



}



.solarsun-blog-thumb img {



    width: 100%;



	transition:.5s;



}



.witr-blog-side-area .imagess_area .slick-slide img {



    display: inline-block;



    margin: auto;



    width: 100%;



}



.witr-blog-side-area.blog_sidebar .solarsun-single-blog {

	margin-bottom: 30px;

	box-shadow: none;

	background: transparent;

	transform: translate(0px,-38px);



}



.solarsun-single-blog {



    overflow: hidden;



    text-align: left;



    -webkit-transition: all .3s ease-in-out 0s;



    transition: all .3s ease-in-out 0s;



}



.solarsun-blog-thumb {



    overflow: hidden;



}



.single_blog_thumb img {



    width: 100%;



}



.solarsun-blog-thumb a {



    display: block;



    position: relative;



}



.solarsun-blog-thumb 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;



}



.solarsun-blog-thumb a:before {



    background: rgba(0,0,0,.7);



}



.solarsun-blog-thumb img {



    width: 100%;



}



.solarsun_blog_area .em-blog-content-area {



    padding: 20px 15px 0;



    overflow: hidden;



    box-shadow: 0 0 10px 0 rgb(148 146 245 / 20%);



}





.post_blog {



padding-bottom:30px;





}

.solarsun-blog-meta.post_blog h2 a {



    font-size: 24px;



    font-weight: 700;



    transition: .5s;

	



}



.solarsun-blog-meta-left {



    margin-bottom: 10px;



    margin-top: 5px;



}



.solarsun-blog-meta-left a, .solarsun-blog-meta-left span {



    color: #888888;



    font-size: 16px;



    margin-right: 5px;



    margin-bottom: 0;



    display: inline-block;



}



.solarsun-blog-meta-left i {



    color: #144d94;



    margin-right: 5px;



    font-size: 13px;



}



.solarsun-blog-meta-left a, .solarsun-blog-meta-left span {



    color: #888;



}



.em-blog-content-area .witr_btn {



    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;



}



.solarsun-single-blog:hover .solarsun-blog-thumb a:before {



    opacity: 1;



}



.solarsun-single-blog:hover .solarsun-blog-thumb img {



    -webkit-transform: scale(1.1);



    transform: scale(1.1);



}



.em-blog-content-area .witr_btn:hover {



    background: #323232;



    color: #fff;



}



.solarsun-blog-meta.post_blog h2 a {



    font-size: 24px;



    font-weight: 700;



    transition: .5s;



}



.video-open-inline iframe {



    width: 100%;



    height: 400px;



    border: none;



}



.witr-blog-side-area.blog_sidebar .markit-single-blog {



    margin-bottom: 30px;



    box-shadow: none;



    border-bottom: 1px solid #e7e7e7;



    background: transparent;



}



.witr-blog-side-area blockquote {



    background-color: #f7f7f7;



    border-left: 3px solid #144d94;



    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%);



}



.blog-left-side .widget a {



    color: #454545;



    line-height: 1;



}



.blog-left-side>div {



    margin-bottom: 30px;



    padding: 35px 30px 35px;



    border-radius: 8px;



    box-shadow: 0 0 30px rgb(0 0 0 / 7%);



}



.recent-post-text h4 a {



    font-size: 16px;



    font-weight: 600;



}



.widget_recent_data .recent-post-image img {



    margin-bottom: 10px;



    margin-top: 0;



}



.widget_recent_data .recent-post-item {



    margin-bottom: 0;



}



.blog-left-side .single-widget-item h2 {



    color: #030925;



}



/* ===== single blog css ===== */



.witr-blog-side-area.blog_area.single_blog.single_blog_page {



    padding: 100px 0 70px;



}



.solarsun-single-blog-details-inner {



    padding: 38px 45px 45px;



    box-shadow: 0 3px 19px rgb(0 0 0 / 8%);



    border-radius: 0 0 10px 10px;



}



.block .wp-block-quote.is-large p, .block .wp-block-quote.is-style-large p {



    font-size: 1.5em;



    font-style: italic;



    line-height: 1.6;



    color: #5c727d;



}



.wp-block-group__inner-container {



    text-align: center;



}



.solarsun-single-icon-inner {



    text-align: center;



}



.solarsun-single-icon-inner 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;



}



.solarsun-single-icon-inner a:hover {



    background: #144d94;



    border-color: #144d94;



    color: #fff;



}



.comment-respond {



    border: 1px solid #ddd;



    margin-bottom: 30px;



    padding: 25px 10px 30px;



    background-color: #f1f1f1;



}



.comment_field .input-field {



    width: 33.33%;



    float: left;



    margin-bottom: 25px;



}



.comment_field .input-field label, .comment_field .textarea-field label {



    color: #606060;



    font-size: 14px;



    margin-top: 15px;



    margin-bottom: 0;



    font-weight: 500;



}



.comment_field .input-field label, .comment_field .textarea-field label {



    color: #606060;



    font-size: 14px;



    margin-top: 15px;



    margin-bottom: 0;



    font-weight: 500;



}



.comment_field .input-field input, .comment_field .textarea-field textarea {



    color: #555555;



}



.comment_field .input-field input {



    width: 100%;



    border: 1px solid #e5e5e5;



    padding: 6px 20px;



    height: 54px;



    font-size: 17px;



}



.comment_field .textarea-field textarea {



    width: 100%;



    border: 1px solid #e5e5e5;



    height: 150px;



    padding: 10px;



}



.comment_field .input-field input, .comment_field .textarea-field textarea {



    color: #555555;



}



.solarsun_btn {



    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;



}



.solarsun_btn:hover {



    background: #144d94;



    border-color:#144d94;



    color: #fff;



}



/* end sidebar css */



/* ===== 14. Footer Area CSS ===== */



.witrfm_area {



    position: relative;



    background: #144d94;



}



.witrfm_area:before {



    content: "";



    position: absolute;



    top: 0;



    height: 100%;



    width: 100%;



    left: 0;



    right: 0;



    margin: auto;



}



.footer-middle {



    background-repeat: no-repeat;



    background-position: center center;



    background-size: cover;



    padding: 65px 0 80px;



}



.footer-middle .widget ul li, .footer-middle .widget ul li a, .footer-middle .widget ul li::before, .footer-middle .tagcloud a, .footer-middle caption, .footer-middle table, .footer-middle table td a, .footer-middle cite, .footer-middle .rssSummary, .footer-middle span.rss-date, .footer-middle span.comment-author-link, .footer-middle .textwidget p, .footer-middle .widget .screen-reader-text, mc4wp-form-fields p, .mc4wp-form-fields, .footer-m-address p, .footer-m-address, .footer-widget.address, .footer-widget.address p, .mc4wp-form-fields p, .solarsun-description-area p, .solarsun-description-area .phone a, .solarsun-description-area .social-icons a, .recent-review-content h3, .recent-review-content h3 a, .recent-review-content p, .footer-middle .solarsun-description-area p, .footer-middle .recent-post-text h4 a, .footer-middle .recent-post-text .rcomment, .witr_sub_table span {



    color: #ffffff;



}



.footer-middle .widget h2 {



    color: #ffffff;



}



.footer-middle .widget h2 {



    margin-bottom: 26px;



    margin-top: 28px;



    position: relative;



}



.single-widget-item h2 {



    color: #ffffff;



    margin-bottom: 33px;



    margin-top: 28px;



}


.solarsun-description-area p {
	padding-right: 15px;



}





.solarsun-description-area img {



    margin: 26px 0;
	width:auto;
	height:90px;



}



.solarsun-description-area a img {



    margin: 26px 0;
	width:auto;
	height:90px;



}



.gallery-item {



    display: inline-block;



    padding: 1.79104477%;



    text-align: center;



    vertical-align: top;



    margin: 0;



    float: left;



}



.gallery-icon img {



    margin: 0 auto;



}



.footer-middle .recent-post-text h4 a {



    font-weight: 500;



    font-size: 16px;



}



.footer-middle .recent-post-text>h4 {



    margin-bottom: 0;



    font-weight: 400;



    line-height: .7;



    margin-top: 10px;



}



.recent-post-image {



    float: left;



    margin-right: 15px;



    margin-top: 5px;



}



.recent-post-image img {



    border-radius: 0;



    width: 70px;



}



.recent-post-item {



    clear: both;



    margin-bottom: 15px;



}



.footer-sociala-icon {



    clear: both;



    float: left;



    font-size: 17px;



    margin-right: 12px;



}



.footer-middle .recent-post-text>h4 a:hover {



    color: #4d649f;



}



.footer-middle .recent-post-text .rcomment {



    font-size: 14px;



    font-weight: 400;



}



.footer-middle .widget ul li {



    margin-bottom: 10px;



}



.footer-widget.address p {



    margin-bottom: 10px;



}



.footer-middle .widget ul li a:hover, .footer-middle .widget ul li:hover:before {



    color: #3aa40c;



}



.solarsun-dessolarsuniption-area a img {



    margin: 26px 0;



}



.solarsun-description-area .social-icons a {



    width: 40px;



    height: 40px;



    line-height: 40px;



    display: inline-block;



    text-align: center;



    border-radius: 4px;



    margin-right: 10px;



    margin-bottom: 5px;



}



.solarsun-description-area .social-icons a:hover {



    background: #4d649f;



}



.solarsun-description-area .social-icons a {
	background-color: #7689BC;


}



.twr_footer_contact input {



    background: 0 0;



    color: #fff;



    border: 1px solid #fff;



    height: 60px;



    width: 100%;



    padding-left: 30px;



    color: #fff;



    border-radius: 4px;



}



.twr_footer_contact input::placeholder{



	color:#fff;



}



.twr_footer_contact button {



    padding: 15px 30px;



    margin-top: 10px;



    outline: 0;



    border: none;



    background: #4d649f;



    color: #fff;



}



.gallery-columns-3 .gallery-item {



    max-width: 31.33%;



}



figure.gallery-item img {



    width: 75px;



}



.footer-middle .mc4wp-form-fields {



    margin-top: 20px;



}



.footer-middle .mc4wp-form-fields p:nth-child(1) {



    margin-bottom: 22px;



}



.footer-middle .mc4wp-form-fields p {



    position: relative;



    line-height: 27px;



}



.footer-middle .mc4wp-form-fields input {



    border: 1px solid #ffffff66;



}



.footer-middle .mc4wp-form-fields input {



    height: 50px;



    position: relative;



    background: 0 0;



    width: 100%;



    line-height: 43px;



    border-radius: 0;



    padding-left: 10px;



}



.mc4wp-form-fields input {



    color: #fff;



}



.mc4wp-form-fields input::placeholder{



	color: #fff;



}



.mc4wp-form-fields input {



    font-size: 16px;



    outline: 0;



    padding: 15px 30px;



}



.footer-middle .mc4wp-form-fields button {



    background: #4d649f;



}



.footer-middle .mc4wp-form-fields button {



    color: #fff;



}



.footer-middle .mc4wp-form-fields 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;



}



.mc4wp-form-fields button {



    border: none;



    outline: 0;



    bottom: 0;



    font-size: 30px;



    text-align: center;



    z-index: 2;



}



.footer-middle .mc4wp-form-fields button:hover {



    background: #fff;



	color: #4d649f;



}



.witr_sub_table {



    border-bottom: 1px solid #ffffff8c;



}



.witr_sub_table {



    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;



}



.witr_sub_table span {



	color:#fff;



}



/* footer bottom area css */



.footer-bottom {



    padding: 23px 0 22px;



    position: relative;



}



.footer-bottom:before {



    background: #ffffff61;



}



.footer-bottom:before {



    content: "";



    position: absolute;



    top: 0;



    height: 1px;



    width: 90%;



    left: 0;



    right: 0;



    margin: auto;



}



.copy-right-text p {



    margin: 0;



    padding: 0;



}



.copy-right-text p, .footer-menu ul li a {



    color: #ffffff;



    text-align: left;



}



.footer-menu ul li {



    display: inline-block;



}



.footer-menu ul {



    list-style: none;



    margin: 0;



    padding: 0;



}



.footer-menu ul li a {



    padding: 0 10px;



    display: block;



}



.copy-right-text a, .footer-menu ul li a:hover {
	color: #FFFFFF;



}



@media(max-width:600px){



    .displaynone{



        display: none;



    }



}



/* ssolarsunoll up css */



#scrollUp {



    bottom: 30px;



    font-size: 30px;



    height: 40px;



    line-height: 40px;



    right: 30px;



    text-align: center;



    border-radius: 5px;



    width: 40px;



	background: #4d649f;



}







#scrollUp i {



    color: #fff;



}



/* slick slide css */



.slick-dots 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;



}



 .slick-dots li.slick-active button {



    background-color:#4d649f;



}



.slick-dots li {



    display: inline-block;



}



.slick-dots {



    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 ========*/



.slick-prev, .slick-next {



    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: #144d94;



}



.slick-prev {



    left: -65px;



}



 .slick-next {



     right: -65px;



}



.slick-arrow{



    opacity: 1;



}



.slick-next:before, .slick-prev: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;



}



.slick-next:before {



    content: "\ea94";



    font-family: IcoFont!important;



}



.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {



    background: #3aa40c;



}



.slick-prev:hover:before, .slick-next:hover:before {



    color: #fff;



}



button:focus {



    outline: 0;



}



.simages_id11:hover .slick-prev, .simages_id11:hover .slick-next {



	opacity:1;



}



.witr_ds_content_area .slick-prev, .witr_ds_content_area .slick-next {



	top: 48%;



	opacity:1;



}



.witr_ds_content_area:hover .slick-prev, .witr_ds_content_area:hover .slick-next {



	opacity:1;



}



.solarsun_blog_area:hover .slick-prev, .solarsun_blog_area:hover .slick-next{



	opacity:1;



}



.solarsun_feature_area:hover .slick-prev, .solarsun_feature_area:hover .slick-next {



    opacity: 1;



}



.solarsun_test_area:hover .slick-prev, .solarsun_test_area:hover .slick-next{



	opacity:1;



}



.solarsun_team_area:hover .slick-prev, .solarsun_team_area:hover .slick-next{



	opacity:1;



}



.project_area .slick-prev, .project_area .slick-next {



    opacity: 1;



    top: -65px;



}



.project_area .slick-next {



    right: 0;



}



.project_area .slick-prev {



    left: 985px;



}



/*===== 15. Breadcumb Area CSS =====*/



 .breadcumb-inner h2 {



     font-size: 36px;



}



.breadcumb-area {



    padding-top: 155px;



    padding-bottom: 155px;



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center top;



    position: relative;



}



.breadcumb-area:before, .breadcumb-blog-area:before {



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    content: "";



    background: rgba(0,0,0,0.4);



}



.breadcumb-inner ul, .breadcumb-inner ul span a, .breadcumb-inner li, .breadcumb-inner li a {



    color: #ffffff;



    font-display: swap;



}



.breadcumb-inner ul a {



    display: inline-block;



    margin: 0;



    color: #fff;



}



.breadcumb-inner ul a:nth-last-child(-n+1) {



    color: #fff;



}



.breadcumb-inner ul a {



    color: #fff;



    padding:0 10px;



}



.breadcumb-inner ul a:hover {



    color: #4d649f;



}



.brpt h2 {



    font-size: 30px;



    color: #fff;



    margin-bottom: 5px;



}



 .lcase {



     text-transform: lowercase;



}



 .ucase {



     text-transform: uppercase;



}



 .ccase {



     text-transform: capitalize;



}



/* ===== 16. Pricing Area CSS ===== */



.pricing_plan_area {



    background: #FAFAFA;



    padding: 85px 0px 80px 0px;



}



.pricing_area {



    border-radius: 5px;



    box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);



    margin-bottom: 20px;



}



.pricing-part {



    position: relative;



    overflow: hidden;



    text-align: center;



}



.witr_pricing_icon i {



    font-size: 40px;



    padding-top: 40px;



    display: block;



    color: #144d94;



}



.prt_content {



    padding: 10px 0 7px;



    font-size: 20px;



}



.pricing-part h5 {



    font-size: 35px;



}



.all_pricing_color h2, .all_pricing_color h3, .all_pricing_color h4, .all_pricing_color h5 {



    margin: 0;



}



.pricing-part span {



    font-size: 24px;



    margin-right: 5px;



}



.pricing_bar_title {



    position: relative;



    margin: 50px 0;



}



.pricing_bar_title::before {



    position: absolute;



    content: '';



    width: 100%;



    height: 1px;



    background: #ddd;



    left: 0;



    right: 0;



    top: 50%;



}



.pricing_style_7.pricing-part h4 {



    font-size: 16px;



    padding: 13px 30px;



    display: inline-block;



    border-radius: 30px;



    color: #fff;



    z-index: 1;



    position: relative;



	background: #144d94;



}



.witri_texti_list {



    margin-top: 25px;



}



.pricing-part ul {



    padding: 0 30px;



}



.witri_texti_list ul li {



    list-style: none;



    font-size: 17px;



    margin-bottom: 17px;



}



.witri_texti_list ul li i {



    margin-right: 10px;



}



.witr_btnp_color {



    padding-top: 37px;



    padding-bottom: 40px;



}



.pricing-part a.btn {



    border: 1px solid #144d94;



    padding: 12px 40px 12px 40px;



    display: inline-block;



    background: #144d94;



    color: #fff;



    border-radius: 5px;



    font-size: 18px;



    font-weight: 600;



}



.pricing-part a.btn:hover {



    background: 0 0;



}



.pricing-part a.btn:hover {



    color: #144d94;



}



.pricing-part 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: #144d94;



    color: #fff;



}



/* ===== 17. Contact Area CSS ===== */



.contact_area {



    padding: 80px 0px 100px 0px;



}



.contact_inner .witr_section_title {



    margin-bottom: 25px;



}



.apartment_area {
	position: relative;
	text-align: left;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 0px 65px 0px rgb(0 0 0 / 8%);
	margin-top: 20px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 30px;
	padding-left: 35px;



}



.apartment_text h1 {



    color: #4d649f;



	font-size: 17px;



    margin-bottom: 5px;



}



.apartment_text h2 {



    margin-bottom: 40px;



    font-size: 29px;



}



.witr_apartment_form input, .witr_apartment_form textarea {



    border: 1px solid #f1f1f1;



}



.witr_apartment_form  .btn {



    margin-top: -10px;



    background: #FE688B;



    transition: .5s;



    border-radius: 0px;



}



.witr_apartment_form 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;



}



.witr_apartment_form form select, .witr_apartment_form form select, .witr_apartment_form 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;



}



.witr_apartment_form input:focus{



	border-color: #80bdff;	



}



.witr_apartment_form 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;



}



.witr_apartment_form textarea::placeholder{



	color: #888;



}



.witr_apartment_form .btn {



    border: 0 none;



    display: inline-block;



    padding: 15px 30px;



    font-size: 18px;



    font-weight: 600;



    border-radius: 5px;



    margin-top: 0;



    background: #144d94;



    color: #fff;



    width: 100%;



}



.witr_apartment_form .btn:hover {



    background: #3AA40C;



}







.contact_content_inner {



    padding: 20px 30px 0px 10px;



}



.contact_content_inner .witr_section_title {



    margin-bottom: 25px;



}



.contact_content_inner .em-service2.sleft .em-service-icon {
	margin-right: 20px;
	margin-top: 10px;
	padding-top: 10px;



}



.contact_content_inner .witr_section_title_inner p {



    padding: 20px 0 0 0;



}



.contact_content_inner .em-service2 .em-service-icon i {



    font-size: 20px;



	border-radius:50px;



}



.contact_content_inner .all_color_service h3 {
	font-size:20px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;



}



.contact_content_inner .em-service2.sleft.all_color_service {



    margin-bottom: 10px;



}



.contact_content_inner .em-service-title h3:hover {



    color: #3aa40c;



}



.contact_content_inner .all_color_service:hover i{



    background:#3AA40C;



}



/* ===== Contact Area CSS ===== */



.contact_page_area {



    padding: 100px 0 0;



}



.contact_page_area .witr_section_title {



    margin-bottom: 40px;



}



.contact_page_area .witr_section_title_inner p {



    margin-top: 0;



}



.contact_page_area .all_color_service {



    padding: 30px 30px 40px 30px;



    border: 1px solid #2e3748;



}



.contact_page_area .all_color_service, .service_top_image::after {



    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);



    margin-bottom: 20px;



    border-radius: 0;



    background: #fff;



}



.contact_page_area .service_top_image {



    position: relative;



}



.contact_page_area .service-item 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;



}



.contact_page_area .all_color_service:hover {



    background: 0;



}



.contact_page_area .service-item h3 {



    padding: 15px 0 10px;



}



.contact_page_area .all_color_service:hover i, .contact_page_area .poly_text_box:hover .contact_page_area .service_icon_box::before {



    background:#4d649f;



}



.contact_page_area .text_box.all_icon_color p {



    margin: 0px;



    color: #030925;



    padding: 0;



}



/* map css */



.map_inner iframe {



    width: 100%;



    height: 450px;



    border: none;



    margin-bottom: -10px;



}











.tx_golobal_color{



     background: #4d649f;



}



 .tx_btn_global_color:hover{



     background:#000;



}







.pagebar { padding:20px; overflow:hidden; clear:both}



.pagebar .pagination {



  display: flex;



  justify-content: center;



  margin-top: 10px;



}



.pagination a {



  background: #fff;



  border: 1px solid #ccc;



  color: #333;



  font-size: 12px;



  padding: 8px 10px;



  margin: 0 2px;



  border-radius: 3px; line-height:100%



}



.pagination span {



    color: #333;



    font-size: 12px;



    padding: 7px 2px;



    margin: 0 2px;



    border-radius: 3px;



}



.pagination a:hover {



  color: #333;



  border: 1px solid #333;



}



.pagination a.page-num-current {



  color: #fff;



  background: #333;



  border: 1px solid #333;



}



.pagination .st{ font-family:宋体}



.text-secondary{ text-align:center; padding:20px 0}







#maximg img{ max-width:100% !important; height:auto !important;display:inline-block;}



#maximg p span{text-wrap: inherit !important;}











/* ==========================================



   只针对实验室卡片重新定义



   LOGO卡片不受影响



   ========================================== */







/* 实验室图片容器统一高度，高图自动裁切中间 */



/* ========== 实验室卡片基础：固定高度+居中裁切 ========== */



div.lab-only .feature_positions_thumb {

	height: 380px !important;

	overflow: hidden !important;

	background: #f7f7f7;



}







div.lab-only .feature_positions_thumb img {



    width: 100% !important;



    height: 100% !important;



    object-fit: cover !important;



    object-position: center center !important;



    /* 增加过渡动画，为hover放大做准备 */



    transition: transform 0.4s ease;



    transform-origin: center center; /* 从图片中心放大 */



}







/* ========== 鼠标悬浮：图片轻微放大 ========== */



div.lab-only .feature_positions_thumb:hover img {



    transform: scale(1.08); /* 1.08 = 放大8%，数值越大放的越大，可改成1.1 */



}







/* ========== 实验室标题统一高度 ========== */



div.lab-only h3 {



    min-height: 42px !important;



    display: flex !important;



    align-items: center !important;



    justify-content: center !important;



    padding: 8px 5px !important;



    margin: 0 !important;



    font-size: 15px !important;



}







/* ==========================================



   实验室手机端一行2个



   ========================================== */







@media (max-width: 767px) {







    /* 强制实验室卡片手机端50%宽度 */



    .lab-only {



        width: 50% !important;



        float: left;



        box-sizing: border-box;



        padding: 0 8px;



        margin-bottom: 15px;



    }







    /* 手机端图片盒子稍矮 */



    .lab-only .feature_positions_thumb {



        height: 150px;



    }







    /* 修正外层间距 */



    .lab-only .nyproduct {



        margin-left: -8px;



        margin-right: -8px;



    }



}





/* 企业文化 */



/* 图标网格容器 */

.icon-grid-container {

    display: flex;

    flex-wrap: wrap;      /* 允许换行 */

    margin: 0 -15px;      /* 抵消子元素的左右内边距 */

    padding: 20px 0;      /* 上下留白，根据情况调整 */

}



/* 每个图标项（电脑端默认占 25%，即一行四个） */

.icon-grid-item {

    width: 25%;           /* 1/4 宽度 */

    padding: 0 15px;      /* 左右间距 */

    box-sizing: border-box;

    text-align: center;   /* 内容居中 */

    margin-bottom: 30px;  /* 下方间距 */

}



/* 图标图片容器 */

.icon-box {

    margin-bottom: 15px;  /* 图标和文字之间的间距 */

}

.icon-box img {

    max-width: 100%;      /* 图片不超出容器 */

    height: auto;

    display: inline-block;

}



/* 文字样式 */

.icon-text h3 {

    font-size: 18px;

    color: #333;

    margin: 0 0 10px 0;   /* 标题和描述之间的间距 */

    font-weight: bold;

}

.icon-text p {

    font-size: 14px;

    color: #666;

    margin: 0;

    line-height: 1.6;     /* 行高，让文字不拥挤 */

}



/* 手机端：一行两个 */

@media (max-width: 767px) {

    .icon-grid-item {

        width: 50%;       /* 1/2 宽度 */

    }

    /* 可选：手机端稍微调小字体 */

    .icon-text h3 {

        font-size: 16px;

    }

    .icon-text p {

        font-size: 13px;

    }

}









/* 联系方式网格布局 */

.contact-grid {

    display: grid;

    /* 电脑端：一行四列 */

    grid-template-columns: repeat(4, 1fr);

    gap: 20px; /* 卡片之间的间距 */

    padding: 20px 0;

}



/* 每个联系卡片 */

.contact-card {

    background-color: #f9f9f9; /* 可选：给卡片加个浅背景色，更美观 */

    padding: 15px;

    border-radius: 8px;        /* 可选：圆角 */

    border: 1px solid #eee;    /* 可选：边框 */

    font-size: 14px;

    line-height: 1.8;          /* 行高，让文字不拥挤 */

}



/* 卡片内的标题 */

.contact-card .contact-title {

    color: #144d94;

    font-size: 20px;

    margin: 0 0 10px 0;        /* 去掉默认上边距，和下方内容拉开距离 */

    font-weight: bold;

    font-family: "Microsoft YaHei", Tahoma, Verdana, Simsun;

}



/* 卡片内的段落 */

.contact-card p {

    margin: 0;

    color: #333;

    font-family: "Microsoft YaHei", Tahoma, Verdana, Simsun;

    word-break: break-all;     /* 防止过长的邮箱地址撑破布局 */

}



/* 邮箱链接颜色 */

.contact-card a {

    color: #1c57c4;

    text-decoration: none;

}



/* 手机端：一行一列 */

@media (max-width: 767px) {

    .contact-grid {

        grid-template-columns: 1fr; /* 改为单列 */

        gap: 15px;

    }

	

	.portfolio_nav ul li a{ display:block; padding:4px 8px}

}



/*左侧工具条*/


.icon-font {

  position: relative;

}



.icon-font:after {

  content: "";

  width: 30px;

  height: 30px;

  background-image: url(/skin/images/icon_spirit.png);

  background-repeat: no-repeat;

  position: absolute;

  left: calc(50% - 15px);

  top: calc(50% - 15px);

}



#toolbar {

  position: fixed;

  z-index: 9999;

  right: 17px;

  bottom: 10%;

}



#toolbar li {

  margin-bottom: 3px;

  font-size: 0;

  width: 57px;

  height: 57px;

  right: 0;

  position: relative;

}



#toolbar li a {

  display: block;

  position: absolute;

  z-index: 9;

  right: 0;

  top: 0;

  width: 57px;

  height: 57px;

  overflow: hidden;

  background: #1b3685;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  white-space: nowrap;

  font-size: 0;

}



#toolbar li .icon-font {

  display: inline-block;

  vertical-align: middle;

  width: 57px;

  height: 57px;

  background-color: #d9d9d9;

}



#toolbar li .icon-qq:after {

  background-position: 0 -150px;

}



#toolbar li .icon-phone:after {

  background-position: 0 -90px;

}



#toolbar li .icon-ewm:after {

  background-position: 0 -30px;

}



#toolbar li .icon-message:after {

  background-position: 0 -120px;

}



#toolbar li .icon-top:after {

  background-position: 0 -60px;

}



#toolbar li .icon-wangwang:after {

  background-position: 0 0;

}



#toolbar li .wz {

  display: inline-block;

  line-height: 57px;

  font-size: 14px;

  color: #fff;

  vertical-align: middle;

  padding-left: 10px;

}



#toolbar li.ewm .ewm-box {

  position: absolute;

  z-index: 1;

  padding: 5px;

  background: #1b3685;

  width: 110px;

  right: 120%;

  bottom: 0;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateX(100%);

  transform: translateX(100%);

  -webkit-transition: all .7s;

  transition: all .7s;

}



#toolbar li.ewm .ewm-box p {

  margin-bottom: 0;

}



#toolbar li.ewm .ewm-box img {

  max-width: 100%;

}



#toolbar li.ewm .ewm-box:after {

  content: '';

  position: absolute;

  right: -5px;

  bottom: 20px;

  width: 0;

  height: 0;

  line-height: 0;

  font-size: 0;

  overflow: hidden;

  border-width: 5px;

  cursor: pointer;

  border-style: dashed dashed dashed solid;

  border-color: transparent transparent transparent #1b3685;

  border-right: none;

}



#toolbar li.ewm:hover .icon {

  background-position: -57px -180px;

}



#toolbar li.ewm:hover .ewm-box {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  transform: translateY(0);

}



#toolbar li.backtop {

  cursor: pointer;

}



#toolbar li.backtop .iconfont {

  color: #fff;

  background-color: #1b3685;

}



#toolbar li:hover a {

  width: 200px;

}



#toolbar li:hover .icon-font {

  background-color: #1b3685;

}



#toolbar li:hover .icon-qq:after {

  background-position: -30px -150px;

}



#toolbar li:hover .icon-phone:after {

  background-position: -30px -90px;

}



#toolbar li:hover .icon-ewm:after {

  background-position: -30px -30px;

}



#toolbar li:hover .icon-message:after {

  background-position: -30px -120px;

}



#toolbar li:hover .icon-wangwang:after {

  background-position: -30px 0;

}



#toolbar li:hover .icon-top:after {

  background-position: -30px -60px;

}



@media (max-width: 990px) {

  #toolbar {

    display: none;

  }

}
