/*Template Name: policyAuthor: themexbd*//*-------------------------------------------------------------------------------------CSS INDEX======================================================================================* THEME DEFULT CSS* SECTION TITLE* SLIDER BUTTON STYLE* WIDGET  CSS* HEADING TOP AREA CSS* HEADING NAV AREA CSS* SLIDER CSS* ABOUT SECTION CSS* SERCIVE CSS* PROGRESS CSS* TEAM CSS* COUNTER AREA CSS* PRICING AREA CSS* BRAND AREA CSS* TESTIMONIAL AREA CSS* PORTFOLIO AREA CSS* BLOG AREA CSS* BLOG DETAILS AREA CSS* choose AREA CSS* COMMENT AREA CSS* PAGINATION AREA CSS* BREADCRUMB AREA CSS* 404 AREA CSS* FOOTER TOP AREA CSS* SCROLL TOP CSS* RESPONSIVE CSS============================================================================================= */html,body {}img {    max-width: 100%;    height: auto;}/* box layout */.box.wrapper {    max-width: 1200px;    margin: auto;    background: #fff;    box-shadow: 0px 0px 5px #ddd;}/* end box layout */.fix {    overflow: hidden;}.clear_both {    clear: both;}/*========================policy HEADING TOP AREA CSS==========================*/.count_down_area {    position: relative;    background: #f4f9fd;}.section-title4 h2:before {    position: absolute;    content: "";    height: 4px;    width: 85px;    left: 55px;    top: 259px;    background: #ff1759;}.counter_button {    text-align: left;    margin-top: 30px;    overflow: hidden;    transition: .5s;    margin-left: 40px;}.counter_button button {    display: inline-block;    color: #fff;    background: #223645;    padding: 9px 19px 9px;    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    border: 1px solid #223645;    transition: .5s;    border-radius: 30px;    font-family: 'Montserrat', sans-serif;}.counter_button button:hover {    background: #ff1759;    color: #fff;    border: 1px solid #ff1759;}.single_counter1{    background: rgba(240, 30, 74, 0.85);    position: relative;    width: 233px;    height: 175px;    margin: auto;}.single_counter1::before{position: absolute;    content: "";    background: #fff;    height: 15px;    width: 15px;    right: -38px;    top: 65px;    border-radius: 50%;}.single_counter1:last-child::before{	}.single_counter1:last-child::after{}.single_counter1::after{    position: absolute;    content: "";    background: #fff;    height: 15px;    width: 15px;    right: -38px;    top: 99px;    border-radius: 50%;}.single_counter_inner{}.single_counter_content{	text-align: center;}.single_counter_content h2{    font-size: 50px;    font-weight: 500;    color: #fff;    padding-top: 34px;}.single_counter_content p{	font-size: 20px;    font-weight: 500;    color: #fff;    margin-top: 7px;}/* count down bnt */.counter_bnt {    text-align: center;    margin-top: 50px;    overflow: hidden;    transition: .5s;}.counter_bnt a{    font-size: 16px;    font-weight: 500;    background: #ff1759;    color: #fff;    height: 52px;    width: 52px;    line-height: 52px;    padding: 12px 30px;    border-radius: 30px;    border: 1px solid #ff1759;    transition: 1s;    z-index: 111;}.counter_bnt a:hover{	 color:#ff1759;    background: #fff;	border-color:#fff;}/*================== SRART SERVICE AREA====================*/.service_area {    padding: 100px 0 100px;}.section {    width: 1424px;    background: #fff;    padding: 100px 84px 70px 0px;    box-shadow: 0px 2px 57px 0px rgba(0,0,0,0.13);}.single_service {}.single_service_inner {    margin-bottom: 30px;    transition: all 0.5s ease 0s;    padding: 30px 20px 30px;}.single_service_content h2 {    font-size: 24px;    font-weight: 600;    color: #333;    margin: -35px 0 20px 58px;}.single_service_content p{}.single_service_content a{}.service_icon_1 {}.service_icon_1 a {    width: 40px;    display: inline-block;    height: 40px;    line-height: 40px;    box-shadow: 0px 0px 30px 0px rgb(213 0 11 / 20%);    text-align: center;    font-size: 20px;    border-radius: 50%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    color: #223645;    background: #fff;}.single_service_inner:hover {    box-shadow: 0px 2px 34px 0px rgba(0,0,0,0.1);}.single_service_content h2:hover{	color:#ff1759;}.single_service:hover .service_icon_1 a{	color:#fff;	background:#ff1759;}/*================ END SERVICE AREA==================*//*================= START ABOUT AREA==================*/.about_area {    padding: 157px 0 85px;}.about_title{}.about_title_inner{}.about_title_inner h2 {    font-size: 37px;    text-transform: capitalize;	    margin-bottom: 10px;	}.about_title_inner span{	color: #ff1759;    text-transform: capitalize;	}.about_title_inner p {    margin-bottom: 25px;}.about_thumb {    margin-top: -59px;}/*================ END ABOUT AREA ==================*/*================= START DONATION AREA==================*/.donation_area {}.single_donation_thumb{}.single_donation_thumb img{}.single_donation_content{	position: relative;}.em_single_donation_content {    position: absolute;    left: 50%;    top: 30%;}.single_donation_content h2 {    font-size: 50px;}.single_donation_content h2:before {    position: absolute;    content: "";    height: 4px;    width: 85px;    left: 0;    bottom: 96px;    background: #ff1759;}.single_donation_content P {    margin-top: 65px;    width: 77%;}.single_donation_price{}.single_donation_price_inner{}.single_donation_price_item {    margin: 80px 0 80px;}.single_donation_price_item a {    font-size: 25px;    color: #223645;    border: 1px solid #223645;    width: 90px;    height: 50px;    text-align: center;    display: inline-block;    line-height: 50px;    margin-right: 25px;    font-weight: 500;    font-family: 'Montserrat', sans-serif;}.single_button_donation{}.single_button_donation button {    display: inline-block;    color: #fff;    background: #223645;    padding: 9px 19px 9px;    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    border: 1px solid #223645;    transition: .5s;    border-radius: 30px;    font-family: 'Montserrat', sans-serif;}.single_button_donation button:hover {    background: #ff1759;    color: #fff;	border: 1px solid #ff1759;}.single_donation_price_item a:hover {    background: #ff1759;    border: 1px solid #ff1759;	color: #fff;}/*================END DONATION AREA==================*//* =======================START UPCOMING EVENTS AREA=========================*/.upcoming_events_area {    padding: 80px 0 45px;}.single_event {    margin-bottom: 30px;}.single_event_inner{}.single_event_thumb {    overflow: hidden;    position: relative;}.single_event_thumb:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #ff3870;    width: 100%;    height: 100%;    position: absolute;    background: rgb(0 0 0 / 54%);    opacity: 0;    z-index: 999;    transition: .5s;}.single_event_thumb img {    transition: .5s;    display: block;	width:100%;	transform:scale(1);	}.single_event_content {    text-align: center;    transition: .5s;    padding: 5px 0px;    background: #f6fafd;}.single_event_content_title {}.single_event_content_title h2 {    color: #223645;    font-weight: 600;    font-size: 24px;    margin: 13px 0 14px;	transition: .5s;}.single_event_meta {    margin-bottom: 15px;    margin-right: 9px;}.single_event_meta a {    color: #223645;    font-size: 16px;    font-weight: 500;    font-family: Montserrat;	transition: .5s;}.single_event_meta a i {    margin-right: 10px;    margin-left: 10px;	transition: .5s;	}.single_event:hover .single_event_content {    opacity: 1;    background: #ff3870;    z-index: 999;}.single_event:hover .single_event_content h2{	color: #fff;}.single_event:hover .single_event_meta a{	color: #fff;}.single_event:hover .single_event_meta a i{	color: #fff;}.single_event:hover .single_event_thumb:before {    opacity: 1;}.single_event:hover .single_event_thumb img {    transform:scale(1.2);}/* ========================   END UPCOMING EVENTS AREA===========================*//* =====================   START PORTFOLIO AREA========================*/.portfolio_area{}.single_portfolio {    margin-bottom: 30px;    overflow: hidden;    position: relative;}.single_portfolio_inner{}.single_portfolio_thumb {    position: relative;}.single_portfolio_thumb:before {    content: "";    top: 0;    right: 100%;    bottom: 0;    left: 0;    width: 0;    height: 100%;    position: absolute;    background: rgba(255, 56, 112, .79);    opacity: 0;    transition: .5s;    z-index: -1;} .single_portfolio_thumb img {    width: 100%;    transition: .5s;    transform: scale(1);}.single_portfolio_icon {    position: absolute;    right: -50px;    top: -60px;    z-index: 99;    overflow: hidden;    transition: .5s;}.single_portfolio_icon i {    font-size: 30px;    color: #fff;    text-align: center;    opacity: 0;    transition: .5s;    cursor: pointer;    border-radius: 50%;    border: 3px solid #fff;    width: 66px;    height: 66px;    line-height: 60px;}.single_portfolio_text {    position: absolute;    left: 50px;    right: 0;    bottom: -50px;    z-index: 99;    overflow: hidden;    opacity: 0;	transition: .5s;}.single_portfolio_text h2 {    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    color: #fff;}.single_portfolio_text p {    color: #fff;	}.single_portfolio:hover .single_portfolio_icon i {    opacity: 1;}.single_portfolio:hover .single_portfolio_icon {    right: 40px;	top: 50px;}.single_portfolio:hover .single_portfolio_text {    opacity: 1;	bottom: 35px;}.single_portfolio:hover .single_portfolio_thumb::before {    opacity: 1;	z-index: 1;	width: 94%;    height: 94%;	top: 3%;	 		left: 3%;	}.single_portfolio:hover .single_portfolio_thumb img{    transform:scale(1.2);  	}/*=====================END MEDIA ARCHIVES AREA========================*//*============== START TEAM AREA===============*/.team_area {    padding: 50px 0 216px;}.single_team {	text-align:center;	position: relative;	transition:.5s;	margin-bottom: 30px;}.em_team_thumb{	position: relative;}.em_team_thumb img{}.em_team_thumb_shape {    position: absolute;    z-index: -1;    top: -15%;    left: 0%;    opacity: 0;    transition: .5s;}.em_team_thumb_shape img{}.em_team_title h2 {    font-size: 18px;    margin: 15px 0 5px;}.em_team_title_subtitle{	font-size: 14px;	font-family: 'Montserrat', sans-serif;    font-weight: 600;}.em_team_socials_icon {	margin-top: 18px;}.em_team_socials_icon ul{}.em_team_socials_icon ul li{    display: inline-block;}.em_team_socials_icon ul li a {    font-size: 18px;    color: #fff;    background: #0093e6;    height: 36px;    width: 36px;    line-height: 36px;    text-align: center;    margin-right: 6px;    transition: .5s;    display: inline-block;    border-radius: 50px;}.em_team_socials_icon ul li a i {}.em_team_socials_icon ul li a:hover,.em_team_socials_icon ul li:nth-child(2) a:hover,.em_team_socials_icon ul li:nth-child(3) a:hover,.em_team_socials_icon ul li:nth-child(4) a:hover,.em_team_socials_icon ul li:nth-child(5) a:hover,.em_team_socials_icon ul li:nth-child(6) a:hover{    background: #ff1759; 	color:#fff;}.em_team_socials_icon ul li:nth-child(2) a{    background: #ff1759; 	transition: .5s;	}.em_team_socials_icon ul li:nth-child(3) a{    background: #465ef3;	transition: .5s;	}.em_team_socials_icon ul li:nth-child(4) a{    background: #6123f8;	transition: .5s;	}.single_team:hover .em_team_thumb_shape{	opacity: 1;}/*============== END TEAM AREA===============*//*=================START FUN FACT AREA===================*/.fun_fact_area {    background-image: url(assets/images/fun-fact-1.jpg);    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    height: 265px;}.em_fun_fact {    margin-top: 140px;}.single_fun_fact {    position: relative;    padding-left: 79px;    margin-bottom: 30px;}.single_fun_fact_icon a {    font-size: 30px;    position: absolute;    left: 0;    top: -10px;    color: #223645;    line-height: 65px;    height: 65px;    width: 65px;    text-align: center;    background: #fff;    border-radius: 50%;	text-transform: .5s;}.single_fun_fact_text h2 {    font-size: 30px;    letter-spacing: .2px;    color: #fff;    line-height: .8;    margin: 0 0 15px;}.single_fun_fact_text h5 {    font-size: 15px;    color: #fff;    line-height: .8;    font-weight: 600;    margin: 0;    text-transform: capitalize;    transition: .5s;}.single_fun_fact_content {    background-image: url(assets/images/fun-fact.png);    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    position: absolute;    top: -148px;    left: 0;    right: 0;    height: 208px;}.single_fun_fact_content_inner {    margin-left: 30px;    margin-top: 53px;}.single_fun_fact_content_inner h2 {    font-size: 50px;    color: #fff;    margin-bottom: 10px;    margin-left: -4px;}.single_fun_fact_content_inner p{	    color: #fff;}.single_fun_fact_button {    top: 95px;    right: 60px;    position: absolute;}.single_fun_fact_button a {    display: inline-block;    color: #ff1759;    background: #fff;    padding: 12px 51px 12px;    font-size: 20px;    font-weight: 600;    transition: .5s;    border-radius: 30px;	text-transform: capitalize;}.single_fun_fact_button a:hover {    color: #fff;    background: #ff1759;}.single_fun_fact_text h5:hover{	color: #ff1759;}.single_fun_fact_icon a::after {    top: -20px;    left: -20px;    padding: 20px;    box-shadow: 0 0 0 2px #fff;    -webkit-transition: -webkit-transform .3s,opacity .3s;    -webkit-transform: scale(.8);    -moz-transition: -moz-transform .3s,opacity .3s;    -moz-transform: scale(.8);    -ms-transform: scale(.8);    transition: transform .3s,opacity .3s;    transform: scale(0);    opacity: 0;}.single_fun_fact_icon a::after {    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    content: '';    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}.single_fun_fact:hover.single_fun_fact_icon a::after{	opacity: 1;	transform: scale(.7);	}.single_fun_fact:hover .single_fun_fact_icon a{	color: #fff;	background: #ff1759;}/*================END FUN FACT AREA==================*//*============== START BLOG AREA===============*/.blog_area {    background: #eaf6ff;    padding: 80px 0 70px;    position: relative;}.blog_area {    padding: 80px 0 70px;    background: #eaf6ff;    position: relative;}.single_blog {    overflow: hidden;    transition: all 0.3s ease-in-out 0s;    margin-bottom: 30px;	position:relative;} .single_blog_title {    transition: all 0.3s ease-in-out 0s;    position: absolute;    left: 30px;    bottom: 70px;    z-index: 999;    overflow: hidden;    padding-right: 25px;}.single_blog_title-bg {    transition: all 0.3s ease-in-out 0s;    position: absolute;    left: 30px;    bottom: 6px;    z-index: 999;    overflow: hidden;    padding-right: 25px;}.blog_tag {    position: absolute;    left: 30px;    top: 20px;	z-index: 999;	}.blog_tag a {    height: 36px;    min-width: 110px;    padding: 0 10px;    line-height: 36px;    display: inline-block;    color: #fff;    font-size: 22px;    letter-spacing: 1.04px;    text-transform: capitalize;    background: #ff1759;    text-align: center;}.single_blog_title h2 a {	color: #fff;    font-weight: 700;    transition: .5s;    font-size: 25px;}.single_blog_title p {	color: #fff;    margin: 15px 0 20px;}.single_blog_title-bg h2 a {	color: #fff;    font-weight: 700;    transition: .5s;    font-size: 25px;}.single_blog_title-bg p {	color: #fff;    margin: 15px 0 20px;}.single_blog_meta{    transition: all 0.3s ease-in-out 0s;	position: absolute;    left: 30px;    bottom: 30px;    z-index: 999;}.em_single_blog_meta a {    font-size: 12px;    padding-left: 15px;    color: #fff;}.em_single_blog_meta a i{    font-size: 13px;    margin-right: 10px;}.em_single_blog_meta img{    float: left;}.single_blog_thumb:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #000;    width: 100%;    height: 100%;    position: absolute;    background: rgba(0, 0, 0, .54);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    z-index: 999;    -webkit-transition: .5s;    transition: .5s;} .single_blog_title h2 a:hover{	color: #ff1759;} .single_blog_title-bg h2 a:hover{	color: #ff1759;}.single_blog:hover, .single_blog_thumb:hover::before{    opacity: 1;}/*============= END BLOG AREA===============*//*================START CONTACT AREA==================*/.contact_area {    padding: 80px 0 0px;    position: relative;    z-index: 1;}.row.bg {    background: #eaf6ff;    padding: 70px 25px 75px;}.single_contact {    text-align: left;    margin-bottom: 10px;}.em_single_contact {    margin-top: 35px;    margin-left: 50px;}.contact_icon{}.contact_icon a {    font-size: 16px;    transition: .5s;    float: left;    border: 1px solid #fff;    height: 34px;    width: 34px;    border-radius: 50%;    line-height: 34px;    text-align: center;    background: #fff;    color: #ff1759;	margin-top: 8px;}.contact_icon a:hover{	color: #fff;	background: #ff1759;	border-color: #ff1759;}.contact_text {    margin-left: 55px;}.contact_text p {    color: #223645;    margin-bottom: 1px;}.contact_text span {	color: #223645;}.single_contact_address_text {    margin-left: 49px;    margin-top: 45px;}.single_contact_address_text h2 {    font-size: 16px;    font-weight: 600;    text-transform: uppercase;	margin-bottom: 13px;}.single_contact_address_text_icon{}.single_contact_address_text_icon a{	font-size: 16px;    transition: .5s;    color: #223645;    margin-right: 20px;}.single_contact_address_text_icon a:hover{	color: #ff1759;}.contact_form_filed{}.contact_form_filed_inner{}.contact_form_filed_inner textarea {    background: #fff;    border: 1px solid #fff;    color: #223645;    height: 90px;    width: 100%;}.contact_button {	margin-top: 23px;	float: left;}.contact_button button {    border: 1px solid #fff;    color: #ff1759;    display: block;    padding: 7px 39px;    margin: auto;    border-radius: 30px;    text-transform: capitalize;    transition: .5s;    background: #fff;    font-family: 'Montserrat', sans-serif;    font-weight: 500;}.contact_button button:hover{	background: #ff1759;	color: #fff;	border-color: #ff1759;}.form_filed {    width: 100%;}.form_filed_inner:nth-child(odd) {    margin-right: 1.20%;}.form_filed_inner {    float: left;    width: 48.80%;    margin-bottom: 20px;}.form_filed_inner input, .policy_form_filed_inner textarea {    text-transform: capitalize;    padding-left: 10px;    height: 34px;    width: 100%;    font-size: 14px;    font-weight: 400;    color: #223645;    border: 1px solid #fff;}.form_filed_inner:nth-child(even) {    margin-left: 1.20%;}.form_filed_inner {    float: left;    width: 48.80%;    margin-bottom: 20px;}/*=======map area========*/.map_area {    margin-top: -320px;    position: absolute;    width: 100%;}/* goal area */.goal_area {	background: rgba(249, 249, 249, 1);    padding: 82px 0 70px;}.tab_area {    background: #fff;    overflow: hidden;}.policy-tab{    overflow: hidden;    clear: both;    background: #000;}.policy-tab li {    display: inline-block;    list-style: none;    background: #000;    float: left;    overflow: hidden;}.policy-tab li a{    padding: 15px 30px;    display: block;    border-right: 1px solid #ddd;    color: #fff;}.policy-tab li.active a,.policy-tab li a:hover{    background: #ff1759;    color: #fff;}/* AC CSS */.panel-title{} .panel-title a{}  .panel-heading1 a i{    color: #223645;    font-size: 22px;    margin-right: 8px;}  .panel-heading1{    padding: 11px 15px;	}.panel-body{}.panel-body ul{	padding-left: 15px;}.panel-body ul li{	}.panel-heading1.active{	color: #ff1759;}.panel-heading1{	position:relative;}.panel-heading1::before {    position: absolute;    content: "+";    color: #223645;    right: 15px;    transform: translateY(-50%);    top: 50%;}.panel-heading1.active{	position:relative;}.panel-heading1.active::before {    position: absolute;    content: "-";    color: #ff1759;    right: 15px;    transform: translateY(-50%);    top: 50%;}.panel-heading1.active a {	color: #ff1759;	font-size: 16px;	font-weight: 500;}.panel-heading1 a {    display:block;}.panel-heading1.active a i{	color:#ff1759;}/* SINGLE VIDEO CSS */.single_video {}.video_image {    position: relative;}.video_image img{	width:100%;}.video_icon{}.video_icon {	position: absolute;	top: 50%;	left: 50%;	z-index: 9999;	transform: translateY(-50%) translateX(-50%);}.video_icon a{	text-align: center;    display: inline-block;}.video_icon a i {    color: #fff;    border: 10px solid #fff;    width: 68px;    height: 68px;    line-height: 48px;    font-size: 30px;    border-radius: 50%;}/* tab press css */.kc_tab_content{	padding-top: 16px;}.tab_title_content{}.tab_title_content h2{       margin-bottom: 8px; }.video_area .col-md-12{	padding-left:0;	padding-right:0;}/* tab event css */.tab-event{    background: #fff;    overflow: hidden;    padding: 15px 0;}.policy_single_event {    border-bottom: 1px solid #ddd;    margin: 0 10px;    padding-bottom: 12px;    padding-top: 16px;    margin: 0;}.policy_single_event:last-child{	    border-bottom: 0px solid #ddd;}.policy_event_thumb {    float: left;    margin-right: 15px;}.event_content_area{    margin-top: -11px;	}.policy_single_event:hover .event_page_title h2 a{	color: #ff1759;}.event_page_title h2 a{	color: #333;    text-transform: capitalize;    font-weight: 600;}.event_pcontent{}.event_pcontent p{	margin-bottom: 5px;}.policy_event_icon span{	margin-right: 10px;} .policy_event_icon span i{	margin-right: 5px;}.panel-heading {    padding: 16px 15px;    border-bottom: 1px solid transparent;    }.panel-group .panel {    margin-bottom: 12px;    border: none;    box-shadow: none;}.kc_text_block {    margin-left: 10px;   }/* Home2 counter area css */.counter_area1 {	background: #ff1759;}.policy_counter2 {	padding: 103px 0 73px;	overflow: hidden;}.single_counter2 {	position: relative;	text-align: center;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;	border-top: 2px solid #fff;	border-bottom: 2px solid #fff;	padding: 50px 0;	margin-bottom: 30px;}.single_counter2::before{    content: "";    position: absolute;    left: 0;    bottom: 0;    right: 0;    border-left: 2px solid #fff;    border-right: 2px solid #fff;    height: 40%;}.single_counter2::after{    content: "";    position: absolute;    left: 0;    top: 0;    right: 0;    border-left: 2px solid #fff;    border-right: 2px solid #fff;    height: 40%;}.single_counter2:hover{	background:#ff1759;		border-color:#ff1759;}.single_counter2:hover::before{	border-color:#ff1759;	}.single_counter2:hover::after{	border-color:#ff1759;	}/* service area css */.service_area2 {	padding: 100px 0 70px;}/* call-to-action_area css */.call-to-action_area {	background: #f00;	padding:169px 0 185px;    background: linear-gradient(rgba(0, 0, 0, 0.79), rgba(0, 0, 0, 0.79)), transparent url(assets/images/video_image.jpg) 0% 0%/cover repeat scroll;}.em_call-to-action{}.em_single_call-to-action_content{}.em_call-to-action_title{}.em_call-to-action_title h2{	font-size: 22px;    font-weight: 600;    text-transform: capitalize;    margin-bottom: 12px;    color: #fff;}.em_call-to-action_title h2 span{	display: block;    font-size: 36px;    margin-top: 10px;}.em_call-to-action_inner{}.em_call-to-action_desc{	color: #fff;    width: 55%;    margin: auto;    margin-left: 0;    font-size: 16px;}.call-to-action_btn{}.call-to-action_btn a{	border: none;    display: inline-block;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    background-color: #ff1759;    border-radius: 50px;    color: #fff;    margin-top: 28px;    padding: 8px 30px;    font-family: 'Montserrat', sans-serif;    -webkit-transition: .5s;    transition: .5s;}.call-to-action_btn a:hover{	background:#fff;	color: #ff1759;	}.em-call-to_video {    position: absolute;    right: -40px;    top: 50%;    width: 24%;    transform: translateY(-50%);}.em-call-video_link{	float: left;    margin-right: 20px;}.em-call-video_link a {	font-size: 28px;	margin-top: 9px;	color: #fff;	font-weight: 600;}.em-call-video_link a i {	font-size: 28px;	margin-top: 9px;	color: #fff;	margin-right: 15px;}/* instadram area css */.single_Instagram{	margin-top: 38px;}.single_Instagram_image {    display: inline-block;    float: left;    margin-bottom: 4px;    margin-right: 4px;	position: relative;}.single_footer_logo {    margin: 30px 0 33px;}.single_Instagram_image a:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: rgba(255, 23, 89, .5);    width: 100%;    height: 0%;    position: absolute;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    z-index: 999;    -webkit-transition: .5s;    transition: .5s;}.single_Instagram_image a:hover:before{	opacity: 1;	height:100%;}/*======================= TESTIMONIAL CSS  START ======================*/.testimonials_area {    padding: 100px 0 130px;}.test_thumb_img{	position: relative;}.em_single_test_thumb{}.em_single_test_thumb1 {    position: absolute;    left: 0;    top: 0;}.em_single_test_thumb2 {    position: absolute;    right: 0;    top: -25px;}.em_single_test_thumb3 {    top: 175px;    left: 155px;    position: absolute;}.em_single_test_thumb4 {    position: absolute;    bottom: -355px;    left: 0;}.em_single_test_thumb5 {    position: absolute;    right: 30px;    bottom: -355px;}.single_testimonials_inner {    position: relative;}.single_testimonials_social_icon {    margin-left: 470px;    margin-top: -78px;}.single_testimonials_social_icon a {    font-size: 20px;    color: #f2b32b;    margin-right: 10px;	transition: .5s;}.single_testimonials_social_icon a :hover{	color: #ff1759;}.single_testimonials_content{	margin-top: 25px;}.single_testimonials_content h2{	color: #223645;	text-transform: capitalize;	}.single_testimonials_content h3 {    display: block;    font-size: 14px;    color: #223645;    margin: 8px 0 27px;    text-transform: capitalize;    font-weight: 400;}.single_testimonials_content h2:hover {	color: #ff1759;}.single_testimonials_text {	margin-top: 40px;}.single_testimonials_text p{}/*======================= TESTIMONIAL CSS  END ======================*/        .about.team_area {    padding: 79px 0 216px;} .about.footer-middle {    margin-top: 0px;} .gallery.portfolio_area {    padding: 80px 0 0;}.gallery.footer-middle {    margin-top: 100px;}/* TEAM */.team.team_area {    padding: 80px 0 70px;}.team.footer-middle {    margin-top: 100px;}.team2.team_area {    padding: 100px 0 70px;    background: #eaf6ff;}.team_content {    background: rgba(255, 56, 112, .79);    padding: 0px 41px 18px;    position: absolute;    bottom: -135px;    left: 0;    right: 0;    transition: .5s;    opacity: 0;}.team2 .em_team_title h2 {    color: #fff;}.team2 .em_team_title_subtitle {    color: #fff;}.single_team:hover .team_content{    opacity: 1;	bottom: 0px;}.team2 .single_team {    overflow: hidden;}.service.team_area {    padding: 79px 0 70px;}  .service.footer-middle {    margin-top: 0px;} .contact.contact_area {    padding: 80px 0 100px;} .contact.footer-middle {    margin-top: 90px;}    /* BLOG AREA CSS */.policy-single-blog_mg {    margin-bottom: 30px;}/*===================START SKILL ARAE CSS ======================*/.home-2.policy_skill_area {    padding: 80px 0 65px;    background: #f9f9f9;}.policy_skill_area {    padding: 80px 0 50px;}.single_skill {    text-align: center;	margin-bottom: 30px;}  .single_skill_title{}.single_skill_title h4{     font-size: 18px;     font-weight: 400;     padding-top: 7px;     text-transform: uppercase;     color: #333;     transition: all 0.5s ease 0s;	 font-family: poppins;}.single_skill:hover .single_skill_title h4{	color: #ff1759;}.em40_header_area_main {} .em40_header_area_main.hdisplay_none {    display: none;}.policy-header-top {    background: #ff1759;    padding: 10px 0 0px;}.top-address p {    margin-bottom: 0;}.top-address p span,.top-address p a {    margin-right: 5px;}.top-address p span i,.top-address p a i {    font-size: 13px;    color: #ff1759;    margin-right: 10px;}.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 RIGHT CSS */.social-text {    margin-left: 85px;}.social-text a {    float: left;    margin-right: 5px;    color: #fff;}.top-right-menu ul.social-icons {    margin: -10px 0 12px;    padding: 0;}.top-right-menu ul.social-icons li {    display: inline-block;    margin-left: 15px;    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: 12px;}.top-address p a,.top-right-menu ul.social-icons li a,.top-address p span {    color: #fff;    font-size: 12px;}.top-right-menu .social-icons li a:hover,.top-right-menu .social-icons li a i:hover {    color: #ff1759;}.top-both-p0 .top-address p a,.top-both-p0 .top-address p span {    margin-right: 0px;    margin-left: 12px;}/* sub menu css */.top-right-menu ul .sub-menu {    position: absolute;    left: 0px;    top: 100%;    visibility: hidden;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    border-top: 1px solid #f00;    width: 150px;    -webkit-transition: .5s;    transition: .5s;    text-align: left;    background: #fff;    z-index: 1;}.top-right-menu ul.social-icons li:hover .sub-menu {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    visibility: visible;}.top-right-menu ul .sub-menu li {    padding: 5px 0px 0px 5px;}.top-right-menu ul .sub-menu li a {    font-size: 12px;}.top-right-menu ul .sub-menu ul {    display: none;}.top-welcome p {    padding: 0px;    margin: 0px;}.top-address.em-login a {    margin-right: 10px;}.top-address.em-login a + a {    margin-right: 0;}.top-address.em-login p a i,.top-address.em-login p a i {    margin-right: 5px;}.top-address.em-login a + a:before {    content: "|";    margin-right: 12px;}.txtc {    text-align: center;}.text-center {    text-align: left;}.text-left {    text-align: left;}.text-right {    text-align: right;}/* top opening */.top-address.menu_18 span {    background: #fff;    padding: 8px 15px 9px;    display: inline-block;    color: #333;}.top-right-menu ul.social-icons.menu_18,.top-right-menu ul.social-icons.menu_19 {    padding: 7px 0;}.em-login.menu_18,.em-quearys-top.menu_19 {    padding: 7px 0;}/* top search menu *//* top quearys */.em-top-quearys-area {    position: relative; }.em-header-quearys {    list-style: none;}.em-quearys-menu i {    background: #fff;    border-radius: 50px;    display: inline-block;    height: 26px;    text-align: center;    width: 26px;    line-height: 26px;    font-size: 18px;    color: #223645;}.em-quearys-inner {} .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::-webkit-input-placeholder {    color: #fff;    font-size: 50px;}.top-form-control input::-moz-placeholder {    color: #666;    font-size: 14px;}.top-form-control input:-ms-input-placeholder {    color: #666;    font-size: 14px;}.top-form-control button.top-quearys-style {    position: absolute;    right: 6px;    top: 50%;    /* height: 44px; */        background: transparent;    font-size: 45px;    border: none;    color: #fff;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);}.em-s-hidden {    display: none !important;}.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;    transition: .5s;    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-quearys-inner{}.em-s-open {    visibility: visible;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    left: 0;    background: rgb(252 41 102 / 90%);    -webkit-transform: scale(1);    transform: scale(1);}.policy_menu.main-search-menu > .em-header-quearys,.em-quearys-top.msin-menu-search {    display: inline-block;}.em-quearys-top.msin-menu-search .em-quearys-menu i {    height: 40px;    width: 40px;    line-height: 40px;    margin-left: 20px;	cursor: pointer;}.policy_menu div.em-header-quearys {	text-align: center;	margin-top: 38px;}/* address left right icon */.top-right-menu.litop {    float: left;}/* mobile logo   */.mobile_menu_logo.text-center {    padding: 20px 0;}/*=====================END policy HEADING TOP AREA CSS=========================*//*========================EM CREATIVE HEADER=========================*/.em_creative_header {    background: #f9f9f9 none repeat scroll 0 0;    padding: 28px 0;    position: relative;    overflow: hidden;    z-index: 1;}.em_creative_header:before {    background: #ff1759 none repeat scroll 0 0;    content: "";    left: 0;    top: 0;    bottom: 0;    width: 25%;    height: 100%;    z-index: -1;    position: absolute;}.em_creative_header:after {    background: #ff1759 none repeat scroll 0 0;    content: "";    left: 18%;    top: 0;    bottom: 0;    width: 15%;    height: 100%;    position: absolute;    -webkit-transform: rotate(-121deg);            transform: rotate(-121deg);    z-index: -1;}.single_header_address {} .creative_logo_thumb {    z-index: 9;    text-align: right;}.creative_header_icon {    float: left;    margin-right: 10px;    overflow: hidden;}.creative_header_icon i {    color: #ff1759;    font-size: 28px;    margin-top: 5px;}.creative_header_address {    overflow: hidden;    padding-left: 80px;}.creative_header_address_text > h3 {    font-size: 18px;    font-weight: 600;    margin: 0;    padding: 0;}.creative_header_address_text > p {    margin: 0;}.creative_logo_thumb {    z-index: 9;}.creative_header_button {    padding-left: 50px;    position: relative;    margin-top: 5px;}.creative_header_button:before {    content: "";    position: absolute;    background: #ff1759;    width: 1px;    height: 74px;    left: 10px;    top: -21px;}.creative_header_button .dtbtn {    background: #ff1759 none repeat scroll 0 0;    border-radius: 30px;    color: #fff;    display: inline-block;    font-family: Montserrat;    font-size: 14px;    font-weight: 600;    margin-left: 0;    padding: 6px 26px;    text-transform: capitalize;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.creative_header_button > a:hover {    background: #ff1759 none repeat scroll 0 0;}.em_slider_social {    position: fixed;    right: 15px;    text-align: center;    top: 50%;    z-index: 9999;}.em_slider_social li {    display: block;    list-style: outside none none;    text-decoration: none;}.em_slider_social a {    background: #ff1759 none repeat scroll 0 0;    border: 1px solid #ff1759;    border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 16px;    height: 35px;    line-height: 35px;    margin-bottom: 10px;    width: 35px;}.em_slider_social a:hover {    background: #ff1759;    color: #fff;    border-color: #ff1759;}.no-logo-sr .creative_search_icon {    position: absolute;    right: 19%;    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);    z-index: 999;}/*=======================policy HEADING NAV AREA CSS========================*/.mean-container .mean-bar {    padding: 0;}.mean-container .mean-nav {    background: #ff1759 none repeat scroll 0 0;    float: none;}.main_menu_div {    position: relative;}.policy_nav_area {    background: #fff none repeat scroll 0 0;}/* LOGO CSS */.logo {} .logo a {    font-size: 28px;    font-weight: 700;    display: inline-block;	margin-top: 25px;	}.policy_menu {    text-align: right;	}/* MENU CSS */.policy_menu ul {    text-align: right;    list-style: none;    display: inline-block;	}.policy_menu > ul > li {    display: inline-block;    position: relative;}.policy_menu > ul > li > a {    display: block;    margin: 38px 12px 38px;    -webkit-transition: .5s;    transition: .5s;    position: relative;    color: #333;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;	}.policy_menu > ul > li > a::before, .policy_menu > ul > li.current > a::before {  background: #ff1759 none repeat scroll 0 0;  bottom: -7px;  content: "";  height: 2px;  left: 0;  margin: auto;  opacity: 0;  position: absolute;  right: 0;  transition: all 0.5s ease 0s;  width: 0%;} .heading_style_2 .policy_menu > ul > li > a {    color: #fff;}.heading_style_3 .policy_menu > ul > li > a {    color: #fff;}.heading_style_4 .policy_menu > ul > li > a {    color: #fff;}.heading_style_5 .policy_menu > ul > li > a {    color: #fff;}.policy_menu ul li:last-child a {    margin-right: 0px;}.policy_menu > ul > li.current > a,.policy_menu > ul > li:hover > a,.creative_header_menu > ul > li:hover > a {    color: #ff1759;    background-color: transparent;}.policy_menu > ul > li:hover > a:before,.policy_menu > ul > li.current > a:before {    opacity: 1;	width: 100%;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}/* transparent 2 */.trp_nav_area {    position: fixed;    left: 0;    right: 0;    top: 0;    z-index: 9999;    background-color: transparent;    padding: 0px 0;    -webkit-transition: .5s;    transition: .5s;}.hbg2 {    background: rgba(0, 0, 0, .7);    padding: 0 0 10px;}/* stycky nav js */.transprent-menu.menu4 {    position: relative;}.transprent-menu .policy_nav_area {    left: 0;    right: 0;    top: 0;    z-index: 9999;    background-color: transparent;    padding: 0;    -webkit-transition: .5s;    transition: .5s;    position: absolute;}.policy_nav_area.postfix {    -webkit-transition: .3s;    transition: .3s;}.policy_nav_area.prefix,.hbg2 {    background: rgb(255 23 89 / 50%);    -webkit-transition: .3s;    transition: .3s;} .policy_nav_area.prefix .policy_menu > ul > li > a {	color: #fff;    -webkit-transition: .3s;    transition: .3s;}.policy_nav_area.prefix .policy_menu > ul > li.current > a {    color: #ff1759;}/* LOGO LEFT RIGHT CSS */.logo-left {} .logo-right .logo {    text-align: right;}.logo-right .policy_menu > ul {    text-align: left;}.logo-right .policy_menu > ul > li:first-child a {    padding-left: 0px;}.logo-right .policy_menu > ul > li:last-child a {    padding-right: auto;}/* logo top */.logo-top .logo {    text-align: center;}.logo-top .policy_menu > ul {    text-align: center;}.logo-top > .policy_menu > ul > li:last-child a {    padding-right: auto;}/* sub menu style */.policy_menu ul .sub-menu {    position: absolute;    left: 0;    top: 130%;    width: 197px;    text-align: left;    background: rgb(255 23 89 / 50%);    margin: 0;    padding: 15px 0;    z-index: 9999;    box-shadow: 0px 1px 3px rgba(255 23 89 / 50%);    -webkit-transition: .5s;    transition: .5s;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    visibility: hidden;}.policy_menu ul li:hover > .sub-menu {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    visibility: visible;    top: 100%;    z-index: 9;}.policy_menu ul .sub-menu li {    position: relative;}.policy_menu ul .sub-menu li a {    display: block;    padding: 12px 20px;    margin: 0;    line-height: 1.3;    letter-spacing: normal;    font-size: 12px;    color: #c9c9c9;    font-weight: 500;    text-transform: uppercase;    -webkit-transition: .1s;    transition: .1s;    visibility: inherit !important;}.policy_menu ul .sub-menu li:hover > a,.policy_menu ul .sub-menu .sub-menu li:hover > a,.policy_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,.policy_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {    background: rgba(255, 255, 255, .06);    color: #fff;}/* sub menu 2 */.policy_menu ul .sub-menu .sub-menu {    left: 100%;    top: 130%;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    visibility: hidden;}.policy_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 */.policy_menu ul .sub-menu .sub-menu li {    position: relative;}.policy_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;}.policy_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 */.policy_menu ul .sub-menu .sub-menu .sub-menu li {    position: relative;}.policy_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {} .policy_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%;}/* user login */.logged-in .transprent-menu .policy_nav_area.prefix {    top: 32px;}.logged-in .trp_nav_area.hbg2 {    top: 32px;}/* maing menu search */nav.policy_menu.main-search-menu {    float: right;}.policy_menu.main-search-menu > ul, .em-quearys-top.msin-menu-search {    margin-right: -61px;    margin-top: -96px;    padding-bottom: 25px;}.em-quearys-top.msin-menu-search .em-quearys-menu i {    height: 40px;    width: 40px;    line-height: 40px;    margin-left: 20px;	cursor: pointer;}/* has menu icon */.policy-main-menu .menu-item-has-children > a:after {    margin-left: 5px;    content: "\f107";    font-family: FontAwesome;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    font-size: 13px;    opacity: .5;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}.policy-main-menu .menu-item-has-children .menu-item-has-children> a:after {    margin-left: 8px;    content: "\f105";}/* menu button */.donate-btn-header {    display: inline-block;}a.dtbtn {    border: none;    display: block;    font-size: 14px;    margin-left: 30px;    font-weight: 500;    text-transform: uppercase;    background-color: #ff1759;    border-radius: 50px;    color: #fff;    padding: 10px 30px;    font-family: 'Montserrat', sans-serif;}a.dtbtn:hover {    background-color: #ff1759;}.redX {    color: #ff1759;}/* logo sticky */.policy-main-menu .logo a.main_sticky_main_l {    display: block;}.policy-main-menu .logo a.main_sticky_l {    display: none;}/* logo pre */.policy-main-menu .prefix .logo a.main_sticky_main_l {    display: none;}.policy-main-menu .prefix .logo a.main_sticky_l {    display: block;}.headroom--pinned {    -webkit-transform: translateY(0);            transform: translateY(0);}.headroom--unpinned {    -webkit-transform: translateY(-100%);            transform: translateY(-100%);}.header--fixed {    position: fixed;    z-index: 10;    right: 0;    left: 0;    top: 0;    -webkit-transition: -webkit-transform .25s ease-in-out;    transition: -webkit-transform .25s ease-in-out;    transition: transform .25s ease-in-out;    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;    will-change: transform;}.menu-height-space {    height: 100px;}/* sticky logo */.creative_logo_thumb a.main_sticky_l {    display: none;}.creative_logo_thumb .logo a {    margin-top: 0;}/*=======================END policy HEADING NAV AREA CSS========================*//*=====================policy BLOG AREA CSS=========================*/.policy-blog-area {    padding: 90px 0 90px;}.policy-single-blog {    background-color: #fff;    box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);    margin-bottom: 30px;    overflow: hidden;    text-align: center;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;}.policy-single-blog.policy-lt {    text-align: left;}.policy-blog-index.blog-area.policy-blog-area,.policy-blog-area.policy-blog-archive {    padding: 100px 0 50px;}.policy-blog-index.blog-area.policy-blog-area {    padding: 100px 0 100px;}/* BLOG THUMB CSS */.policy-blog-thumb {    overflow: hidden;}.policy-blog-thumb a {    position: relative;}.policy-blog-thumb a {    display: block;}.policy-blog-thumb a:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #f00;    width: 100%;    height: 100%;    position: absolute;    background: rgba(0, 0, 0, .7);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    z-index: 999;    -webkit-transition: .5s;    transition: .5s;}.policy-blog-thumb img {    -webkit-transition: .5s;    transition: .5s;    display: block;}/* BLOG TITLE AND CONTENT CSS */.blog-inner {} .blog-content {} .blog-content h2 {    color: #333;    margin: 0 0 18px;}.blog-content h2 a {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;}.blog-content h2 a:hover {    color: #ff1759;}.blog-content p {}/* BLOG POST META CSS */.policy-blog-meta {    margin-bottom: 0;    margin-top: 0;    width: 100%;}.policy-blog-meta:after {    display: block;    clear: both;    content: "";}.policy-blog-meta a {}/* BLOG POST META LEFT CSS *//* left style 1 */.policy-blog-meta-left {    padding: 0 0 9px;}.policy-blog-meta-left a,.policy-blog-meta-left span {    color: #666;    font-size: 13px;    margin-right: 5px;    text-transform: capitalize;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.policy-blog-meta-left a:hover,.policy-blog-meta-left span:hover {    color: #ff1759;}.policy-blog-meta-left i {    color: #ff1759;    margin-right: 5px;}/* BLOG POST META RIGHT CSS */.policy-blog-meta-right {    float: right;    padding: 0px 0;}.policy-blog-meta-right a,.policy-blog-meta-right span {    font-size: 12px;    color: #454545;    margin-left: 5px;}.policy-blog-meta-right i {    margin-right: 5px;}/* blog readmore */.readmore a {    border: 1px solid #ddd;    color: #444;    display: inline-block;    font-size: 11px;    font-weight: 400;    padding: 6px 10px;    text-transform: uppercase;    transition: all 0.5s ease 0s;    -webkit-transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    -ms-transition: all 0.5s ease 0s;}.readmore a:hover {    border-color: #ff1759;    background: #ff1759;    color: #fff;}/* blog hover */.policy-single-blog:hover .policy-blog-thumb a:before {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.policy-single-blog:hover .policy-blog-thumb img {    -webkit-transform: scale(1.1);    transform: scale(1.1);}/*========================EMD policy BLOG AREA CSS=========================*//*========================policy BLOG DETAILS AREA CSS=========================*/.policy-single-blog-details {} .policy-single-blog--thumb {} .policy-single-blog--thumb a {} .policy-single-blog--thumb img {} .policy-single-blog--thumb {    padding-bottom: 20px;}.policy-single-blog-title h2 {    font-size: 26px;    padding: 0;    font-weight: 600;    margin-top: 0;    margin-bottom: 8px;    text-transform: capitalize;    color: #333;}.policy-single-blog-details .policy-blog-meta {    padding: 0px;    margin: 0px;}.policy-single-blog-details .policy-blog-meta-right,.policy-single-blog-details .policy-blog-meta-left {    padding: 0px 0 10px 0;}.policy-blog-social {    margin-bottom: 30px;    margin-top: 30px;}.policy-single-icon-inner {    text-align: center;}.policy-single-icon-inner a {    background: transparent none repeat scroll 0 0;    border: 1px solid #ff1759;    border-radius: 50%;    color: #ff1759;    display: inline-block;    font-size: 18px;    height: 40px;    line-height: 38px;    margin: 0 5px;    text-align: center;    width: 40px;}.policy-single-icon-inner a:hover {    background: #ff1759;    border-color: #ff1759;    color: #fff;}.policy-single-icon-inner a i {} .single-blog-content ul {    padding-bottom: 10px;}/*========================policy COMMENT AREA CSS=========================*//* POST REPLY CSS */.post_comment {    border: 1px solid #f1f1f1;    margin: 20px 0;    padding: 0 15px;}.comment_inner {} .commment_title {} .commment_title h3 {    color: #333;    font-size: 18px;    font-weight: 500;    margin-bottom: 15px;    position: relative;    text-transform: capitalize;}.commment_title h3:before {    position: absolute;    content: "";    left: 0;    bottom: -9px;    width: 40px;    height: 2px;    background: #ff1759;}.commment_title p {} .post_replay {} .post_replay_inner {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 12px;word-break: break-all;	}.mgl-30 {    margin-left: 30px;}.post_reply_thumb {} .post_reply_thumb img {    border-radius: 50%;}.post_replay {    margin-top: 25px;}.post_reply {    padding-left: 15px;    width: 100%;}.post_reply div.st {    font-size: 18px;    font-weight: 400;}.post_reply div.st a {    color: #333;}.reply_date {    overflow: hidden;    margin-bottom: 5px;}.reply_date span.span_left {    float: left;    font-size: 13px;}.reply_date span.span_right {    float: right;    color: #5986f2;    font-size: 12px;    font-weight: 400;}.post_reply p {} .comments-area .children {    margin-left: 30px;}.post_comment .post_comment {    margin-left: 15px;}/* COMMENT FORM CSS */.comment_field {} .comment_field .input-field {    width: 33.33%;    float: left;}.comment_field .input-field label,.comment_field .textarea-field label {    color: #606060;    font-family: 'Poppins', sans-serif;    font-size: 14px;    margin-top: 15px;    margin-bottom: 10px;    font-weight: 500;}.comment_field .textarea-field label {    margin-top: 30px;}.comment_field .input-field input {    width: 100%;    border: 1px solid #e5e5e5;    padding: 0 10px;    height: 42px;    font-size: 12px;}.comment_field .input-field input[type="text"] {} .comment_field .input-field input[type="email"] {} .comment_field .textarea-field textarea {    width: 100%;    border: 1px solid #e5e5e5;    height: 120px;    padding: 10px;}.comment_field .input-field input,.comment_field .textarea-field textarea {    color: #555555;}.policy_btn {    background: #ff1759;    border: 1px solid #ff1759;    color: #fff;    margin-top: 30px;    padding: 8px 20px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.policy_btn:hover {    border-color: #dc1c2a;    background: #dc1c2a;    color: #fff;}.em-theme-main-page .commment_title h3 {    margin-top: 0px;}.em-theme-main-page .empgc {    margin-top: 40px;}.em-theme-main-page .empgc.commment_title h3 {    margin-bottom: 35px;}.em-single-page-comment .commment_title.empgc > h3 {    margin-bottom: 35px;}.logged-in-as {    margin-bottom: 0;    margin-top: 30px;}.logged-in-as a {    color: #333;}.comment-respond {    border: 1px solid #ddd;    margin-bottom: 30px;    padding: 25px 10px 30px;    background-color: #f1f1f1;}a.comment-edit-link {    margin-bottom: 12px;    display: inline-block;}.em-theme-main-page .comments-area {    margin-top: 40px;    clear: both;}/*======================== policy unittest=========================*/.blog-page-title h2 {    color: #333;    display: block;    font-size: 22px;    font-weight: 600;    margin-bottom: 7px;    text-transform: capitalize;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.blog-page-title a {    color: #333;    display: inline-block;    font-weight: 600;}.blog-page-title h2 a:hover {    color: #ff1759;}.em-blog-content-area {    padding: 20px 15px 25px;    text-align: left;}.single-blog-content iframe {    margin-top: 20px;}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6 {    margin-top: 10px;    margin-bottom: 10px;    font-weight: 500;    color: #333;    font-size: 30px;}.post_reply h1,.post_reply h2,.post_reply h3,.post_reply h4,.post_reply h5,.post_reply h6 {    color: #303030;    font-size: 30px;    font-weight: 500;    margin-top: 15px;    margin-bottom: 15px;}.blog-content h2,.post_reply h2 {    font-size: 26px;}.blog-content h3,.post_reply h3 {    font-size: 22px;}.blog-content h4,.post_reply h4 {    font-size: 20px;}.blog-content h5,.post_reply h5 {    font-size: 18px;}.blog-content h6,.post_reply h6 {    font-size: 17px;}/* single blog */.single-blog-content h1,.single-blog-content h2,.single-blog-content h3,.single-blog-content h4,.single-blog-content h5,.single-blog-content h6 {    margin-bottom: 22px;    margin-top: 20px;    font-size: 30px;    font-weight: 600;}.single-blog-content h2 {    font-size: 26px;}.single-blog-content h3 {    font-size: 22px;}.single-blog-content h4 {    font-size: 20px;}.single-blog-content h5 {    font-size: 18px;}.single-blog-content h6 {    font-size: 17px;}/* blog left css */.blog_left_area {    padding: 100px 0 100px;}.blog_right_area {    padding: 100px 0 100px;}.blog_single_area{}.blog_single_thumb{	position: relative;}/* .blog_single_thumb:before{	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.50);	content: "";} */.blog_single_content {    margin: 35px 0 0;}.blog_single_content h2{	font-size: 24px;}.blog_single_content h3{	font-size: 24px;	margin-bottom: 8px;}.p {    margin: 20px 0 40px;}.blog_single_content ul {    padding: 0px 80px 30px;}.blog_single_content ul li{	font-size: 15px;}.blog_single_social_icon{	text-align: center;	position: relative;    margin-top: 45px;	}.blog_single_social_icon_bg{}.blog_single_social_icon_bg a{	margin-right: 15px;}.blog_single_social_icon_bg a span {    font-size: 15px;    border: 1px solid #ff1759;    width: 40px;    height: 40px;    border-radius: 50%;    display: inline-block;    text-align: center;    line-height: 38px;    color: #ff1759;	transition: .5s;}.blog_single_social_icon_bg a span:hover{	background: #ff1759;	border-color: #ff1759;	color: #fff;}.blog_single_social_icon:after {    position: absolute;    content: "";    top: 20px;	left: 0;    width: 220px;    height: 1px;    background: #ff1759;}.blog_single_social_icon:before {    position: absolute;    content: "";    top: 20px;	right: 0;    width: 235px;    height: 1px;    background: #ff1759;}/* BREATCOME AREA CSS */.breatcome_area {    background-image: url(assets/images/breatcome.jpg);    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    padding: 170px 0 175px;    position: relative;}.breatcome_area:before {	position: absolute;	content:"";	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.53);}.breatcome_title{}.breatcome_title_inner{}.breatcome_content{	text-align: center;	}.breatcome_content h1 {    font-size: 23px;    color: #fff;    margin-bottom: 10px;}.breatcome_content ul{}.breatcome_content ul li {	list-style: none;	color: #fff;	font-size: 15px;	font-weight: 500;	text-transform: capitalize;}.breatcome_content ul li a {	color: #fff;	text-transform: capitalize;	font-size: 15px;	font-weight: 500;	margin-right: 5px;}.breatcome_content ul li a i {	margin-left: 5px;}.breatcome_area:before {	position: absolute;	content:"";	top: 0;	left: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.53);}.breatcome_title{}.breatcome_title_inner{}.breatcome_content{}.breatcome_content ul{	text-align: center;}.breatcome_content ul li {	list-style: none;	color: #fff;	font-size: 15px;	font-weight: 500;	text-transform: capitalize;}.breatcome_content ul li a {	color: #fff;	text-transform: capitalize;	font-size: 15px;	font-weight: 500;	margin-right: 5px;}.breatcome_content ul li a i {	margin-left: 5px;}/* BLOG_DETAILS_AREA */.blog_details_area {    padding: 100px 0 100px;}.blog_single_post_meta {    margin: 15px 0 0px;}.blog_single_post_meta a {    border-right: 1px solid #ddd;    color: #333;    font-size: 12px;    margin-right: 10px;    padding-right: 10px;    text-transform: uppercase;}.blog_single_post_meta a:last-child{	border: none;}.blog_single_content p {    margin: 15px 0 22px;}.blog_details_area .p {    padding: 25px 20px 25px 30px;    box-shadow: 0px 0px 10px 7px rgb(0 0 0 / 6%);    margin: 50px 0 25px;    font-size: 16px;}.blog_details_area .p h5 {    text-align: right;    font-size: 14px;    font-weight: 700;    font-family: Montserrat;    position: relative;}.blog_details_area .p h5::before {    content: "";    position: absolute;    top: 10px;    right: 130px;    width: 40px;    height: 1px;    background: #333;}.blog_details_area .p a {    font-size: 16px;    font-weight: 600;    color: #333;    border-bottom: 2px solid #ddd;}.contact_title_inner2 h2 {    font-size: 24px;    margin-bottom: 13px;}.blog_contact_area2 {    margin-top: 33px;}.contact_title_inner2 h2 {    font-size: 24px;    margin-bottom: 13px;}/* .blog_contact_area2 .form_field { */    /* width: 100%; *//* } *//* .blog_contact_area2 .form_field_inner:nth-child(odd) { */    /* margin-right: 1.25%; *//* } */.contact_form2 {    margin-top: 33px;}.blog_contact_area2 .form_field_inner {    margin-bottom: 40px;    width: 46%;    /* float: left; */}.blog_contact_area2 .form_field_inner input, .blog_contact_area2 .form_field_inner input, .blog_contact_area2 .field_comment_inner textarea {    background: #f8f8f8;    border: none;    color: #333;    font-size: 14px;    font-weight: 400;    height: 44px;    -webkit-transition: all 0.3s ease 0s;    padding-left: 15px;    transition: all 0.3s ease 0s;    width: 100%;    outline: none;}/* .blog_contact_area2 .form_field_inner:nth-child(even) { */    /* margin-left: 1.25%; *//* } */.blog_contact_area2 .form_field_comment {    float: right;    width: 50%;    margin-top: -242px;}.blog_contact_area2 .field_comment_inner textarea {    height: 212px;    padding-top: 12px;    margin-top: -10px;}.contact_bnt_em {    float: left;}.contact_bnt_em button {	display: inline-block;    color: #fff;    background: #223645;    padding: 10px 52px;    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    border: 1px solid #223645;    transition: .5s;    font-family: 'Montserrat', sans-serif;}.contact_bnt_em button:hover{	color:#fff;	background: #ff1759;	border-color: #ff1759;}/* BTNS */.causes_batton {    text-align: center;    margin-top: 40px;}.btns a {    font-size: 15px;    padding: 11px 23px;    font-weight: 500;    font-family: 'Montserrat', sans-serif;    color: #fff;    background: #223645;    text-transform: uppercase;    -webkit-transition: .5s;    transition: .5s;    border-radius: 30px;}.btns a:hover {    background: #ff1759;    color: #fff;}/* BLOG GRID */.grid.blog_area {    background: none;	padding: 100px 0 0px;}.grid .single_blog_title h2 a {    font-size: 20px;}.grid.footer-middle {    margin-top: 108px;}/* BLOG-2COLUMNS */.blog-2columns.blog_area {    background: none;	padding: 100px 0 0px;}/* LEFT-SIDEBAR */.left-sidebar.blog_area {    background: none;	padding: 100px 0 0px;}.left-sidebar .single_blog_thumb img {    width: 100%;}.left-sidebar.footer-middle {    margin-top: 100px;}/* RIGHT-SIDEBAR */.right-sidebar.blog_area {    background: none;	padding: 100px 0 0px;}.right-sidebar .single_blog_thumb img {    width: 100%;}.right-sidebar.footer-middle {    margin-top: 100px;}/* LEFT-2COLUMN */.left-2Column.blog_area {    background: none;	padding: 100px 0 0px;}.left-2Column .single_blog_thumb img {    width: 100%;}.left-2Column.footer-middle {    margin-top: 100px;}.left-2Column .single_blog_title h2 a {    font-size: 20px;}/* LEFT-2COLUMN */.right-2Column.blog_area {    background: none;	padding: 100px 0 0px;}.right-2Column .single_blog_thumb img {    width: 100%;}.right-2Column.footer-middle {    margin-top: 100px;}.right-2Column .single_blog_title h2 a {    font-size: 20px;}/* BOTH SIDEBAR */.both-Sidebar.blog_area {    background: none;	padding: 100px 0 0px;}.both-Sidebar .single_blog_thumb img {    width: 100%;}.both-Sidebar.footer-middle {    margin-top: 100px;}.both-Sidebar .single_blog_title h2 a {    font-size: 20px;}.blog-2columns.footer-middle {    margin-top: 108px;}/*======================== policy PAGINATION AREA CSS=========================*/.paginations {    text-align: center;    margin-top: 30px;}.paginations a,.page-numbers span.current {    width: 30px;    height: 30px;    line-height: 30px;    display: inline-block;    font-size: 18px;    font-weight: 500;    margin: auto 5px;    border: 1px solid #223645;    color: #223645;}.page-numbers li {    display: inline-block;}.paginations a:hover,.paginations a.current,.page-numbers span.current {    background: #ff1759;    border-color: #ff1759;    color: #fff;}.propaties .paginations {	margin-top: 20px;}.portfolio .paginations {	margin-top: 50px;}.propaties-left .paginations {	margin-top: 20px;}.propaties-right .paginations {	margin-top: 20px;}/*======================== END policy PAGINATION AREA CSS=========================*/.kc_counter_box i {    display: inline-block;    font-size: 45px;    margin-bottom: 0;}/*======================== policy BREADCRUMB AREA CSS=========================*/.breadcumb-area {	padding: 100px 0 100px;	background-color: #f7f7f7;	background-position: center center;	background-repeat: no-repeat;	background: linear-gradient(rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.31)), transparent url(assets/images/azijula.jpg) 0% 0%/cover repeat scroll;}.breadcumb-inner h2 {    font-size: 36px;    color: #464646;}.breadcumb-area {    padding: 100px 0 100px;    background-color: #f7f7f7;    background-position: center top;    background-repeat: no-repeat;}.breadcumb-inner ul {} .breadcumb-inner li {    display: inline-block;    margin: 0 2px;    color: #fff;}.breadcumb-inner li:nth-last-child(-n+1) {    color: #ff1759;}.breadcumb-inner li a {	color: #fff;}.brpt h2 {    font-size: 22px;}.lcase {    text-transform: lowercase;}.ucase {    text-transform: uppercase;}.ccase {    text-transform: capitalize;}/*======================== END policy BREADCRUMB AREA CSS=========================*//*======================== policy 404 AREA CSS=========================*/.not-found-area {    background-color: #fff;    background-position: center top;    background-repeat: repeat;    background-size: cover;    border-top: 1px solid #f5f3f3;    padding: 0 0 16px;}.not-found {    display: table;    width: 100%;    height: 500px;    text-align: center;    padding-bottom: 40px;}.not-found-inner {    display: table-cell;    vertical-align: middle;}.not-found-inner {    font-size: 30px;}.not-found-inner h2 {    color: #f01e4a;    display: inline-block;    font-size: 160px;    font-weight: 700;    line-height: 1.2;    padding: 15px 0;}.not-found-inner p {    font-size: 30px;}.not-found-inner a {    color: #606b82;    font-size: 24px;    margin-top: 40px;    display: inline-block;    text-decoration: underline;}/* search error */.policy-search-page{	background:#fff;}.search-error .search input {    padding: 20px 0;}.search-error .search input[type="text"] {    padding-left: 10px;}.search-error .search button {    top: 48%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.search-error > p {    font-size: 14px;    margin: 14px 0 19px;}.search-error > h3 {    display: block;    font-size: 30px;    color: #333;}.search-error .search input {    height: 54px;    border: 1px solid #ddd;}/*======================== END policy 404 AREA CSS=========================*//*========================policy FOOTER TOP AREA CSS=========================*/.top-address-area {    background: #111111;    padding: 90px 0px 85px;    text-align: center;}.top_address_logo {    margin-bottom: 30px;}.address_content {    padding-top: 38px;}.top_address_content a,.top_address_content span {    color: #ffffff;    display: inline-block;    font-weight: 400;    line-height: 12px;    margin-right: 14px;}.top_address_content a i,.top_address_content span i {    font-size: 14px;    margin-right: 11px;}.footer-top-address h2 {    color: #fff;    text-transform: uppercase;    margin-bottom: 30px;    letter-spacing: 10px;    font-weight: 700;    font-size: 26px;}.footer-top-address h2 span {    color: #ff1759;    font-weight: 700;}/*========================policy FOOTER TOP AREA CSS=========================*/.footer-top {    background: #1b1919 none repeat scroll 0 0;    padding: 100px 0;}.footer-top-inner h2 {    color: #fff;    font-family: "Montserrat", sans-serif;    font-size: 35px;    font-weight: 700;    height: 60px;    line-height: 60px;    padding: 0 15px;    text-transform: uppercase;}.footer-top-inner h2 span {    color: #ff1759;    font-weight: 600;}.footer-top-inner p {    color: #fff;    font-size: 14px;    margin-bottom: 26px;    margin-left: auto;    margin-right: auto;    width: 62%;}.footer-social-icon {    padding: 10px 0 20px;    text-align: center;}.footer-social-icon a i {    background-color: #ff1759;    border-radius: 50px;    color: #ff1759;    display: inline-block;    font-size: 18px;    height: 45px;    line-height: 45px;    margin: 0 7px;    text-align: center;    width: 45px;    -webkit-transition: .3s;    transition: .3s;}.footer-social-icon a i:hover {    background-color: #ff1759;    color: #fff;}.footer-social-icon.htop-menu-s {    padding: 0;    display: inline-block;    margin-left: 30px;}.footer-social-icon.htop-menu-s a i {    font-size: 14px;    height: 35px;    line-height: 35px;    margin: 0 3px;    width: 35px;    color: #333;}.footer-top-inner .text-center {    margin-bottom: 11px;    text-align: center;}/*========================END FOOTER TOP AREA CSS=========================*//*========================policy FOOTER MIDDLE AREA CSS=========================*/.footer-middle {    padding: 0px 0px 48px;    background-image: url(assets/images/footer.jpg);    background-repeat: no-repeat;    background-size: cover;    position: relative;    margin-top: 280px;}.details.footer-middle {    margin-top: 100px;}.footer-middle.wpfd {    padding: 0;}.wpfdp {    padding-top: 0px;    padding-bottom: 80px;}.footer-middle .widget h2 {    color: #fff;    font-size: 20px;    margin-bottom: 28px;    margin-top: 28px;    position: relative;    font-weight: 500;}.footer-middle .widget h2:before { }.footer-middle table#wp-calendar td,.footer-middle table#wp-calendar th {    color: #fff;}.footer-middle #archives-dropdown--1 {    height: 34px;}.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 {    color: #fff;}.footer-middle .widget h2 {} .footer-middle .widget ul li:before {} .footer-middle .tagcloud a {} .footer-middle .widget ul {    list-style: inherit;}.footer-middle .widget ul li a,.footer-middle .widget ul li:before {    -webkit-transition: .5s;    transition: .5s;}.footer-middle .widget ul li a:hover,.footer-middle .widget ul li:hover {    color: #ff1759;}.footer_s_inner{}.footer_s_thumb{}.footer_s_thumb img{}.footer_s_content{}.footer_s_content h2{}.footer_s_content p{}.recent-portfolio-area {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-flow: row;        flex-flow: row;    -ms-flex-wrap: wrap;        flex-wrap: wrap;}.recent-portfolio {    margin-bottom: 10px;    margin-right: 10px;}.recent-portfolio {    width: 29.33%;}.recent-portfolio-image img {    width: 100%;}/*========================END FOOTER middle AREA CSS=========================*//*========================policy FOOTER BOTTOM AREA CSS=========================*/.footer-bottom {    border-top: 1px solid #ddd;    padding-top: 33px;    margin-top: 93px;}.copy-right-text {    text-align: left;}.copy-right-text p {    color: #223645;    font-size: 14px;}.copy-right-text a {    color: #ff1759;}.footer-menu {} .footer-menu ul {    list-style: none;    margin: 0px;    padding: 0px;}.footer-menu ul li {    display: inline-block;}.footer-menu ul li a {    color: #223645;    padding: 0 10px;    display: block;}.copy-right-text a:hover,.footer-menu ul li a:hover {    color: #ff1759;}.footer-menu ul li:last-child a {    padding-right: 0px;}.footer_style_3 .footer-menu ul li:first-child a {    padding-left: 0px;}.footer-menu ul ul {    display: none;}/*========================END FOOTER BOTTOM AREA CSS=========================*//*========================EM40 SCROLL TOP CSS=========================*/#scrollUp {    background: #ff1759 none repeat scroll 0 0;    bottom: 30px;    color: #fff;    font-size: 20px;    height: 40px;    line-height: 46px;    right: 30px;    text-align: center;    width: 40px;	border-radius: 50%;}#scrollUp i {    color: #fff;}/*========================END EM40 SCROLL TOP CSS=========================*/.copy-right-text a {    color: #ff1759;}.template-home .vc_row {    margin-left: 0px !important;    margin-right: 0px !important;}.wpb_gallery.wpb_content_element.vc_clearfix {    margin-bottom: 0;}.recent-post-item {    clear: both;}.recent-post-image {    float: left;    margin-right: 10px;}.recent-post-image a {    display: block;    margin-top: 10px;}.recent-post-text {    overflow: hidden;}.recent-post-text > h4 {    margin-bottom: 0;}.recent-post-text h4 a {    color: #333;    font-size: 14px;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.recent-post-text h4 a:hover {    color: #ff1759;}.recent-post-text .rcomment {    color: #333;    font-size: 14px;    text-transform: none;}.recent-post-text .rcomment i {    margin-right: 5px;}.recent-post-text .rcomment {    color: #333;}.footer-middle .recent-post-text h4 a {    color: #333;    font-weight: 600;}.footer-middle .recent-post-text > h4 {    margin-bottom: 5px;    font-weight: 500;	    line-height: 1;}.footer-middle .recent-post-text > h4 a:hover {    color: #ff1759;}.footer-middle .recent-post-text .rcomment {    color: #333;    font-size: 11px;    font-weight: 400;	display: block;}.footer-middle .recent-post-text .rcomment2 {    color: #333;    font-size: 12px;    font-weight: 400;	display: block;}.mean-container .mean-bar {    float: none;    background: #ff1759 none repeat scroll 0 0;}.mean-container .mean-nav ul li li a {    color: #333;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.mc4wp-form-fields-btn {    border-bottom: 1px solid #ddd;    padding-bottom: 13px;}.mc4wp-form-fields-btn a {    color: #223645;    text-transform: uppercase;    transition: .5s;    font-size: 14px;}.mc4wp-form-fields-btn a span {    color: #223645;    font-size: 12px;    margin-left: 10px;}.mc4wp-form-fields-btn:hover.mc4wp-form-fields-btn a,.mc4wp-form-fields-btn:hover.mc4wp-form-fields-btn a span{	color: #ff1759;}.mc4wp-form-fields-icon {    margin-top: 15px;}.mc4wp-form-fields-icon span {    font-size: 13px;    color: #223645;    margin-right: 12px;    transition: .5s;}.mc4wp-form-fields-icon span:hover{	color: #ff1759;}/* kc element */.template-home-wrapper {    overflow: hidden;}.kc-blog-posts-3 .kc-list-item-3 > a img {    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.section-title1 {    margin: auto;    text-align: center;    width: 63%;	margin-bottom:49px;}.section-title.t_center {    margin: auto;    text-align: center;    width: 63%;	margin-bottom:49px;}.section-title2 {    margin: auto;    width: 100%;    margin-left: 99px;}.section-title4 {    width: 100%;    margin-left: 37px;    margin-top: 173px;}.section-title.t_left {    margin: auto auto auto 0;    width: 63%;    text-align: left;}.section-title.t_right {    margin: auto 0 auto auto;    width: 63%;    text-align: right;}.section-title.t_right .em-bar {    margin: 0 0 5px auto;}.section-title.t_left .em-bar {    margin: 0 0 5px;}.section-title1 h2 {    font-size: 40px;    margin-bottom: 10px;	}.section-title2 h2 {    font-size: 50px;    margin-bottom: 10px;	}.section-title4 h2 {    font-size: 50px;    margin-bottom: 56px;}.section-title h2 {    font-size: 40px;    margin-bottom: 10px;	}.tmr0 .section-title h2 {margin:0;}.section-title h5 {    font-size: 18px;    font-weight: 500;    margin: 0;}.section-title p {	margin-bottom: 47px;}.section-title1 p {	margin-bottom: 47px;	width: 62%;	margin: auto;}.section-title4 p {    margin-bottom: 55px;    width: 81%;    margin-left: 3px;}.section-title2 p {    width: 73%;} .em-icon {} .em-icon i {} .em-bar-main {    margin: 10px 0 13px;		}.em-bar {    background: #ff1759 none repeat scroll 0 0;    height: 2px;    margin: 0 auto 5px;    width: 62px;}.em-bar.em-bar-big {    width: 80px;}.em-image {    margin-bottom: 10px;}.section-title2 .em-image {    margin-bottom: 43px;    margin-top: 15px;}.section-title2 .em-button{	margin-top: 45px;}.section-title2 .em-button a {    display: inline-block;    color: #fff;    background: #223645;    padding: 10px 35px 10px;    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    transition: .5s;    border-radius: 30px;    font-family: 'Montserrat', sans-serif;    z-index: 999;}.section-title2 .em-button a:hover{	color: #fff;	background: #ff1759;	border-color: #ff1759;} .section-title2{	position: relative;}.section-title2 .em-button a:before {    position: absolute;    content: "";    left: 0;    top: 0;    height: 100%;    width: 10%;    background: #5fe60e;    z-index: -1;    border-radius: 5px;    transition:.5s;    opacity:0;}.section-title2 .em-button a:hover:before {   width: 180%;}.single_prevention1 {    margin-top: 45px;}.single_prevention {    background: #223645;    height: 50px;    width: 170px;    z-index: 1;    transition: .5s;    position: relative;    border-radius: 30px;	}.single_prevention a {    display: inline-block;    color: #fff;    font-size: 18px;    font-weight: 500;    text-transform: capitalize;    transition: .5s;    font-family: 'Montserrat', sans-serif;    text-align: center;    padding: 10px 30px;}.single_prevention::before {    position: absolute;    content: "";    left: 0;    top: 0;    height: 100%;    width: 0;    background: #ff1759;    z-index: -1;    border-radius: 30px;    transition:.5s;    opacity:0;}.single_prevention:hover::before{	opacity:1;	width: 170px;}.em-image img {} .section-title.t_left span {    color: #ff1759;}/* title 2 style */.title_in_area {	width: 74%;	margin-bottom: 67px;}.title_in {    float: left;    padding-right: 30px;    position: relative;    margin-right: 30px;}.title_in::before {    position: absolute;    right: 0;    top: 0;    height: 100%;    width: 2px;    background: #ff1759;    content: "";}.title_in::after {    position: absolute;    right: -5px;    top: 0;    height: 100%;    width: 2px;    background: #ff1759;    content: "";}.title_tx h5,.title_tx h2{	margin:0;}.title_tx h5{    font-size: 18px;    font-weight: 600;}.title_tx h2 {    font-size: 40px;    font-weight: 600;    margin-bottom: 3px;    text-transform: uppercase;}.title_ptx p {    margin: 0;    padding-top: 12px;    overflow: hidden;}/*========================EM40 CONTACT FORM 7=========================*/.form-area {    padding-top:40px;}.form-controls {} .form-address-item {    float: left;    text-align: center;    width: 33.33%;}.form-address-icon i {    color: #fff;    display: inline-block;    font-size: 30px;    margin-bottom: 19px;    padding-top: 0;}.form-address-text > p {    color: #fff;    line-height: 1;}.form-title {    text-align: center;}.form-title > h2 {    color: #fff;    display: inline-block;    padding: 36px 0 0;    text-align: center;    text-transform: uppercase;}.form_inner {} .heading {} .heading h3,.field {    overflow: hidden;    padding-bottom: 0;    width: 100%;}.form-field {    width: 100%;    overflow: hidden;    float: left;}.form-field input {    border: 1px solid #ddd;    color: #171313;    font-size: 16px;    font-weight: 400;    height: 45px;    margin-bottom: 25px;    outline: medium none;    padding-left: 0px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 100%;}.text_area {    padding-top: 70px;}.text_area textarea {    border: 1px solid #ccc;    color: #171313;    font-size: 16px;    font-weight: 400;    height: 218px;    margin-bottom: 15px;    outline: medium none;    padding-left: 0px;    padding-top: 5px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 99%;}.contact-1 .text_area textarea {    height: 123px;}.form-field input:focus,.text_area textarea:focus {    color: #ff1759;    border: 1px solid #ff1759;}.buttons {    text-align: center;}.sbuton {    background: #ff1759 none repeat scroll 0 0;    border: 1px solid #ff1759;    border-radius: 30px;    color: #fff;    display: inline-block;    font-family: "Montserrat", sans-serif;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    -webkit-transition: all 1s ease 0s;    transition: all 1s ease 0s;}.contact-2 .sbuton {    width: 100%;    border-color: #ccc;    border-radius: 6px;    color: #171313;}.sbuton:hover {    background: #fff none repeat scroll 0 0;    border-color: #ff1759;    color: #ff1759;}.form-field input::-moz-placeholder {    margin-left: 10px;}.form-field input[type="date"]::-moz-placeholder {    margin-left: 10px;}/* 2 */.home-2 .field.topfield .form-field {    float: left;    width: 49%;}.home-2 .field.topfield .form-field:after {    clear: both;    content: "";    display: block;}.home-2 .field.topfield .form-field input {    background: transparent;    border: 0px solid #ddd;    color: #fff;    font-size:16px;    font-weight: 500;    height: 50px;    -webkit-transition: all 0.3s ease 0s;    border-bottom: 1px solid #fff;    transition: all 0.3s ease 0s;    width: 100%;}.home-2 .text_area textarea {    background: transparent;    border: 0px solid #ddd;    color: #fff;    height: 42px;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    width: 100%;    border-bottom: 1px solid #fff;}.home-2 .field.topfield input:focus,.home-2 .text_area textarea:focus {    border: 0px solid #ff1759;    border-bottom: 1px solid #ff1759;    color: #fff;}.home-2 .sbuton {    background: #ff1759;    border: 0 none;    border-radius: 0;    color: #fff;    display: block;    letter-spacing: 2px;    padding: 13px 50px;    margin: auto;	 margin-top: 10px;    border-radius: 30px;}.home-2 .sbuton:hover {    background: #ff1759 none repeat scroll 0 0;    color: #fff;}.home-2 .sbuton:hover {    background: #fff none repeat scroll 0 0;    color: #ff1759;}/*home 3 form */.home-3 .form-field input:focus,.home-3 .text_area textarea:focus {    border: 1px solid #ff1759;    color: #ff1759;}.home-3 .sbuton:hover {    background: #fff none repeat scroll 0 0;    color: #ff1759;}.form-controls .field.topfield .form-field:nth-child(odd){	margin-right:1%;}.form-controls .field.topfield .form-field:nth-child(even){	margin-left:1%;}/*=====================policy COUNTER AREA CSS=========================*/.counter_area{	padding: 100px 0 60px;    background-image: url(assets/images/counter.jpg);    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    position: relative;}.counter_area:before{	position: absolute;	content:"";	top: 0;	left: 0;	bottom: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.6);	}.single_counter {    position: relative;    text-align: center;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.single_counter_inner{}.single_counter_icon {}.single_counter_icon span {    color: #fff;    font-size: 50px;    text-align: center;    display: block;}.counter_text{}.counter_text > h1 {	color: #fff;    display: inline-block;    font-family: poppins;    font-size: 26px;    font-weight: 600;    -webkit-transition: .3s;       transition: .3s;}.counter_text > h2 {    color: #fff;    font-size: 26px;    margin: 14px 0 2px;}/* /* without carousel */.curosel-style .owl-nav div {    /* border: 2px solid #ff1759; */    /* border-radius: 50%; */    color: #ff1759;    font-size: 19px;    /* height: 44px; */    /* left: -60px; *//*     line-height: 44px; */    position: absolute;    bottom: -20px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    /* width: 44px; */    text-align: center;    z-index: 99;    /* -webkit-transform: translateY(-49%); */    /* transform: translateY(-49%); */    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    left: 38%;    right: 54%;} */.curosel-style .owl-nav div {    border: 2px solid #ff1759;    border-radius: 50%;    color: #ff1759;    font-size: 19px;    height: 44px;    left: -45px;    line-height: 44px;    position: absolute;    top: 46%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 44px;    text-align: center;    z-index: 99;    -webkit-transform: translateY(-49%);    transform: translateY(-49%);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";} .curosel-style2 .owl-nav div {    color: #fff;    font-size: 40px;    height: 44px;    left: 10px;    line-height: 40px;    position: absolute;    top: 46%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 44px;    text-align: center;    z-index: 99;    -webkit-transform: translateY(-49%);    transform: translateY(-49%);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.curosel-style .owl-nav .owl-next {    left: auto;}.curosel-style2 .owl-nav .owl-next {    left: auto;    right: 10px;}.single_gallery.curosel-style .owl-nav div {    left: 30px;}.single_gallery.curosel-style .owl-nav .owl-next {    right: 30px;    left: auto;}.portfolio_gallery_post.curosel-style .owl-nav div {    left: 0px;}.portfolio_gallery_post.curosel-style .owl-nav .owl-next {    right: 0px;    left: auto;}.portfolio_gallery_post.curosel-style .owl-nav div {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.curosel-style .owl-nav .owl-next:hover {/*     background: #ff1759;    color: #fff; */}.curosel-style .owl-nav .owl-prev:hover {    background: none;}/* .owl-carousel .owl-item img {	margin: auto;} */.curosel-style:hover .owl-nav div {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.curosel-style2:hover .owl-nav div {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.em_testi_content {    position: relative;    text-align: center;}/*---------------------- * SUBSCRIBE AREA CSS -----------------------*/.subscribe_area .kc_text_block p {    color: #666;    font-family: Montserrat;    font-size: 18px;    font-weight: 300;    letter-spacing: 1px;    text-align: center;}/*---------------------- * SLICK SLIDER  AREA CSS -----------------------*/.em-slick-testi-main {    text-align: center;}/*---------------------- * SLIDER AREA CSS -----------------------*/.main-slider-area {    overflow: hidden;    display: block;    position: relative;}.nivo-caption {    background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;    height: 100%;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.em-slider-content-nivo {} .em_slider_right {} .em_slider_inner {    margin: auto;    /* width: 60%; */        position: absolute;    top: 49%;    left: 0;    right: 0;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);}/* SLIDER TITLE */.em-slider-title {}.em_slider_inner h1 {    color: #fff;    font-size: 30px;    font-weight: 500;    margin-bottom: 5px;    text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);    text-transform: capitalize;    font-family: 'Montserrat', sans-serif;}.em_slider_inner h2 {    color: #fff;    font-size: 55px;    font-weight: 700;    margin-bottom: 5px;    text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);    text-transform: initial;    font-family: 'Montserrat', sans-serif;    width: 86%;    line-height: 72px;}.em-slider-descript {    color: #fff;}.em-slider-descript {    font-size: 16px;    weight: 500;    margin-bottom: 43px;    width: 70%;}.text-left .em-slider-descript {    margin-left: 0;    margin-right: auto;}.text-center .em-slider-descript {    margin: 0 0 31px;}.text-right .em-slider-descript {    margin-right: 0;    margin-left: auto;}/* SLIDER_CONTACT */.slider_contact {    display: inline-block;}.contact_form input {    padding: 9px 21px;}/* .slider_btn button, .contact_form input { */    /* font-size: 16px; */    /* background: #bfd1df; */    /* padding: 11px 31px !important; */    /* margin-right: 18px; */    /* border-radius: 50px; */    /* -webkit-transition: .5s; */    /* transition: .5s; */    /* border: none; */    /* color: #223645; *//* } */.slider_btn {    display: inline-block;}.slider_btn button:hover{	background: #ff1759;	color: #fff;}.contact_form .zip_code {    width: 50px;    color: #fff;    background: #d61f5f;    width: 130px;    height: 50px;    text-align: center;}.em-button-button-area a {    border: 1px solid #fff;    color: #fff;    display: inline-block;    font-size: 14px;    font-weight: 500;    margin: 0 4px;	padding: 12px 36px;    position: relative;    text-transform: uppercase;    border-radius: 30px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    z-index: 1;   font-family: 'Poppins', sans-serif;	}a.em-active-button {    background: #ff1759;    border-color: #ff1759;}.em-button-button-area a:hover {    color: #fff;    background: #ff1759;    border-color: #ff1759;}a.em-active-button:hover {    background: transparent;    border-color: #fff;}.contact_form input {    font-size: 16px;    background: #bfd1df;    margin-right: 18px;    border-radius: 50px;    -webkit-transition: .5s;    transition: .5s;    border: none;    color: #223645;	width: 265px;	height: 50px;}.slider_btn button {    font-size: 16px;    background: #bfd1df;    margin-right: 18px;    border-radius: 50px;    -webkit-transition: .5s;    transition: .5s;    border: none;    color: #223645;    width: 130px;    height: 50px;}/* directionNav */.em-nivo-slider-wrapper .nivo-directionNav {} .em-nivo-slider-wrapper .nivo-directionNav a {    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);    height: 50px;    width: 50px;    line-height: 48px;    border: 1px solid #fff;    text-align: center;    display: block;    border-radius: 50%;    color: #fff;    font-size: 22px;    left: 0;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    visibility: hidden;}.em-nivo-slider-wrapper .nivo-directionNav .nivo-prevNav {} .em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav {    left: auto;    right: 0;}.em-nivo-slider-wrapper .nivo-directionNav a:hover {    background: #ff1759;    border-color: #ff1759;    color: #fff;}.em-nivo-slider-wrapper:hover .nivo-directionNav a {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    visibility: visible;    left: 50px;}.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {    left: auto;    right: 50px;}/* controlNav */.em-nivo-slider-wrapper .nivo-controlNav {    bottom: 50px;    padding: 0;    position: absolute;    width: 100%;    z-index: 9;	display: none;}.em-nivo-slider-wrapper .nivo-controlNav a {    background: #000 none repeat scroll 0 0;    border-radius: 50%;    cursor: pointer;    display: inline-block;    font-size: 14px;    height: 25px;    margin: 0 5px;    width: 25px;	color: #fff;line-height: 25px;	}.em-nivo-slider-wrapper .nivo-controlNav a:hover,.em-nivo-slider-wrapper .nivo-controlNav a.active {    background: #ff1759 none repeat scroll 0 0;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}/* contact from */div.wpcf7-response-output {    margin: 0;}/* recent post */.footer-address {    padding-top: 12px;}.footer-widget.address,.footer-widget.address p {    color: #fff;}.footer_s_inner {    margin-top: 10px;}.footer-sociala-icon {    clear: both;    float: left;    font-size: 18px;    margin-right: 12px;}.single-widget-item {    overflow: hidden;}.recent-post-item {    clear: both;}.recent-post-image {    float: left;    margin-right: 10px;	}.recent-post-image a {    display: inline-block;	position: relative;}.recent-post-image a img {    width: 100%;	margin: auto;}.recent-post-image a:before{	content: "";	left: 0px;	top: 0px;	right: 0px;	bottom: 0px;	background: rgba(0, 0, 0, 0.35);	width: 100%;	height: 0%;	position: absolute;	opacity: 0;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	z-index: 999;	-webkit-transition: .5s;	transition: .5s;}.recent-post-image a:hover:before{	opacity: 1;	height:100%;}.recent-post-image span{	position: absolute;    left: 50%;    top: 50%;    text-align: center;    z-index: 999;    transform: translateX(-50%) translateY(-50%);    transition: .5s;	color: #fff;	opacity: 0;	font-size: 18px;}.recent-post-image:hover span{	opacity: 1;}.recent-post-text {    overflow: hidden;}.recent-post-text h4 a {    color: #333;}.footer-middle .recent-post-item + .recent-post-item {    margin-top: 5px;}/* mailchim */.mc4wp-form-fields p {    position: relative;    color: #333;	line-height: 27px;	margin-top: -3px;}.mc4wp-form-fields p label {    font-size: 16px;    font-weight: 700;    margin: 15px 0;}.mc4wp-form-fields input {    font-size: 12px;    height: 40px;    padding: 5px 15px;    position: relative;    width: 100%;    background: #fff none repeat scroll 0 0;    border: 1px solid #ff1759;    border-radius: 0;    color: #223645;}.mc4wp-form-fields button {    margin: 0;    position: absolute;    right: 0px;    text-align: center;    text-transform: uppercase;    transition: all 0.4s ease 0s;    width: 50px;    border: medium none;    border-radius: 0;    bottom: 0;    color: #fff;    font-size: 25px;    height: 40px;    line-height: 20px;    background: #ff1759;}.mc4wp-form-fields button:hover {    background: #ff1759;    color: #fff}.footer-middle .mc4wp-form-fields p:nth-child(1) {    margin-bottom: 30px;}.contact-2 .sbuton {    border-color: #ccc;    border-radius: 6px;    color: #fff;    margin-top: 8px;}.learn_btn {    border: 1px solid #ddd;    border-radius: 50px;    color: #333;    display: inline-block;    font-size: 12px;	font-weight: 400;    padding: 8px 25px;    text-align: center;    text-transform: uppercase;    text-align: center;	transition: .5s;}.policy-single-blog_adn:hover .learn_btn{	color: #fff;	background: #ff1759; 	border-color: #ff1759;	}/*====================POLICY START BLOG CSS======================*/.policy-single-blog_adn {    overflow: hidden;    text-align: left;    transition: all 0.3s ease-in-out 0s;    margin-bottom: 30px;}.policy-single-blog-bg {    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    position: absolute;    left: 30px;    bottom: 43px;    z-index: 999;    padding-left: 15px;    overflow: hidden;    padding-right: 25px;}.policy-single-blog-bg1{    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    position: absolute;    left: 30px;    top: 95px;    z-index: 999;    padding-left: 15px;    overflow: hidden;    padding-right: 25px;}.single_blogs{	margin-bottom: 30px;}/* BLOG THUMB CSS */.blog_adn_thumb_inner{	position:relative;}.policy-blog-thumb_adn {    overflow: hidden;	position:relative;}.policy-blog-thumb_adn a {    position: relative;}.policy-blog-thumb_adn a {    display: block;}.policy-blog-thumb_adn:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #ff1759;    width: 100%;    height: 100%;    position: absolute;    background: rgba(0, 0, 0, .6);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    z-index: 999;    -webkit-transition: .5s;    transition: .5s;}.policy-blog-thumb_adn img {    display: block;    -webkit-transition: 6s;    transition: 6s;    width: 100%;}.blog_tag {    position: absolute;    left: 30px;    top: 20px;}.blog_tag a {    height: 36px;    min-width: 110px;    padding: 0 10px;    line-height: 36px;    display: inline-block;    color: #fff;    font-size: 22px;    letter-spacing: 1.04px;    text-transform: capitalize;    background: #ff1759;    text-align: center;	z-index: 999;}/* BLOG TITLE AND CONTENT CSS */.em-blog-content-area_adn {    padding: 7px 0 6px;}.blog-inner_adn {} .blog-content_adn {} .blog-content_adn h2 {    margin: 0 0 18px;}.blog-page-title_adn a {    color: #333;    display: block;    font-size: 20px;    font-weight: 600;    margin-bottom: 0;    text-transform: capitalize;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.blog-page-title_adn a:hover {    color: #ff1759;}.blog-content_adn h2 a {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;}.blog-content_adn h2 a:hover {    color: #ff1759;}.blog-content_adn p {    margin-bottom: 0;}.blog-page-title_adn2 {}.blog-page-title_adn2 h2{	margin:0px;}.blog-page-title_adn2 h2 a {    color: #fff;    font-weight: 700;    transition: .5s;    font-size: 25px;}.blog-page-title_adn2 h2 a:hover{	color: #ff1759;}.blog-page-title_adn2 p {    color: #fff;    margin: 15px 0 20px;}/* BLOG POST META CSS */.policy-blog-meta_adn {    margin-bottom: 10px;    margin-top: 5px;}.policy-blog-meta_adn a {    font-size: 12px;    text-transform: uppercase;    margin-right: 7px;    color: #fff;}.policy-blog-meta_adn a i{    font-size: 13px;    margin-right: 10px;}.policy-blog-meta_adn a img{    margin-right: 10px;}/* BLOG POST META LEFT CSS *//* left style 1 */.policy-blog-meta-left_adn {    padding: 0 0 8px;}.policy-blog-meta-left_adn a,.policy-blog-meta-left_adn i {    color: #454545;    font-size: 12px;    font-weight: 400;    margin-right: 5px;    text-transform: uppercase;}.policy-blog-meta-left_adn a,.policy-blog-meta-left_adn i {    color: #666;    font-size: 12px;    margin-right: 5px;    text-transform: capitalize;    -webkit-transition: .3s;    transition: .3s;}.policy-blog-meta-left_adn a:hover,.policy-blog-meta-left_adn i:hover {    color: #ff1759;}.policy-blog-meta-left_adn i {    margin-right: 5px;    color: #ff1759;}.blog-page-title_adn > h2 {    margin-bottom: 8px;}/* BLOG POST META RIGHT CSS */.policy-blog-meta-right_adn {    padding: 7px 0;    text-transform: capitalize;}.policy-blog-meta-right_adn a,.policy-blog-meta-right_adn span {    font-size: 12px;    color: #454545;    margin-left: 5px;}.policy-blog-meta-right_adn i {    margin-right: 5px;}/* blog readmore */.readmore_adn a {    border: 1px solid #ddd;    color: #444;    display: inline-block;    font-size: 11px;    font-weight: 400;    padding: 6px 10px;    text-transform: uppercase;    transition: all 0.5s ease 0s;    -webkit-transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    -ms-transition: all 0.5s ease 0s;}.readmore_adn a:hover {    border-color: #ff1759;    background: #ff1759;    color: #fff;}/* blog hover */.policy-single-blog_adn:hover .policy-blog-thumb_adn:before,.policy-single-blog_adn:hover .blog_add_icon {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.blog_nospace_adn.col-xs-12 {    padding: 0px;}.blog_nospace_adn .policy-single-blog {    margin-bottom: 0px;}/* responsive 320 start *//* small mobile :320px. */@media (max-width: 767px) {    body {        overflow-x: hidden;    }    .policy-header-top {        display: none;    }    .mean-container .mean-bar:before {        text-transform: uppercase;        top: 19px;    }    .mean-container a.meanmenu-reveal {        padding: 19px 20px 18px;    }}/* responsive 320 end */.btn {    background-color: #ff1759;    border: 0 none;    border-radius: 100px;    color: #fff;    display: inline-block;    font-family: "Montserrat", sans-serif;    font-size: 14px;    font-weight: 500;    letter-spacing: 2px;    line-height: 1;    padding: 15px 30px;    text-align: center;    text-transform: uppercase;}.btn-lg {    font-size: 16px;    padding: 20px 50px;}.btn-sm {    font-size: 12px;    letter-spacing: 1px;    padding: 12px 20px;}.btn.btn-bordered {    background: transparent none repeat scroll 0 0;    border: 2px solid #ff1759;    color: #ff1759;    padding-bottom: 11px;    padding-top: 11px;}.btn.btn-lg.btn-bordered {    padding-bottom: 16px;    padding-top: 16px;}.btn.btn-sm.btn-bordered {    padding-bottom: 8px;    padding-top: 8px;}.btn-icon i {    font-size: 10px;    left: 0;    position: relative;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;}.btn-icon:hover i {    left: 2px;}.btn:hover,.btn:focus {    background-color: #ff1759;    color: #fff;}.btn.btn-bordered:hover {    background-color: #ff1759;    color: #fff;}.btn:active {    background-color: #AC2925;}.button-group {    margin-top: 30px;}.button-group a {    margin-right: 25px;}.button-group a:last-child {    margin-right: 0;}/*----------------------------------------7. BANNER SECTION------------------------------------------*/.banner-area {    height: calc(100vh - 100px);    padding: 0;    position: relative;}.banner-content {    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    z-index: 1;}.banner-content h1 {    font-size: 70px;    margin-bottom: 20px;    text-transform: uppercase;}.banner-content h2 {    color: #fff;    font-size: 55px;    font-weight: 500;    margin-bottom: 30px;    text-transform: uppercase;}.banner-content p {    font-size: 18px;    margin: 20px auto 16px;    width: 48%;}.banner-area .btn {    margin-top: 30px;}.scroll-next {    bottom: 10px;    left: 0;    position: absolute;    right: 0;    z-index: 1;}.scroll-next > a {    border-radius: 20px;    display: inline-block;    height: 30px;    width: 30px;    position: relative;}.scroll-next i {    color: #ff1759;    font-size: 40px;    left: 0;    position: absolute;    right: 0;    top: 0;}.testimonial_list {}/*----------------------------------------8. HOME 2 HERO SLIDER SECTION------------------------------------------*/.em-slick-slider-new {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    height: auto;    position: relative;}.em-slick-slider-new .single-slide {    height: calc(100vh - 100px);    position: relative;}.em-slick-slider-new .slide-one-bg {    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;}.em-slick-slider-new .slide-two-bg {    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;}.em-slick-slider-new .slide-three-bg {    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;}.em-slick-slider-new .banner-content {    left: 0;    position: absolute;    right: 0;    text-align: center;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.slick-prev,.slick-next {    font-size: 0;    line-height: 0;    position: absolute;    top: 100%;    display: block;    width: 20px;    height: 20px;    padding: 0;    -webkit-transform: translate(0, -50%);    transform: translate(0, -50%);    cursor: pointer;    color: transparent;    border: none;    outline: none;    background: transparent;}.slick-prev,.slick-next {    background-color: #f9f9f9;    border-radius: 50px;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);    height: 50px;    top: 100%;    -webkit-transform: translate(0px, -50%);    transform: translate(0px, -50%);    width: 50px;    z-index: 1;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    line-height: 50px;}.testimonials_area .slick-prev {    left: 30px;    border: none;    box-shadow: none;    background: none;    height: 0px;}.testimonials_area .slick-next {    right: 595px;    border: none;    box-shadow: none;    background: none;    height: 0px;}/* .testimonials_area:hover .slick-prev{    background: none;	color: #ff1759;} */.testimonials_area .slick-prev:hover,.testimonials_area .slick-prev:focus,.testimonials_area .slick-next:hover,.testimonials_area .slick-next:focus {    background: none;}.testimonials_area .slick-prev:hover:before,.testimonials_area .slick-prev:focus:before,.testimonials_area .slick-next:hover:before,.testimonials_area .slick-next:focus:before {    color: #ff1759;}.em-slick-slider-new .slick-next {    right: 25px;}.slick-prev:before,.slick-next:before {    color: #999;    font-size: 30px;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    content: "\f178";    font-family: FontAwesome;}.slick-next:before {    content: "\f177";    font-family: FontAwesome;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {    background-color: #223645;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {    color: #fff;}.em-slick-slider-new .slick-dots {    bottom: 35px;    position: absolute;    text-align: center;    transform: translateX(-50%);    left: 50%;}.slick-dots {    bottom: -30px;}.slick-dots li {    position: relative;    display: inline-block;    width: 20px;    height: 20px;    margin: 0 5px;    padding: 0;    cursor: pointer;}.slick-dots li {    height: 5px;    margin: 0 8px;    width: 20px;	display: none;}.slick-dots li button {    background-color: #333;    border: 0 none;    height: 10px;    padding: 0;    text-indent: -99999px;    width: 29px;}.slick-dots .slick-active button {    background-color: #ff1759;}.skbrop,.overlay-dark {    position: relative;    z-index: 0;}.skbrop:after,.bnrsk:after {    background-color: rgba(0, 0, 0, 0.8);    content: "";    height: 100%;    left: 0;    position: absolute;    right: 0;    top: 0;    width: 100%;    z-index: -1;}.bnrsk:after {    background-color: rgba(0, 0, 0, 0.85);}.em_slick_testimonial .slick-dots li button {    background-color: #333;}.em_slick_testimonial .slick-dots .slick-active button {    background-color: #ff1759;}/* IMAGE SLIDER */.em-image-sliderslick {} .em-image-sliderslick .slick-prev,.em-image-sliderslick .slick-next,.em-image-sliderslick .slick-dots li button {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.em-image-sliderslick:hover .slick-prev,.em-image-sliderslick:hover .slick-next,.em-image-sliderslick:hover .slick-dots li button {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.em-slick-slider-new.em-image-sliderslick .slick-dots {    bottom: 20px;    position: relative;}.em-slick-slider-new.em-image-sliderslick .slick-dots li button {    background-color: #000;}.em-slick-slider-new.em-image-sliderslick .slick-dots .slick-active button {    background-color: #ff1759;}/* testimonial slick	 */.em-testi-content.slick-slide:focus,.em-testi-content.slick-slide:active {    color: #fff;    background-color: #fff;}.em-slick-testi-wraper .slick-active .em_testi_title_ar {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.em-slick-testi-wraper .slick-active.slick-current .em_testi_title_ar {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}/* project desc */.portfolio-details-box li {    border-bottom: 1px solid #ddd;    font-size: 18px;    font-weight: 300;    padding: 20px 0;    text-transform: capitalize;    list-style: none;}.portfolio-details-box li:last-child {    border-bottom: 0 none;}.portfolio-details-box li span {    color: #333;    display: inline-block;    font-weight: 700;    margin-right: 15px;    text-transform: uppercase;    width: 170px;}.portfolio-details-box ul {    margin-bottom: 20px;}.portfolio-description {    margin-top: 50px;}.portfolio-description > p {    font-size: 18px;}.projects-navigation-wrap {    margin-top: 50px;}.projects-navigation-wrap a {    font-family: 'Montserrat', sans-serif;    font-size: 14px;    text-transform: uppercase;}.portfolio-content.portfolio-details-box {    padding-top: 30px;}.prot_content.multi_gallery {    width: 75%;    margin: auto;}/* kc */.abtext em {    color: #444;    font-weight: 600;}.abtext ol {    padding-left: 15px;}.abtext ol li {    font-weight: 600;    line-height: 30px;}.creative_title {    letter-spacing: 0;}/* call to action */.em-call-to-action {    text-align: left;	position:relative;}.em-call-to-action-title {} .em-call-to-action-title h2 {    font-size: 22px;    font-weight: 600;    text-transform: capitalize;    margin-bottom: 12px;    color: #fff;}.em-call-to-action-title span {    display: block;    font-size: 36px;    margin-top: 10px;}.call-to-action-btn {} .call-to-action-btn a {    border: none;    display: inline-block;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    background-color: #ff1759;    border-radius: 50px;    color: #fff;    margin-top: 28px;    padding: 8px 30px;    font-family: 'Montserrat', sans-serif;    -webkit-transition: .5s;    transition: .5s;}.call-to-action-btn a:hover {    background: #ff1759;}.em-call-to-action-desc {    color: #fff;    width: 55%;    margin: auto;    margin-left: 0;    font-size: 16px;}.em-call-to-video {    position: absolute;    right: 0;    top: 50%;	    width: 24%;    transform: translateY(-50%);}.em-call-video-link {    float: left;    margin-right: 20px;}.em-call-to-video h3,.em-call-to-video i{	color:#fff;}.em-call-to-video h3 {    margin-top: 5px;	font-size: 25px;}.em-call-to-video i{    font-size: 28px;}/*========================policy Video CSS=========================*/.single_choose {    margin-bottom: 20px;}.single-video {    position: relative;    text-align: center;}.single-video img {    display: block;    width: 100%;}.single-video h3 {	color: #fff;	font-size: 35px;	font-weight: 600;	margin-bottom: 0;	padding-top: 30px;	text-transform: uppercase;}.video-icon a {    text-align: center;    display: inline-block;}.video-icon a i {    color: #fff;    border: 5px solid #fff;    width: 90px;    height: 90px;    line-height: 80px;    font-size: 40px;    border-radius: 50%;}.v-overlay .video-icon a i {    border: 0px solid #fff;    font-size: 30px;}.video-icon {	left: 50%;	position: absolute;	top: 50%;	-webkit-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);	padding-top: 8px;}.single-video:before {    content: "";    position: absolute;    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;    bottom: 0;    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;}.single-video.video-overlay:before {    background-color: rgba(0, 0, 0, 0.4);    border: 3px solid rgba(255, 255, 255, 1);    bottom: 0;    content: "";    height: 95%;    left: 0;    margin: auto;    position: absolute;    right: 0;    top: 0;    width: 95%;}.single-video.video-overlay:before {    background: rgba(255, 160, 0, 0.5) none repeat scroll 0 0;    border: 3px solid rgba(255, 255, 255, 1);    bottom: 0;    content: "";    height: 95%;    left: 0;    margin: auto;    width: 95%;}.service-box .kc-feature-boxes {    text-align: right;    padding-bottom: 2px;    top: 0px;    right: 0px;    bottom: 0px;    left: -91px;    position: relative;}.service-box .kc-feature-boxes .content-icon {    float: left;    position: relative;}.service-box .kc-feature-boxes .content-icon i {    color: rgba(51, 51, 51, 1);    background-color: #f9f9f9;    font-size: 25px;    border-radius: 70px 70px 70px 70px;    padding: 14px 21px 12px 21px;    position: absolute;    float: left;    top: 0px;    left: 384px;}.service-box .kc-feature-boxes {    text-align: right;    padding-top: 18px;}.countdown-style2 span.group {    position: relative;	width: 176px;	margin: 0 30px !important;		padding: 21px 0 35px 0 !important;}.countdown-style2 span.group:before {    content: "";    position: absolute;    left: -38px;    top: 40%;    background: #fff;    width: 10px;    height: 10px;    border-radius: 50%;}.countdown-style2 span.group:first-child:before {	display:none;}.countdown-style2 span.group:after {    content: "";    position: absolute;    left: -38px;    top: 60%;    background: #fff;    width: 10px;    height: 10px;    border-radius: 50%;}.countdown-style2 span.group:first-child:after {	display:none;}.mean-container .mean-nav ul li a:hover {    color: #ff1759;}/* ac */.kc_accordion_section.group {    padding-bottom: 27px !important;}.ui-accordion-header{}.ui-accordion-header a{}.ui-accordion-header a i {    background: #333;    color: #fff;    border-radius: 50%;    height: 28px;    width: 28px;    line-height: 28px;    font-size: 14px;    text-align: center;    margin-right: 5px;	}.ui-accordion-header.ui-state-active a i {    background: #fff;    color: #333;}.kc-panel-body ul {    padding-left: 15px;}.kc-panel-body ul li{}/*=====================policy event AREA CSS=========================*/.event_area {	padding: 100px 0 70px;}.policy-event-thumb_adn:hover::before{	opacity:1;}.policy-single-event_adn {    margin-bottom:30px;    overflow: hidden;    -webkit-transition: .5s;    transition: .5s;}/* event THUMB CSS */.policy-event-thumb_adn {    overflow: hidden;    position: relative;}.policy-event-thumb_adn:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #f00;    width: 100%;    height: 100%;    position: absolute;    background: rgba(0, 0, 0, .7);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    z-index: 999;    -webkit-transition: .5s;    transition: .5s;}.policy-event-thumb_adn img {    -webkit-transition: .5s;    transition: .5s;    display: block;}.readmore_icon_adn {    left: 50%;    position: absolute;    top: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);            transform: translateX(-50%) translateY(-50%);    z-index: 99999;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-transition: .5s;    transition: .5s;}.policy-single-event_adn:hover .readmore_icon_adn {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.policy-event-thumb_adn a {    background: #ff1759 none repeat scroll 0 0;    color: #fff;    display: block;    height: 42px;    line-height: 42px;    text-align: center;    border-radius: 50%;    width: 42px;}/* event TITLE AND CONTENT CSS */.em-event-content-area_adn {    padding: 15px;    overflow: hidden;    border: 1px solid #ddd;    border-top: 0;    -webkit-transition: .5s;    transition: .5s;}.event-inner_adn {} .event-content_adn {} .event-content_adn h2 {    color: #333;    margin: 0 0 18px;}.event-content_adn h2 a {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;}.event-page-title_adn a {    color: #333;    text-transform: capitalize;    font-weight: 600;}.event-page-title_adn h2 {    margin-bottom: 6px;}/* event POST META CSS *//* left style 1 */.policy-event-singlea {    padding-bottom: 20px;}h2.related-projects-title.text-left {    padding-bottom: 30px;}.policy-event-meta-left_adn {    float: left;    position: relative;    line-height: 1;}.policy-event-meta-left_adn.esi {    float: none;    margin-bottom: 12px;}.policy-event-meta-left_adn a, .policy-event-meta-left_adn span {    color: #333;    margin-right: 10px;    font-size: 14px;}.policy-event-meta-left_adn i {    margin-right: 5px;}/* event hover */.policy-single-event_adn:hover .policy-event-thumb_adn a:before {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.policy-single-event_adn:hover .policy-event-thumb_adn img {    -webkit-transform: scale(1.1);    transform: scale(1.1);}.event_nospace_adn.col-xs-12 {    padding: 0px;}.event_nospace_adn .policy-single-event_adn {    margin-bottom: 0px;}.em-pevent .policy-event-thumb_adn {    float: left;}.em-pevent .em-event-content-area_adn {    padding: 0;    border: 0px solid #ddd;    padding-left: 15px;}.em-pevent .event-page-title_adn h2 {    margin: 0 0 3px 0;}.policy-single-event_adn.em-pevent {    padding: 20px 0;    margin: 0;    border-top: 1px solid #ddd;}.event_date {	position: absolute;	left: 0;	top: 0;	background: #ff1759;	padding: 10px 13px;	/* width: 60px; */	/* height: 70px; */	text-align: center;	color: #fff;	z-index: 999;}.event_date span {    display: block;    line-height: 20px;}.event_date_list {    background: #ff1759;    padding: 23px 0 0;    width: 90px;    height: 90px;    text-align: center;    font-size: 20px;    /* line-height: 70px; */    color: #fff;}.event_date_list span {    display: block;    line-height: 1;}.policy-single-event_adn:hover .event-page-title_adn a {    color: #ff1759;}.policy-single-blog--thumb img {}/*=====================policy Single Event CSS=========================*/.sbi_photo_wrap {	float: left;	width: 33.33%;}.sbi_photo_wrap img {	width: 100%;}.textwidget1 {    padding-top: 6px;}.event-description {    background: #f9f9f9 none repeat scroll 0 0;    padding: 26px 15px 13px;}.event-dsc-title > h2 {    font-size: 18px;    padding-bottom: 10px;    text-transform: uppercase;}.event-dsc-info li {    font-size: 14px;    font-weight: 400;    list-style: outside none none;    margin-bottom: 10px;}.event-dsc-info li i {    margin-right: 10px;}.mean-container .mean-bar::before {    text-transform: uppercase;}.footer-middle .widget.widget_archive .widget-title {    margin-bottom: 34px !important;    margin-top: 28px !important;}.footer-middle .widget.widget_search .widget-title {    margin-top: 25px !important;}.footer-middle .widget.widget_tag_cloud .widget-title {    margin-bottom: 20px !important;}.footer-middle .widget.widget_nav_menu .widget-title {    margin-bottom: 33px !important;}.footer-middle .widget.widget_text p img {    margin-top: 10px !important;    margin-bottom: 6px !important;}.blog-left-side .widget.widget_text p img {    margin-top: 10px !important;    margin-bottom: 6px !important;}.footer-middle .widget.widget_text p img {    margin-top: 10px !important;    margin-bottom: 6px !important;}table#wp-calendar td#today a{    color: #fff;}.blog-left-side .widget h2 {    margin-top: -4px;}.footer-middle #archives-dropdown--1 {    height: 34px;    width: 100%;}.widget.widget_categories select{    width: 100%;    height: 34px;}.widget .screen-reader-text {    display: none;}.search input {    width: 100%;}		.textwidget select {    width: 100%;}.footer-middle .widget ul li {    margin-bottom: 10px;    list-style: inherit;    color: #dddddd;    margin-left: 19px;}	.footer-middle .widget ul li a{	color:#223645;;}	.comment_field .textarea-field label {    margin-top: 20px;    margin-bottom: 10px;}.blog-content {    word-break: break-word;}.post-password-form input[type=submit] {    background: #ff1759;}	.page-list-single {    clear: both;}.single-blog-content p {    margin-bottom: 19px;}.blog-page-title h2 {    font-size: 24px;}.policy-single-blog-title h2 {    font-size: 24px;}.footer-middle .widget h2 {    font-size: 24px;    font-weight: 600;    color: #333;    margin-bottom: 33px;}.em-blog-content-area {    padding: 10px 15px 15px;}span.cdowns:last-child::before,span.cdowns:last-child::after{display:none;}.counterdowns {    text-align: left;    margin-left: 11px;}span.cdowns {    width: 130px;    height: 130px;    background-color: #ff1759;    display: inline-block;    margin: 0 29px 30px;    border-radius: 50%;    position: relative;    border: 9px solid #e9a2a9;	/*     background-image: url(assets/images/counterdowns.png);    background-position: center;    background-size: cover;    background-repeat: no-repeat; */    text-align: center;}/* span.cdowns:before {    position: absolute;    content: "";    background: #f00;    top: -40px;    right: -140px;    height: 185px;    width: 1px;}span.cdowns:after{    position: absolute;    content: "";    background: #f00;    top: -40px;    right: -135px;    height: 185px;    width: 1px;}   */span.time-counts {    line-height: 85px;    font-size: 30px;    color: #fff;    font-weight: 600;    font-family: Montserrat;	}.counterdowns p {	color: #fff;	font-size: 18px;	line-height: 0px;	margin-top: -15px;    font-weight: 600;		}.map {    width: 100%;    margin: 0;    height: 500px;    border: none;}.recent-post-item {    overflow: hidden;}.widget_text{overflow: hidden;	}.sbi_photo {	display: block;}/* SEARCH PROPERTY AREA */.search_property_area {    padding-top: 87px;}.properties_title{	margin-bottom: 50px;}.properties_title h2 {    font-size: 24px;    text-transform: uppercase;    text-align: center;    background: #ff1759;    height: 50px;    line-height: 50px;	color: #fff;}.property_name {    width: 100%;    margin-bottom: 30px;}.search_form {    position: relative;    width: 100%;    height: 42px;    background: #ff1759;    border: 1px solid #ff1759;    color: #fff;    text-transform: uppercase;    font-size: 14px;    font-weight: 400;    font-family: poppins;    text-align: center;		transition: .5s;}.single_porperty:hover .search_form{	background: #fff;	color: #333;	border-color: #ddd;}span.current {    text-transform: capitalize;}.home-2.search_property_area {    padding-top: 87px;    padding-bottom: 70px;}.propaties-left .properties_title {    margin-bottom: 15px;}.propaties-left .properties_title h2 {    font-size: 18px;    text-transform: uppercase;    text-align: center;    background: none;    color: #333;}.propaties-right .properties_title h2 {    font-size: 18px;    text-transform: uppercase;    text-align: center;    background: none;    color: #333;}.propaties-right .properties_title {    margin-bottom: 15px;}.propaties_left_side .widget-title{	position: relative;	text-transform: uppercase;	margin-bottom: 35px;}.propaties_left_side .widget-title::before {    background: #ff1759 none repeat scroll 0 0;    top: 27px;    content: "";    height: 1px;    left: 0;    position: absolute;    width: 30px;}.propaties_left_side .sidebar_recent_post {    margin-top: -5px;}.propaties_left_side .single_recent_post {    margin-bottom: 30px;}.propaties_left_side .widget.widget_recent_post {    margin-top: 15px;}.propaties_left_side .widget.widget_tage {    margin-top: 48px;}.propaties_single_side .widget.widget_categories {    margin-top: 15px;}.propaties_single_side .widget-title{	position: relative;	text-transform: uppercase;	margin-bottom: 35px;}.propaties_single_side .widget-title::before {    background: #ff1759 none repeat scroll 0 0;    top: 27px;    content: "";    height: 1px;    left: 0;    position: absolute;    width: 30px;}.propaties_single_side .single_recent_post {    margin-bottom: 27px;}.propaties_single_side .widget.widget_recent_post {    margin-top: 22px;}.propaties_single_side .widget.widget_tage {    margin-top: 42px;}.propaties_single_side .widget ul {    list-style: none;    margin-top: -5px;}.propaties_single_side .widget > ul > li:not(:last-child) {    border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.propaties_single_side > .widget > ul > li {    margin: 0 0 15px;    padding-bottom: 17px;    transition: .5s;}.propaties_single_side .widget ul li span {    float: right;}/* PROPATIES SINGLE AREA */.propaties_single_area {    padding-top: 100px;}.tab-content {    margin-bottom: 30px;}.propaties_single_area .search_property_area {    padding-top: 0px;    margin-top: -29px;}.nav>li>a:focus, .nav>li>a:hover {    text-decoration: none;    background-color: none;}.nav>li>a {    position: relative;    display: block;    padding: 0;}.nav>li>a>img {    max-width: 100%;}/* COMMENT AREA */.comment_area {    padding: 25px 0 0;}.comment_title h2 {    margin-bottom: 30px;}.comment_title_inner{}.comment_content {    margin: 0px 0 27px;}.comment_content h2{	font-size:18px;}.single_comment{}.single_comments {    margin: 45px 0 45px 50px;}.comment_thumb {}.comment_thumb img {    float: left;    margin: 5px 20px 0;}.comment_post_meta{	position:relative;}.comment_post_meta:before {    top: 5px;    right: 0px;    bottom: 0px;    left: 186px;    width: 1px;    height: 10px;    position: absolute;    content: "";    background: #333;}.comment_post_meta p {    text-transform: uppercase;    font-size: 12px;}.comment_post_meta p strong{	font-weight:400;	margin-left:20px;}.comment_post_meta i {	font-size: 10px;	margin-right: 10px;}.comment_post_meta span {    float: right;    text-transform: uppercase;    font-size: 12px;    color: #223645;    margin-top: -30px;    transition: .5s;}.comment_post_meta span:hover{	color: #ff1759;}.comment_text p {    font-size: 14px;}.comment_post_meta text {    margin-left: 10px;    transition: .5s;    font-family: 'Poppins', sans-serif;    font-weight: 400;}