/*Template Name: astute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;}/*=====================astute HEADING TOP AREA CSS=========================*//* count down area css */.count_down_area {	background-image: url(assets/images/cbn.jpg);	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	padding: 83px 0 98px;	position: relative;}.count_down_area::before {	position: absolute;	content: "";	left: 0;	right: 0;	bottom: 0;	top: 0;	background: rgba(2, 2, 2, 0.79);} .row.sg {	 margin-top: 38px; }  .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: #eb1b2b;    color: #fff;    height: 52px;    width: 52px;    line-height: 52px;    padding: 12px 30px;    border-radius: 30px;    border: 1px solid #eb1b2b;    transition: 1s;    z-index: 111;}.counter_bnt a:hover{	 color:#eb1b2b;    background: #fff;	border-color:#fff;}/* single service 1*/.service_area {	padding: 83px 0 34px;}.service_section {    margin-top: 38px;}.single_service1 {}.single_service_inner1{    text-align: right;    margin-bottom: 58px;    margin-top: 15px;  }.single_service_content1{    margin-right: 100px;    margin-top: -68px; }.single_service_content1 h2{    font-size: 18px;    font-weight: 600;    color: #333;    margin-top: 0;    margin-bottom: 10px;}.single_service_content h2:hover{	color:#eb1b2b;}.single_service_content1 h2:hover{	color:#eb1b2b;}.service_play_icon{}.service_play_icon i {	position: absolute;	top: 50%;	left: 50%;	z-index: 999;	color: #fff;	text-align: center;	font-size: 30px;	transform: translateX(-50%) translateY(-50%);}.single_service_thumb{	position:relative;}.single_service_thumb::before{	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;    bottom: 0;    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;}.single_service_thumb img{	width: 100%;}.single_service_content1 p{    font-size: 14px;    font-weight: 400;    color: #333;}.single_service_content1 a{	}.service_icon {}.service_icon i{ color:#333; background:fff;}.service_icon span i{    width: 68px;    display: inline-block;    height: 68px;    line-height: 68px;       box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);    text-align: center;    font-size: 25px;    border-radius: 50%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.single_service1:hover .service_icon i{	color:#fff;	background:#eb1b2b;}.single_service:hover .service_icon_1 i{	color:#fff;	background:#eb1b2b;}/* single service2 */.single_service {    }.single_service_inner{		    margin-bottom: 58px;    margin-top: 15px; }.single_service_content{     margin-left: 100px;    margin-top: -68px;}.single_service_content h2{    font-size: 18px;    font-weight: 600;    color: #333;    margin-top: 0;    margin-bottom: 10px;}.single_service_content p{ }.single_service_content a{}.service_icon_1 {}.service_icon_1 i{    color:#333;    background:fff;}.service_icon_1 span i{	width: 68px;    display: inline-block;    height: 68px;    line-height: 68px;       box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);    text-align: center;    font-size: 25px;    border-radius: 50%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}/* portfolio area */.portfolio_area {    padding: 0px 0 82px;}.portfolio_area2 {	padding: 82px 0 98px;}.portfolio_area3 {	padding: 82px 0 100px;}.portfolio_area4 {	padding: 100px 0 100px;}.section-title.t_center.port p {    width: 63%;    margin: auto;    margin-bottom: 49px;}.portfolio_menu{    text-align: center;    margin: 0px 0 40px;}.portfolio_menu ul{}.portfolio_menu ul li{	border: 1px solid #f3eaea;    border-radius: 30px;    color: #333;    cursor: pointer;    display: inline-block;    font-size: 13px;    font-weight: 500;    margin: 0 5px 10px;    padding: 6px 27px;    position: relative;    text-transform: uppercase;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.portfolio_menu ul li:hover,.portfolio_menu ul li.current_menu_item{    color: #fff;    background: #eb1b2b none repeat scroll 0 0;    border-color: #eb1b2b;	}/* single portfolio css */.row.li .col-md-4{	padding:0;}.single_portfolio{	overflow:hidden;}.single_portfolio_inner {    position: relative;    z-index: 1;}.single_portfolio_thumb {    position: relative;    z-index: -1;}.single_portfolio_thumb::before {    position: absolute;    content: "";     background:none;    top: 0;    left: 0;    right: 0;    bottom: 0;	transition: .5s;	transform:scale(1);}.single_portfolio:hover .single_portfolio_thumb::before {    background: rgba(235, 27, 43, 0.7);    transform: scale(1.2);    z-index: 1;}.single_portfolio_thumb img{	width:100%;	transform:scale(1);	transition: .5s;}.single_portfolio:hover .single_portfolio_thumb img{    transform:scale(1.2);    }.single_portfolio_icon{} .single_portfolio_icon i {    font-size: 21px;    height: 52px;    width: 52px;    line-height: 52px;    border-radius: 50%;    background: #eb1b2b;    text-align: center;    color: #fff;    position: absolute;    right: 30px;    bottom: 30px;    z-index: 1;}.portfolio_content_inner p span {	font-size: 14px;	font-weight: 500;	color: #fff;}.portfolio_content_inner h3 a{	color:#fff;}.portfolio_content_inner {	text-align: left;	background: rgba(0, 0, 0, 0.46);	padding: 10px 160px 10px 18px;	position: absolute;	right: -300px;	transition: .5s;	opacity: 0;	top: 50%;	transform: translateY(-50%);}.portfolio_content_inner h3 {    color: #fff;    font-size: 18px;    font-weight: 600;	margin-bottom: 3px;	transition:.5s;}.single_portfolio:hover .portfolio_content_inner{    right: 0px;     opacity:1;	}/* team area css */.team_area {	padding: 0px 0 100px;}.team_area2 {	padding-bottom: 99px;}.team_area4 {	padding: 100px 0 100px;}.team_area5 {	padding: 0 0 100px;}.title_in_area.team p {    width: 58%;}.team_wp {    margin-top: 38px;}.text {    border-radius: 50%;    bottom: 0;    height: 99%;    position: absolute;    text-align: center;    top: 0;    width: 99%;    z-index: 1;    right: 0;    left: 0;    margin: auto;    background:#1e73be;}.kc_wrapper{}.kc_wrapper ul{    background: #333;    margin-bottom: 30px;}.kc_wrapper ul li{	text-decoration: none;    list-style: none;    display: inline-block;    padding: 15px 30px;    background: #333;    margin-right: -4px;    border-right: 1px solid #fff;}.kc_wrapper ul li a{	color: #fff;    font-size: 14px;    font-weight: 400;}.kc_wrapper ul li:hover,.kc_wrapper ul li.ui-tabs-active{    background:#eb1b2b;}.choose-video-icon1{}.video-icon1 a{}.video-icon1 a i{	position: absolute;    font-size: 40px;    color: #fff;    left: 0;    right: 0;    bottom: 0;    height: 90px;    width: 90px;    line-height: 80px;    border: 5px solid #fff;    border-radius: 50%;    text-align: center;    top: 0;    margin: auto;}/* goal area */.goal_area {	background: rgba(249, 249, 249, 1);    padding: 82px 0 70px;}.tab_area {    background: #fff;    overflow: hidden;}.astute-tab{    overflow: hidden;    clear: both;    background: #000;}.astute-tab li {    display: inline-block;    list-style: none;    background: #000;    float: left;    overflow: hidden;}.astute-tab li a{    padding: 15px 30px;    display: block;    border-right: 1px solid #ddd;    color: #fff;}.astute-tab li.active a,.astute-tab li a:hover{    background: #eb1b2b;    color: #fff;}/* ac css */.panel-title{} .panel-title a{}  .panel-heading1 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;}  .panel-heading1{    padding: 11px 15px;	}.panel-body{}.panel-body ul{	padding-left: 15px;}.panel-body ul li{	}.panel-heading1.active{	background:#eb1b2b;}.panel-heading1{	position:relative;}.panel-heading1::before {    position: absolute;    content: "+";    color: #aaa;    right: 15px;    transform: translateY(-50%);    top: 50%;}.panel-heading1.active{	position:relative;}.panel-heading1.active::before {    position: absolute;    content: "-";    color: #fff;    right: 15px;    transform: translateY(-50%);    top: 50%;}.panel-heading1.active a {	color: #fff;	font-size: 16px;	font-weight: 500;}.panel-heading1 a {    display:block;}.panel-heading1.active a i{	background:#fff;	color:#333;}/* single video css */.single_video {    margin-top: 30px;}.video_image {    position: relative;}.video_image img{	width:100%;}.choose_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: 5px solid #fff;    width: 90px;    height: 90px;    line-height: 80px;    font-size: 40px;    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;}.astute_single_event {    border-bottom: 1px solid #ddd;    margin: 0 10px;    padding-bottom: 12px;    padding-top: 16px;    margin: 0;}.astute_single_event:last-child{	    border-bottom: 0px solid #ddd;}.astute_event_thumb {    float: left;    margin-right: 15px;}.event_content_area{    margin-top: -11px;	}.astute_single_event:hover .event_page_title h2 a{	color: #eb1b2b;}.event_page_title h2 a{	color: #333;    text-transform: capitalize;    font-weight: 600;}.event_pcontent{}.event_pcontent p{	margin-bottom: 5px;}.astute_event_icon span{	margin-right: 10px;} .astute_event_icon span i{	margin-right: 5px;}.panel-heading {    padding: 16px 15px;    border-bottom: 1px solid transparent;    }.panel-group .panel {    margin-bottom: 30px;}.kc_text_block {    margin-left: 10px;   }/* Home2 about area css */.about_area1 {	padding: 95px 0 100px;}.about_area2 {	padding: 95px 0 100px;}.about_area3 {	padding: 94px 0 80px;}.section_title_lefts{}.section_title_lefts h2{	margin-top: 0;    font-size: 18px;    font-weight: 500;}.section_title_lefts h1{	margin-top: 1px;    margin-bottom: 26px;	font-size:35px;}.section_title_lefts h1 span{	color:#eb1b2b;}.about_singnature img {    margin-top: 8px;}.single_image {	margin-top: 5px;}/* Home2 counter area css */.counter_area1 {	background: #eb1b2b;}.astute_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:#eb1b2b;		border-color:#eb1b2b;}.single_counter2:hover::before{	border-color:#eb1b2b;	}.single_counter2:hover::after{	border-color:#eb1b2b;	}/* 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: #eb1b2b;    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: #eb1b2b;	}.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 */.instadram_area {    background: linear-gradient(rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), transparent url(assets/images/cn.jpg) 0% 0%/cover repeat scroll;    background-repeat: no-repeat;    background-size: cover;    padding: 80px 0 100px;}.row.insta .col-md-2{	padding:0px;}.instragram_thumb img {    width: 100%;}/* testimonial css */.testimonial_area {	padding: 100px 0 74px;}.testimonial_area1 {	padding: 80px 0 70px;}/* .testimonial_area2 css */.testimonial_area2 {	padding: 100px 0 70px;}.title_in_area1 {	margin-bottom: 50px;}.title_in_area1 p {    width: 44%;}.section-title.t_center.test p {    margin-bottom: 28px;}/* counter area css */.counter_area{	background: linear-gradient(rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), transparent url(assets/images/cn.jpg) 0% 0%/cover repeat scroll;    padding-top: 100px;    padding-bottom: 100px;}/* blog area css */.blog_area {	padding: 80px 0 70px;}.blog_area1 {	padding: 100px 0 100px;}.blog_area4 {	padding: 0px 0 70px;}.astute-single-blog_mg {    margin-bottom: 30px;}/* section title 2 css */.section-title1{    text-align: center;}.section-title1 h2{	font-size: 35px;    font-weight: 700;    margin-bottom: 3px;    text-transform: capitalize;    font-family: 'Montserrat', sans-serif;	color:#fff;}.section-title1 p{    color: #fff;    margin-bottom: 48px;}.em-image1{	margin-bottom: 10px;}.em-image1 img{}/* contact area css */.contact_area {	background: linear-gradient(rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), transparent url(assets/images/cn.jpg) 0% 0%/cover repeat scroll;	background-repeat: no-repeat;	background-size: cover;	padding: 78px 0 99px;}.contact_area1 {	background: linear-gradient(rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), transparent url(assets/images/contact.jpg) 0% 0%/cover repeat scroll;	background-repeat: no-repeat;	background-size: cover;	padding: 80px 0 100px;}.single_plases {	margin-bottom: 80px;	margin-top: -3px;}.single_plases_inner{	text-align: center;}.plases_icon{}.plases_icon i{	color: #fff;    font-size: 36px;  }.plases_text{}.plases_text h2{    font-size: 14px;    font-weight: 400;    color: #fff;    margin-bottom: 2px;}.plases_text p {	font-size: 14px;	font-weight: 400;	color: #fff;	margin-top: 6px;}.em_contact_form{}.contact_form_inner{}.form_field{	width: 100%;}.form_field_inner{    margin-bottom: 90px;    width: 48.75%;    float: left;	}.form_field_inner:nth-child(odd){	margin-right:1.25%;}.form_field_inner:nth-child(even){	margin-left:1.25%;}.form_field_inner input,.form_field_inner input, .field_comment_inner textarea {    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%;    outline: none;}.form_field_inner input:focus{	border-color:#eb1b2b;	}.field_comment_inner textarea:focus{	border-color:#eb1b2b;	}.form_field_inner input:hover{	}.form_field_comment{}.field_comment_inner{}.field_comment_inner textarea{	 height: 42px;}.contact_bnt {	margin-top: 28px;}.contact_bnt button{	background: #eb1b2b;    border: 0 none;    border-radius: 0;    color: #fff;    display: block;    letter-spacing: 2px;    padding: 13px 50px;    margin: auto;    margin-top: 25px;    border-radius: 30px;	text-transform: uppercase;	transition:1s;}.contact_bnt button:hover{	background: #fff;	color: #eb1b2b;}/* brand area css */.brand_area {	padding: 100px 0;	background: #f9f9f9;}.single_brand{	transform: scale(1);	transition: .5s;}.single_brand:hover {	transform: scale(1.2);	transition: .5s;}.single_brand_inner{}.single_brand_thumb{}.single_brand_thumb img{}/* breatcome area css */.breatcome_area {	background: #f00;	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;	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	padding: 100px 0 100px;}.breatcome_title{}.breatcome_title_inner{}.breatcome_content{}.breatcome_content ul{	text-align: center;}.breatcome_content ul li {	list-style: none;	color: #eb1b2b;	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;}/* LEFT RIGHT CSS */.em40_header_area_main {} .em40_header_area_main.hdisplay_none {    display: none;}.astute-header-top {    background: #121212 none repeat scroll 0 0;    padding: 12px 0;}.top-address p {    margin-bottom: 0;}.top-address p span,.top-address p a {    margin-right: 20px;}.top-address p span i,.top-address p a i {    font-size: 13px;    color: #eb1b2b;    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 */.top-right-menu ul.social-icons {    margin: 0;    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: 15px;}.top-address p a,.top-right-menu ul.social-icons li a,.top-address p span {    color: #fff;    font-size: 15px;}.top-right-menu .social-icons li a:hover,.top-right-menu .social-icons li a i:hover {    color: #eb1b2b;}.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: center;}.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 quearys */.em-top-quearys-area {    position: relative;}.em-header-quearys {    list-style: none;}.em-quearys-menu i {    background: #eb1b2b none repeat scroll 0 0;    border-radius: 50px;    display: inline-block;    height: 26px;    text-align: center;    width: 26px;    line-height: 26px;    font-size: 11px;    color: #fff;}.em-quearys-inner {    position: absolute;    right: 0;    top: 36px;    z-index: 999;    display: none;    -webkit-transition: .5s;    transition: .5s;}.em-quearys-inner {} .em-quearys-form {    background-color: #ffffff;    border-top: 1px solid #eb1b2b;    width: 290px;    float: right;}.top-form-control {    position: relative;}.top-form-control input {    background: #f9f9f9;    color: #666666;    font-size: 13px;    font-weight: 300;    height: 48px;    padding: 0 40px 0 15px;    width: 100%;    border: none;    -webkit-transition: 1s;    transition: 1s;}.top-form-control button.top-quearys-style {    position: absolute;    right: 6px;    top: 50%;    /* height: 44px; */        background: transparent;    font-size: 15px;    border: none;    color: #eb1b2b;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);}.em-s-hidden {    display: none !important;}/* address left right icon */.top-right-menu.litop {    float: left;}/* mobile logo   */.mobile_menu_logo.text-center {    padding: 20px 0;}/*=====================END astute 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: #eb1b2b 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: #eb1b2b none repeat scroll 0 0;    content: "";    left: 18%;    top: 0;    bottom: 0;    width: 15%;    height: 100%;    position: absolute;    border: ;    -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: #eb1b2b;    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: #eb1b2b;    width: 1px;    height: 74px;    left: 10px;    top: -21px;}.creative_header_button .dtbtn {    background: #eb1b2b none repeat scroll 0 0;    border-radius: 30px;    color: #fff;    display: inline-block;    font-family: raleway;    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: #eb1b2b 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: #eb1b2b none repeat scroll 0 0;    border: 1px solid #eb1b2b;    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: #eb1b2b;    color: #fff;    border-color: #eb1b2b;}.no-logo-sr .creative_search_icon {    position: absolute;    right: 19%;    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);    z-index: 999;}.no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {    top: 70px;}.no-logo-sr .astute_menu ul {    text-align: center;}.no-logo-sr .astute_menu ul li {    text-align: left;}/*=======================astute HEADING NAV AREA CSS========================*/.mean-container .mean-bar {    padding: 0;}.mean-container .mean-nav {    background: #eb1b2b none repeat scroll 0 0;    float: none;}.main_menu_div {    position: relative;}.astute_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;	}.astute_menu {}/* MENU CSS */.astute_menu ul {    text-align: right;    list-style: none;}.astute_menu > ul > li {    display: inline-block;    position: relative;}.astute_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;	}.astute_menu > ul > li > a::before, .astute_menu > ul > li.current > a::before {  background: #ffb600 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: 15%;  display:none;} .heading_style_2 .astute_menu > ul > li > a {    color: #fff;}.heading_style_3 .astute_menu > ul > li > a {    color: #fff;}.heading_style_4 .astute_menu > ul > li > a {    color: #fff;}.heading_style_5 .astute_menu > ul > li > a {    color: #fff;}.astute_menu ul li:last-child a {    margin-right: 0px;}.astute_menu > ul > li.current > a,.astute_menu > ul > li:hover > a,.creative_header_menu > ul > li:hover > a {    color: #eb1b2b;    background-color: transparent;}.astute_menu > ul > li:hover > a:before,.astute_menu > ul > li.current > a:before {    opacity: 1;    -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: 25px 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 .astute_nav_area {    left: 0;    right: 0;    top: 0;    z-index: 9999;    background-color: transparent;    padding: 0;    -webkit-transition: .5s;    transition: .5s;    position: absolute;}.astute_nav_area.postfix {    -webkit-transition: .3s;    transition: .3s;}.astute_nav_area.prefix,.hbg2 {	background: #eb1b2b;    -webkit-transition: .3s;    transition: .3s;} .astute_nav_area.prefix .astute_menu > ul > li > a {	color: #fff;    -webkit-transition: .3s;    transition: .3s;}.astute_nav_area.prefix .astute_menu > ul > li.current > a {    color: #eb1b2b;}/* LOGO LEFT RIGHT CSS */.logo-left {} .logo-right .logo {    text-align: right;}.logo-right .astute_menu > ul {    text-align: left;}.logo-right .astute_menu > ul > li:first-child a {    padding-left: 0px;}.logo-right .astute_menu > ul > li:last-child a {    padding-right: auto;}/* logo top */.logo-top .logo {    text-align: center;}.logo-top .astute_menu > ul {    text-align: center;}.logo-top > .astute_menu > ul > li:last-child a {    padding-right: auto;}/* sub menu style */.astute_menu ul .sub-menu {    position: absolute;    left: 0;    top: 130%;    width: 197px;    text-align: left;    background: #000;    margin: 0;    padding: 15px 0;    z-index: 9999;    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);    -webkit-transition: .5s;    transition: .5s;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    visibility: hidden;}.astute_menu ul li:hover > .sub-menu {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    visibility: visible;    top: 100%;    z-index: 9;}.astute_menu ul .sub-menu li {    position: relative;}.astute_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;}.astute_menu ul .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {    background: rgba(255, 255, 255, .06);    color: #eb1b2b;}/* sub menu 2 */.astute_menu ul .sub-menu .sub-menu {    left: 100%;    top: 130%;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    visibility: hidden;}.astute_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 */.astute_menu ul .sub-menu .sub-menu li {    position: relative;}.astute_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;}.astute_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 */.astute_menu ul .sub-menu .sub-menu .sub-menu li {    position: relative;}.astute_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {} .astute_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 .astute_nav_area.prefix {    top: 32px;}.logged-in .trp_nav_area.hbg2 {    top: 32px;}/* maing menu search */nav.astute_menu.main-search-menu {    float: right;}.astute_menu.main-search-menu > ul,.em-quearys-top.msin-menu-search {    display: inline-block;}.em-quearys-top.msin-menu-search .em-quearys-menu i {    height: 36px;    width: 36px;    line-height: 36px;    margin-left: 20px;}.em-quearys-top.msin-menu-search .em-quearys-inner {    top: 59px;}/* has menu icon */.astute-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)";}.astute-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: #eb1b2b;    border-radius: 50px;    color: #fff;    padding: 10px 30px;    font-family: 'Montserrat', sans-serif;}a.dtbtn:hover {    background-color: #eb1b2b;}.redX {    color: #eb1b2b;}/* logo sticky */.astute-main-menu .logo a.main_sticky_main_l {    display: block;}.astute-main-menu .logo a.main_sticky_l {    display: none;}/* logo pre */.astute-main-menu .prefix .logo a.main_sticky_main_l {    display: none;}.astute-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 astute HEADING NAV AREA CSS========================*//*=====================astute BLOG AREA CSS=========================*/.astute-blog-area {    padding: 90px 0 90px;}.astute-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;}.astute-single-blog.astute-lt {    text-align: left;}.astute-blog-index.blog-area.astute-blog-area,.astute-blog-area.astute-blog-archive {    padding: 100px 0 50px;}.astute-blog-index.blog-area.astute-blog-area {    padding: 100px 0 100px;}/* BLOG THUMB CSS */.astute-blog-thumb {    overflow: hidden;}.astute-blog-thumb a {    position: relative;}.astute-blog-thumb a {    display: block;}.astute-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;}.astute-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: #eb1b2b;}.blog-content p {}/* BLOG POST META CSS */.astute-blog-meta {    margin-bottom: 0;    margin-top: 0;    width: 100%;}.astute-blog-meta:after {    display: block;    clear: both;    content: "";}.astute-blog-meta a {}/* BLOG POST META LEFT CSS *//* left style 1 */.astute-blog-meta-left {    padding: 0 0 9px;}.astute-blog-meta-left a,.astute-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;}.astute-blog-meta-left a:hover,.astute-blog-meta-left span:hover {    color: #eb1b2b;}.astute-blog-meta-left i {    color: #eb1b2b;    margin-right: 5px;}/* BLOG POST META RIGHT CSS */.astute-blog-meta-right {    float: right;    padding: 0px 0;}.astute-blog-meta-right a,.astute-blog-meta-right span {    font-size: 12px;    color: #454545;    margin-left: 5px;}.astute-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: #eb1b2b;    background: #eb1b2b;    color: #fff;}/* blog hover */.astute-single-blog:hover .astute-blog-thumb a:before {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.astute-single-blog:hover .astute-blog-thumb img {    -webkit-transform: scale(1.1);    transform: scale(1.1);}/*========================EMD astute BLOG AREA CSS=========================*//*========================astute BLOG DETAILS AREA CSS=========================*/.astute-single-blog-details {} .astute-single-blog--thumb {} .astute-single-blog--thumb a {} .astute-single-blog--thumb img {} .astute-single-blog--thumb {    padding-bottom: 20px;}.astute-single-blog-title h2 {    font-size: 26px;    padding: 0;    font-weight: 600;    margin-top: 0;    margin-bottom: 8px;    text-transform: capitalize;    color: #333;}.astute-single-blog-details .astute-blog-meta {    padding: 0px;    margin: 0px;}.astute-single-blog-details .astute-blog-meta-right,.astute-single-blog-details .astute-blog-meta-left {    padding: 0px 0 10px 0;}.astute-blog-social {    margin-bottom: 30px;    margin-top: 30px;}.astute-single-icon-inner {    text-align: center;}.astute-single-icon-inner a {    background: transparent none repeat scroll 0 0;    border: 1px solid #eb1b2b;    border-radius: 50%;    color: #eb1b2b;    display: inline-block;    font-size: 18px;    height: 40px;    line-height: 38px;    margin: 0 5px;    text-align: center;    width: 40px;}.astute-single-icon-inner a:hover {    background: #eb1b2b;    border-color: #eb1b2b;    color: #fff;}.astute-single-icon-inner a i {} .single-blog-content ul {    padding-bottom: 10px;}/*========================astute 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: #eb1b2b;}.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;}.astute_btn {    background: #eb1b2b;    border: 1px solid #eb1b2b;    color: #fff;    margin-top: 30px;    padding: 8px 20px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.astute_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;}/*======================== astute 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: #eb1b2b;}.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;}/*======================== astute PAGINATION AREA CSS=========================*/.paginations {    text-align: center;    margin-top: 20px;}.paginations a,.page-numbers span.current {    width: 35px;    height: 35px;    line-height: 35px;    display: inline-block;    font-size: 14px;    font-weight: 500;    margin: auto 5px;    border: 1px solid #ddd;    color: #888;}.page-numbers li {    display: inline-block;}.paginations a:hover,.paginations a.current,.page-numbers span.current {    background: #eb1b2b;    border-color: #eb1b2b;    color: #fff;}/*======================== END astute PAGINATION AREA CSS=========================*/.kc_counter_box i {    display: inline-block;    font-size: 45px;    margin-bottom: 0;}/*======================== astute 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: #eb1b2b;}.breadcumb-inner li a {	color: #fff;}.brpt h2 {    font-size: 22px;}.lcase {    text-transform: lowercase;}.ucase {    text-transform: uppercase;}.ccase {    text-transform: capitalize;}/*======================== END astute BREADCRUMB AREA CSS=========================*//*======================== astute 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 */.astute-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 astute 404 AREA CSS=========================*//*========================astute 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: #eb1b2b;    font-weight: 700;}/*========================astute 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: #eb1b2b;    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: #eb1b2b;    border-radius: 50px;    color: #eb1b2b;    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: #eb1b2b;    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=========================*//*========================astute FOOTER MIDDLE AREA CSS=========================*/.footer-middle {	background: #1a1a1a none repeat scroll 0 0;	padding: 66px 0 90px;}.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: none;}.footer-middle .widget ul li {    margin-bottom: 10px;}.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:before {    color: #eb1b2b;}.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=========================*//*========================astute FOOTER BOTTOM AREA CSS=========================*/.footer-bottom {	background: #101010 none repeat scroll 0 0;    padding: 26px 0 24px;}.copy-right-text {} .copy-right-text p {    color: #fff;    font-size: 14px;    margin: 0;    padding: 0;}.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: #fff;    padding: 0 10px;    display: block;}.copy-right-text a:hover,.footer-menu ul li a:hover {    color: #eb1b2b;}.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: #eb1b2b none repeat scroll 0 0;    bottom: 30px;    color: #fff;    font-size: 30px;    height: 40px;    line-height: 40px;    right: 30px;    text-align: center;    width: 40px;}#scrollUp i {    color: #fff;}/*========================END EM40 SCROLL TOP CSS=========================*/.copy-right-text a {    color: #eb1b2b;}.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: #eb1b2b;}.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: #fff;    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: #eb1b2b;}.footer-middle .recent-post-text .rcomment {    color: #fff;    font-size: 12px;    font-weight: 400;}.mean-container .mean-bar {    float: none;    background: #eb1b2b 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)";}/* 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-title.t_center {    margin: auto;    text-align: center;    width: 63%;}.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-title h2 {    font-size: 35px;    font-weight: 700;    margin-bottom: 3px;	text-transform: capitalize;   font-family: 'Montserrat', sans-serif;	}.tmr0 .section-title h2 {margin:0;}.section-title h5 {    font-size: 18px;    font-weight: 500;    margin: 0;}.section-title p {	margin-bottom: 47px;} .em-icon {} .em-icon i {} .em-bar-main {    margin: 10px 0 13px;		}.em-bar {    background: #eb1b2b 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;}.em-image img {} .section-title.t_left span {    color: #eb1b2b;}/* 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: #eb1b2b;    content: "";}.title_in::after {    position: absolute;    right: -5px;    top: 0;    height: 100%;    width: 2px;    background: #eb1b2b;    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;}/*=====================astute ABOUT SECTION=========================*/.feature_area {	padding: 81px 0 100px;}.feature_area1 {	padding: 0 0 100px;}.em-feature {  position: relative;  transition: all 0.5s ease 0s; }.em-feature::before {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(0,0,0,.7);    content: "";}.feature_inner_box {	padding: 30px;	background: #fff;	transition: all 0.5s ease 0s;	position: relative;	box-shadow: 0px 10px 40px 0px rgba(148,146,245,0.2);	/* box-shadow: 0px 10px 40px 0px rgba(235,27,43,0.2); */}.em-feature:hover .feature_inner_box {    background: transparent;	}.em-feature:hover{	margin-top:-10px;}.em_feature-icon {    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 21px;    height: 45px;    line-height: 46px;    margin-top: 0;    overflow: hidden;    position: relative;    transition: all 0.5s ease 0s;    width: 45px;    background: #fff;    border-radius: 30px;    margin-right: 20px;    text-align: center;	float: left;	color: #333;	transition:.5s;background: #f9f9f9;	}.em_content_text {    padding-top: 10px;}.em_feature-icon {	 }.em-feature-title h2 {font-size: 18px;    font-weight: 600;    padding-bottom: 3px;    text-transform: capitalize;    transition: all 0.5s ease 0s;}.feature_inner {    overflow: hidden;}.feature_icon {  margin-top: 21px;}.f-readmore {    padding-top: 7px;}.feature_button a{	color:#333;    display: inline-block;	}.feature_button a span i {    margin-left: 10px;    font-size: 11px;}.em-feature:hover{}.em-feature:hover .em_feature-icon {	background: #eb1b2b;	color: #fff;}.em-feature:hover .feature_button a,.em-feature:hover h2,.em-feature:hover .em-feature-desc  {color:#fff;}/*===================== END astute About  CSS=========================*/.about_us_area .kc_text_block p {    margin-bottom: 15px;}.about_us_area .kc_text_block p a {    color: #eb1b2b;    text-decoration: underline;}.about_us_area .kc-title-wrap h2 {    font-family: "Roboto Condensed", sans-serif;}.about_us_area .progress-item span {    font-family: "Roboto Condensed", sans-serif;}/*===================== END astute Purchase  CSS=========================*/.purchase_area .kc_text_block p {    color: rgba(102, 102, 102, 1);    font-family: montserrat;    font-size: 18px;    font-weight: 300;    letter-spacing: 1px;    text-align: center;}.purchase_area .kc-pro-button > a {    font-family: montserrat;    letter-spacing: 2px;}/*===================== END astute SERVICE  CSS=========================*/.em-service {	padding: 27px 25px 39px;	text-align: left;	-webkit-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	background: #fff;	box-shadow: 0px 6px 40px 0px rgba(148,146,245,0.2);	margin-bottom: 30px;}.em-service:hover {    background: #eb1b2b;}.service_top_text {    display: block;}.em-service-icon {    color: #333;    font-size: 35px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.em-service-title {    overflow: hidden;}.em-service-title h2 {    margin: 5px 0 10px;    font-size: 18px;    padding: 0;    font-weight: 600;    text-transform: capitalize;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.em-service-desc {    -webkit-transition: .5s;    transition: .5s;}.em-service-desc p{    font-size: 14px;}.service-btn {    margin-top: 2px;}.service-btn > a {    border-radius: 30px;    color: #333;    display: inline-block;    font-size: 14px;    font-weight: 500;  text-transform: capitalize;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    border: 1px solid transparent;}.service-btna a:hover {    color: #eb1b2b;}.em-service:hover .service-btn > a {    color: #fff;}.em-service:hover .em-service-icon,.em-service:hover .em-service-title h2,.em-service:hover .em-service-desc {    color: #fff;}/* style 2 */.em-service2 {}.em-service2 .em-service-icon i {    width: 68px;    display: inline-block;    height: 68px;    line-height: 68px;    /* box-shadow: 0px 0px 30px rgba(208, 202, 202, 0.3); */	box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);    text-align: center;    font-size: 25px;    border-radius: 50%;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.em-service2 .em-service-inner{overflow:hidden;}.em-service2 .em-service-title h2 {    margin: 0px 0 10px;}.em-service2.sleft {	text-align:left;}.em-service2.sleft .em-service-icon{float:left;margin-right:30px;}.em-service2.smiddle {}.em-service2.smiddle .em-service-icon {    margin-bottom: 20px;}.em-service2.sright {text-align:right;	}.em-service2.sright .em-service-icon{float:right;margin-left:30px;}.em-service-title h2:hover{	color:#eb1b2b;}.em-service2:hover .em-service-icon i{	color:#fff;	background:#eb1b2b;}/*========================EM40 TEAM CSS=========================*/.em-team {	text-align:center;	position: relative;	transition:.5s;}.em-team1 {	text-align:center;	position: relative;	transition:.5s;}.em-team-one {    background-color: #ffffff;	   position: relative;    overflow: hidden;    padding-bottom: 55px;    border-bottom: 1px solid #f9f9f9;	}.em-team1-one {    background-color: #ffffff;	   position: relative;    overflow: hidden;    padding-bottom: 55px;    border-bottom: 1px solid #f9f9f9;	}/* team image css */.em-team-content-image {}.em-team-content-waraper {    background-color: #fff;    bottom: -107px;    left: 0;    margin: 0 10px;    padding: 30px 0;    position: absolute;    right: 0;    transition: all 0.3s ease 0s;}.em-team-content-title h2 {margin-bottom: 5px;text-transform: uppercase;transition: all 0.3s ease-in-out 0s;font-size:17px;}.em-team-content-subtitle {font-size: 14px;margin-bottom: 0;text-transform: uppercase;transition: all 0.3s ease-in-out 0s;}.em-team-content-socials a {  background: #fff none repeat scroll 0 0;  border-radius: 50%;  display: inline-block;  height: 35px;  line-height: 35px;  margin: 14px 3px 0;  text-align: center;  width: 35px;  color:#f62459;}.em-team-content-socials {    position: relative;	transition:.5s;}.em-team-content-socials a:hover{	 background-color: rgba(235, 27, 43, 1);	color:#fff;}.em-team:hover .em-team-content-waraper{    background-color: rgba(235, 27, 43, 0.8); bottom: 0px;}.em-team:hover .em-team-content-socials {}/* team content */.em-content-title h2 {  font-size: 18px;  font-weight: 500;  margin-bottom: 0;  text-transform: uppercase;  transition:.5s; }.em-content-subtitle {  font-size: 14px;  margin: 5px 0 0;  text-transform: uppercase;    transition:.5s;   }.em-team:hover .em-content-title h2,.em-team:hover .em-content-subtitle {	color:#fff;}/* team social 2 */.team-wrap {    overflow: visible;    position: relative;}.team-front {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-transition: -webkit-transform 0.8s, opacity 0.4s;    -webkit-transition: opacity 0.4s, -webkit-transform 0.8s;    transition: opacity 0.4s, -webkit-transform 0.8s;    transition: transform 0.8s, opacity 0.4s;    transition: transform 0.8s, opacity 0.4s, -webkit-transform 0.8s;}.team-front {    z-index: 2;    position: relative;    border-radius: 50%;    overflow: hidden;	transform:scale(1);	transition:.5s;}.team-style-2 .em-content-image img {    margin: 0 auto;    display: block;    width: 100%;    border-radius: 100%;}.team-style-2 .em-team:hover .em-content-image:before {    background: rgba(0, 0, 0, .7);    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.team-back-wraper {    -webkit-transition: -webkit-transform 0.6s;    transition: -webkit-transform 0.6s;    transition: transform 0.6s;    transition: transform 0.6s, -webkit-transform 0.6s;}.team-back-wraper {    border-radius: 50%;    bottom: 0;    height: 99%;    position: absolute;    text-align: center;    top: 0;    width: 99%;    z-index: 1;    right: 0;    left: 0;    margin: auto;	background:#eb1b2b;	}.em-content-waraper1 {    left: 0;    padding: 30px 14px 28px;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}.team-wrap:hover .team-front{	transform:scale(0);	    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.team-style-2 .em-content-socials a {    color: #fff;    display: inline-block;    font-size: 18px;    margin: 0 6px;}.team-style-2 .em-content-socials a:hover {    color: #333;}.team-style-2 .em-content-socials {    margin-top: 11px;}.team-style-2 .em-content-waraper {    left: 0;    padding: 30px 14px 28px;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);}.team-style-2 .em-content-desc-inner {    margin-top: 5px;	color: #fff;}/* team content */.team-style-2 .em-content-title h2 {    font-size: 20px;    font-weight: 500;    margin-bottom: 0;    text-transform: uppercase;    color: #fff;}.team-style-2 .em-content-subtitle {    font-size: 14px;    margin: 5px 0 0;    text-transform: uppercase;	color:#fff;}/* team button */.team-style-2 .em-content-button a {    display: inline-block;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;	color:#eb1b2b;}/*========================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: #eb1b2b;    border: 1px solid #eb1b2b;}.buttons {    text-align: center;}.sbuton {    background: #eb1b2b none repeat scroll 0 0;    border: 1px solid #eb1b2b;    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: #eb1b2b;    color: #eb1b2b;}.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 #eb1b2b;    border-bottom: 1px solid #eb1b2b;    color: #fff;}.home-2 .sbuton {    background: #eb1b2b;    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: #eb1b2b none repeat scroll 0 0;    color: #fff;}.home-2 .sbuton:hover {    background: #fff none repeat scroll 0 0;    color: #eb1b2b;}/*home 3 form */.home-3 .form-field input:focus,.home-3 .text_area textarea:focus {    border: 1px solid #eb1b2b;    color: #eb1b2b;}.home-3 .sbuton:hover {    background: #fff none repeat scroll 0 0;    color: #eb1b2b;}.form-controls .field.topfield .form-field:nth-child(odd){	margin-right:1%;}.form-controls .field.topfield .form-field:nth-child(even){	margin-left:1%;}/*=====================mettle PORTFOLIO AREA CSS=========================*/.portfolio_nav {    padding: 0px 0 40px;}.portfolio_nav ul {} .portfolio_nav ul li {    display: inline;}.portfolio_nav ul li {    border: 1px solid #f3eaea;    border-radius: 30px;    color: #333;    cursor: pointer;    display: inline-block;    font-size: 13px;    font-weight: 500;    margin: 0 5px 10px;    padding: 6px 27px;    position: relative;    text-transform: uppercase;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.portfolio_nav ul li:hover,.portfolio_nav ul li.current_menu_item {    color: #fff;    background: #eb1b2b none repeat scroll 0 0;    border-color: #eb1b2b;}.prot_wrap {    overflow: hidden;}/* single gallery css */.single_protfolio {    position: relative;    margin-bottom: 30px;    overflow: hidden;}.prot_thumb {} .prot_thumb img {    display: block;    -webkit-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 100%;}.single_protfolio:hover .prot_thumb img {    -webkit-transform: scale(1.1);    transform: scale(1.1);}.prot_content {    height: 100%;    width: 100%;    position: absolute;    text-align: center;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-transition: .5s;    transition: .5s;    right: 0;    top: 0;    bottom: 0;    left: 0;    opacity: 0;    background: rgba(0, 0, 4, 0.5) none repeat scroll 0 0;    z-index: 9;}.multi_gallery.prot_content {    height: 90%;    width: 80%;    right: 10%;    top: 5%;    bottom: 5%;    left: 10%;}.prot_content_inner {    position: absolute;    top: 50%;    width: 100%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    z-index: 10;    -webkit-transition: all 0.5s ease-in-out 0.5s;    transition: all 0.5s ease-in-out 0.5s;}.single_protfolio:hover .prot_content {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.prot_content h3 {    margin: 0;    text-transform: capitalize;    color: #fff;    font-size: 18px;    font-weight: 600;}.prot_content h3 a {    color: #fff;    font-size: 18px;    font-weight: 600;    text-transform: capitalize;}.prot_content p {    color: #fff;    line-height: 1.2;    margin: 5px 0 0;}.prot_content p span {    display: inline-block;    padding-top: 0px;}.single_protfolio:hover .prot_content {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-transform: scale(1, 1);    transform: scale(1, 1);}.porttitle_inner span,.porttitle_inner4 span,.prot_content span {    position: relative;    margin: 0 2px;}.prot_content span:before,.porttitle_inner4 span:before,.porttitle_inner span:before {    bottom: 0;    content: ",";    position: absolute;    right: -5px;}.porttitle_inner span:last-child:before,.prot_content span:last-child:before,.porttitle_inner4 span:last-child:before {    content: "";}.nospace.col-xs-12 {    padding: 0px;}.nospace .single_protfolio {    margin-bottom: 0px;}/* load button css */.gallery_load_button {} .gallery_load_button a {    border: 1px solid #ddd;    color: #444;    padding: 7px 15px;    display: inline-block;    font-size: 17px;    margin-top: 0px;}.gallery_load_button a:hover {    border-color: #333;    background: #333;    color: #fff;}.prot_wrap.nospace .gallery_load_button a {    margin-top: 30px;}/* portfolio icon css */.picon {} .picon a {    background: #eb1b2b none repeat scroll 0 0;    border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 20px;    height: 50px;    line-height: 50px;    margin: 0 3px 11px;    width: 50px;	text-align: center;}.picon a:hover {    border-color: #333;    background: #333;    color: #fff;}/* single portfolio */.pimgs {    margin-bottom: 15px;}.pimgs img {} .prots-contentg p {} .prots-contentg ul {    margin-left: 40px;}/*style 1 */.em_port_content {    background: rgba(235, 27, 43, 0.7);    height: 100%;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    position: absolute;    right: 0;    text-align: center;    top: 0;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    width: 100%;    z-index: 9;    left: 0;    top: -100%;    width: 100%;    -webkit-transition: .5s;    transition: .5s;    text-align: center;    color: #fff;}.pstyle_1 .porttitle_inner h3 {    color: #fff;    padding-bottom: 9px;}.pstyle_1 .porttitle_inner h3 a {} .pstyle_1 .porttitle_inner p {    color: #333;}.pstyle_1 .prot_content p {    margin: 2px 0 0;}.pstyle_1 .single_protfolio {    -webkit-transition: .5s;    transition: .5s;}.pstyle_1 .porttitle_inner .prots-content {    color: #fff;}.portfolio_readmore_btn {    padding-top: 23px;}.portfolio_readmore_btn > a {    background: #fff none repeat scroll 0 0;    border-radius: 30px;    display: inline-block;    padding: 6px 21px;    text-transform: uppercase;    color: #eb1b2b;    -webkit-transition: .3s;    transition: .3s;    border: 1px solid transparent;}.portfolio_readmore_btn > a:hover {    background: #eb1b2b;    color: #fff;    border: 1px solid #eb1b2b;}.em_port_container {    overflow: hidden;    position: relative;}.pstyle_1 .porttitle_inner p span {    padding-top: 5px;    color: #fff;}.pstyle_1 .picon a {    background: transparent;    border-radius: 50%;    color: #fff;    display: inline-block;    font-size: 25px;    height: 50px;    line-height: 50px;    margin: 0 8px 11px;    width: 50px;    -webkit-transition: .5s;    transition: .5s;}.pstyle_1 .picon a:hover {    background: #eb1b2b;    color: #fff;}.pstyle2 .prot_content {    background:rgba(235, 27, 43, 0.7);}.pstyle2 .prot_content_inner {    left: 50%;    position: absolute;    top: 60%;    -webkit-transform: translateX(-50%) translateY(-50%);            transform: translateX(-50%) translateY(-50%);    width: 100%;    z-index: 10;    -webkit-transition: all 0.3s ease-in-out 0.3s;    transition: all 0.3s ease-in-out 0.3s;    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.pstyle2 .single_protfolio:hover .prot_content_inner {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    top: 50%;    opacity: 1;}/* port style 3 */.em_plus_port {    position: absolute;    bottom: 20px;    right: 30px;    z-index: 99;}.pstyle2.pstyle3 .prot_content_inner{	text-align:left;}.pstyle2.pstyle3 .prot_content_inner {    left: 3000px;    position: absolute;    top: 60%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    width: 100%;    z-index: 10;    -webkit-transition: all 0.3s ease-in-out 0.3s;    transition: all 0.3s ease-in-out 0.3s;    opacity: 0;    background: rgba(0, 0, 0, 0.60);    padding: 20px;	transition:.5s;}.pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner{	left: 75%;}/* style 4 */.pstyle4.pstyle_1 .single_protfolio:hover {    box-shadow: none;}.pstyle4 .prot_content_inner {    top: 50%;}.pstyle4 .prot_thumb {    overflow: hidden;    position: relative;}.pprotfolio4 {    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);    padding: 17px 10px 20px;}.pprotfolio4 {    border: 1px solid #f1f1f1;    border-top: 0px solid #f1f1f1;    padding: 20px 10px 23px;}.porttitle_inner4 h3 {    margin: 0;    text-transform: capitalize;    color: #454545;    font-size: 18px;    font-weight: 600;    line-height: 1;}.porttitle_inner4 h3 a {    text-transform: uppercase;    color: #454545;    font-size: 18px;    font-weight: 600;}.porttitle_inner4 p {    color: #454545;    line-height: 1;    margin: 5px 0 0;}.porttitle_inner4 p span {    display: inline-block;    padding-top: 5px;}/*=====================astute FUN FACT AREA CSS=========================*/.single_counter {    position: relative;    padding: 32px 0;    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;	}.single_counter::before {    content: "";    position: absolute;    left: 0;    bottom: 0;    right: 0;    border-left: 2px solid #fff;    border-right: 2px solid #fff;    height: 40%;}.single_counter::after {    content: "";    position: absolute;    left: 0;    top: 0;    right: 0;    border-left: 2px solid #fff;    border-right: 2px solid #fff;    height: 40%;}.counter_icon {    margin-top: 7px;}.single_counter:hover .counter-icon{	color:#fff;}.single_counter:hover::before,.single_counter:hover::after{	border-color:#f00;}.single_counter:hover {    background: #eb1b2b;    border-color: #eb1b2b;}.counter_icon i {    color: #fff;    font-size: 30px;    text-align: center;    display: block;}.countr_text > h1 {	  color: #fff;    display: inline-block;    font-family: poppins;    font-size: 45px;    font-weight: 600;    -webkit-transition: .3s;    margin: 0;    transition: .3s;}.countr_text > h3 {    color: #fff;    display: inline-block;    font-size: 45px;}.counter_title {    padding: 0 0 0;}.counter_title h4 {    font-size: 18px;    font-weight: 600;    margin: 0;    text-transform: capitalize;    -webkit-transition: .3s;    transition: .3s;    color: #fff;    padding-top: 15px;    padding-bottom: 10px;}.single_counter:hover .countr_text > h1,.single_counter:hover .counter_title > h4,.single_counter:hover .countr_text > h3 {    color: #fff;}/*=====================astute TESTIMONIAL AREA CSS=========================*/.single_testimonial {	margin-top: -5px;}.em_single_testimonial {	background: #fff none repeat scroll 0 0;	margin-bottom: 30px;	-webkit-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	padding: 46px 15px 126px;	margin-top: 20px;	box-shadow: 0px 1px 15px 0px rgba(148,146,245,0.2);}.em_single_testimonial:hover {	box-shadow: 0px 10px 40px 0px rgba(148,146,245,0.2);}.em_testi_content {    position: relative;}.em_testi_content:before {    color: #eb1b2b;    content: "";    font-family: fontawesome;    font-size: 60px;    left: 3px;    opacity: 0.1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";    position: absolute;    top: -97px;		display:none;}.em_testi_content:after {    bottom: -28px;    color: #eb1b2b;    content: "";    font-family: fontawesome;    font-size: 60px;    opacity: 0.1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";    position: absolute;    right: 3px;	display:none;}.em_test_thumb {    float: left;    margin-right: 20px;    margin-top: -15px;}.em_test_thumb img {    border-radius: 100%;    float: left;}.em_testi_title {    margin-top: -11px;}.em_testi_title h2 {    font-size: 20px;    font-weight: 500;    color: #333;}.em_testi_title h2 sup {}.em_testi_title span {    display: block;	margin-top: 8px;    font-size: 14px;    font-weight: 400;    text-transform: capitalize;	color: #333;}.em_testi_text {    overflow: hidden;    padding-top: 15px;    float: left;    text-align: left;    color: #333;}.em_testi_text.texti_style2 {}.em_testi_degi {}/* without carousel */.curosel-style .owl-nav div {    border: 2px solid #eb1b2b;    border-radius: 50%;    color: #eb1b2b;    font-size: 19px;    height: 44px;    left: -45px;    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;    right: -45px;}.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: #eb1b2b;    color: #fff;}.curosel-style .owl-nav .owl-prev:hover {    background: #eb1b2b;    color: #fff}.owl-carousel .owl-item img {    margin: auto;}.curosel-style: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.6) 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: 50%;    left: 0;    right: 0;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);}/* slider title */.em-slider-title {    color: #fff;    font-size: 38px;    font-weight: 700;    margin-bottom: 21px;    text-transform: uppercase;   font-family: 'Montserrat', sans-serif;	}.em-slider-sub-title {    color: #fff;    font-size: 66px;    font-weight: 600;    margin-bottom: 5px;    text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);    text-transform: uppercase;   font-family: 'Montserrat', sans-serif;	}.em-slider-descript {    color: #fff;}.em-slider-descript {    font-size: 14px;    font-weight: 400;    margin-bottom: 43px;    width: 61%;}.text-left .em-slider-descript {    margin-left: 0;    margin-right: auto;}.text-center .em-slider-descript {    margin: 0 auto 31px;}.text-right .em-slider-descript {    margin-right: 0;    margin-left: auto;}/* button */.em-button-button-area a {    border: 1px solid #fff;    color: #fff;    display: inline-block;    font-size: 14px;    font-weight: 500;    margin: 0 4px;	padding: 10px 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: 'Montserrat', sans-serif;	}a.em-active-button {    background: #eb1b2b;    border-color: #eb1b2b;}.em-button-button-area a:hover {    color: #fff;    background: #eb1b2b;    border-color: #eb1b2b;}a.em-active-button:hover {    background: transparent;    border-color: #fff;}.em-slider-half-width {    width: 50%;}.em-slider-left {    padding-right: 30px;}.em-slider-right {    padding-left: 30px;}.em-slider-full-width {    width: 85%;}.em-slider-half-width .em-slider-descript {    width: 100%;}/* 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: #eb1b2b;    border-color: #eb1b2b;    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;}.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: #eb1b2b none repeat scroll 0 0;    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}/*=====================/*=====================copax PRICING AREA CSS=========================*/.single_pricing {    background-color: #fafafa;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);    -webkit-transition: .3s;    transition: .3s;}.single_pricing:hover {    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.pricing_head {    padding: 40px 0 25px;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.pricing_icon {    text-align: center;}.pricing_title {    text-align: center;}.pricing_title h2 {    font-size: 20px;    color: #fff;}.active .pricing_title h3 {} .pricing_title h3 {    font-size: 22px;    font-weight: 700;    letter-spacing: 2px;    margin-bottom: 36px;    text-transform: uppercase;}.price_item {    text-align: center;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.price_item span {    display: inline-block;    position: relative;    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}.slash {    font-size: 0;}.curencyp {    bottom: 53px;    font-size: 24px;    font-weight: 400;    left: 5px;    position: absolute;}.tk {    color: #333;    display: inline-block;    font-family: 'Montserrat', sans-serif;    font-size: 80px;    font-weight: 700;    margin: 0;    position: relative;}.line_barp {} .monthp {    display: block;    position: relative;}.bootmp {    color: #666;    font-size: 24px;    font-weight: 300;}.pricing_body {} .featur {} .featur ul {    text-align: center;}.featur ul li {    font-size: 20px;    font-weight: 300;    letter-spacing: 1px;    margin-bottom: 10px;    text-transform: uppercase;    list-style: none;}.featur ul li:last-child {} .order_now {    background: transparent none repeat scroll 0 0;    padding: 41px 0 50px;    text-align: center;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.order_now a {    background-color: #eb1b2b;    border: 0 none;    border-radius: 100px;    color: #fff;    display: inline-block;    font-family: "Montserrat", sans-serif;    font-size: 16px;    font-weight: 500;    letter-spacing: 2px;    line-height: 1;    padding: 20px 50px;    text-align: center;    text-transform: uppercase;}.single_pricing .order_now a,.single_pricing .price_item_inner,.single_pricing .pricing_title > h3 {    -webkit-transition: .5s;    transition: .5s;}.active.single_pricing .order_now a {    background: #eb1b2b none repeat scroll 0 0;    color: #fff;    border-color: #eb1b2b;}.order_now a:hover {    background: #eb1b2b none repeat scroll 0 0;    color: #fff;    border-color: #eb1b2b;}.single_pricing:hover .tk {    color: #eb1b2b;}/*=====================END copax PRICING AREA CSS=========================*//* 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;}.recent-post-text {    margin-top: -4px;    overflow: hidden;}.recent-post-text h4 a {    color: #333;}.recent-post-text .rcomment i {    margin-right: 5px;}.recent-post-text .rcomment {    color: #333;}.footer-middle .recent-post-item + .recent-post-item {    margin-top: 20px;}/* mailchim */.mc4wp-form-fields p {    position: relative;    color: #fff;	    line-height: 27px;}.mc4wp-form-fields p label {    font-size: 16px;    font-weight: 700;    margin: 15px 0;}.mc4wp-form-fields input {    font-size: 14px;    height: 40px;    padding: 5px 15px;    position: relative;    width: 100%;    background: #fff none repeat scroll 0 0;    border: 1px solid #d8d8d8;    border-radius: 0;    color: #999999;}.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: #1293d4;    font-size: 20px;    height: 40px;    line-height: 20px;    background: #eb1b2b;    color: #fff}.mc4wp-form-fields button:hover {    background: #eb1b2b;    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: 0 none;    border-radius: 100px;    color: #333;    display: inline-block;    font-size: 18px;	font-weight: 400;    padding: 8px 22px;    text-align: center;    text-transform: capitalize;    text-align: center;}.learn_btn:hover{	color:#eb1b2b;}.learn_btn i {    font-size: 15px;    margin-left: 3px;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;	color:#eb1b2b;}.learn_btn:hover i {}.learn_more_adn {    text-align: center;}.learn_more {    padding-top: 7px;}/*=====================astute adn blog css=========================*/.astute-single-blog_adn {    background-color: #fff;    box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);    overflow: hidden;    text-align: left;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;	margin-bottom: 30px;}/* BLOG THUMB CSS */.blog_adn_thumb_inner{	position:relative;}.astute-blog-thumb_adn {    overflow: hidden;	position:relative;}.astute-blog-thumb_adn a {    position: relative;}.astute-blog-thumb_adn a {    display: block;}.astute-blog-thumb_adn:before {    content: "";    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    background: #eb1b2b;    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;}.astute-blog-thumb_adn img {    display: block;    -webkit-transition: 6s;    transition: 6s;    width: 100%;}/* BLOG TITLE AND CONTENT CSS */.em-blog-content-area_adn {    padding: 15px 10px 15px;}.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: #eb1b2b;}.blog-content_adn h2 a {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;}.blog-content_adn h2 a:hover {    color: #eb1b2b;}.blog-content_adn p {    margin-bottom: 0;}.blog_add_icon {    position: absolute;    left: 50%;    top: 50%;    text-align: center;    z-index: 999;    transform: translateX(-50%) translateY(-50%);	opacity:0;	transition:.5s;}.blog_add_icon a {    color: #fff;    width: 45px;    height: 45px;    line-height: 45px;    background: #eb1b2b;    border-radius: 50%;}.blog-page-title_adn2 {    position: absolute;    left: 0;    right: 0;    bottom: 0;    text-align: center;	z-index: 9999;	}.blog-page-title_adn2 h2{	margin:0px;    background: rgba(0, 0, 0, 0.72);    padding: 15px;	color:#fff;	transition:.5s;}.blog-page-title_adn2 h2 a{	color:#fff;	}/* BLOG POST META CSS */.astute-blog-meta_adn {    margin-bottom: 0px;    margin-top: 0;    width: 100%;}.astute-blog-meta_adn:after {    display: block;    clear: both;    content: "";}.astute-blog-meta_adn a {}/* BLOG POST META LEFT CSS *//* left style 1 */.astute-blog-meta-left_adn {    padding: 0 0 8px;}.astute-blog-meta-left_adn a,.astute-blog-meta-left_adn span {    color: #454545;    font-size: 12px;    font-weight: 400;    margin-right: 5px;    text-transform: uppercase;}.astute-blog-meta-left_adn a,.astute-blog-meta-left_adn span {    color: #666;    font-size: 12px;    margin-right: 5px;    text-transform: capitalize;    -webkit-transition: .3s;    transition: .3s;}.astute-blog-meta-left_adn a:hover,.astute-blog-meta-left_adn span:hover {    color: #eb1b2b;}.astute-blog-meta-left_adn i {    margin-right: 5px;    color: #eb1b2b;}.blog-page-title_adn > h2 {    margin-bottom: 8px;}/* BLOG POST META RIGHT CSS */.astute-blog-meta-right_adn {    padding: 7px 0;    text-transform: capitalize;}.astute-blog-meta-right_adn a,.astute-blog-meta-right_adn span {    font-size: 12px;    color: #454545;    margin-left: 5px;}.astute-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: #eb1b2b;    background: #eb1b2b;    color: #fff;}/* blog hover */.astute-single-blog_adn:hover .astute-blog-thumb_adn:before,.astute-single-blog_adn:hover .blog_add_icon {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.astute-single-blog_adn:hover .blog-page-title_adn2 h2{	background: rgba(235, 27, 43, 0.7);} .blog_nospace_adn.col-xs-12 {    padding: 0px;}.blog_nospace_adn .astute-single-blog {    margin-bottom: 0px;}/* responsive 320 start *//* small mobile :320px. */@media (max-width: 767px) {    body {        overflow-x: hidden;    }    .astute-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: #eb1b2b;    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 #eb1b2b;    color: #eb1b2b;    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: #eb1b2b;    color: #fff;}.btn.btn-bordered:hover {    background-color: #eb1b2b;    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: #eb1b2b;    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: 50%;    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: 50%;    -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;}.em-slick-slider-new .slick-prev {    left: 25px;}.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: "\f104";    font-family: FontAwesome;}.slick-next:before {    content: "\f105";    font-family: FontAwesome;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {    background-color: #eb1b2b;}.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;}.slick-dots li button {    background-color: #fff;    border: 0 none;    height: 10px;    padding: 0;    text-indent: -99999px;    width: 29px;}.slick-dots .slick-active button {    background-color: #eb1b2b;}.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: #eb1b2b;}/* 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: #eb1b2b;}/* 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: #eb1b2b;    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: #eb1b2b;}.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;}/*========================astute 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: #eb1b2b;}/* 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{}/*=====================astute event AREA CSS=========================*/.event_area {	padding: 100px 0 70px;}.astute-event-thumb_adn:hover::before{	opacity:1;}.astute-single-event_adn {    margin-bottom:30px;    overflow: hidden;    -webkit-transition: .5s;    transition: .5s;}/* event THUMB CSS */.astute-event-thumb_adn {    overflow: hidden;    position: relative;}.astute-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;}.astute-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;}.astute-single-event_adn:hover .readmore_icon_adn {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.astute-event-thumb_adn a {    background: #eb1b2b 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 */.astute-event-singlea {    padding-bottom: 20px;}h2.related-projects-title.text-left {    padding-bottom: 30px;}.astute-event-meta-left_adn {    float: left;    position: relative;    line-height: 1;}.astute-event-meta-left_adn.esi {    float: none;    margin-bottom: 12px;}.astute-event-meta-left_adn a, .astute-event-meta-left_adn span {    color: #333;    margin-right: 10px;    font-size: 14px;}.astute-event-meta-left_adn i {    margin-right: 5px;}/* event hover */.astute-single-event_adn:hover .astute-event-thumb_adn a:before {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.astute-single-event_adn:hover .astute-event-thumb_adn img {    -webkit-transform: scale(1.1);    transform: scale(1.1);}.event_nospace_adn.col-xs-12 {    padding: 0px;}.event_nospace_adn .astute-single-event_adn {    margin-bottom: 0px;}.em-pevent .astute-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;}.astute-single-event_adn.em-pevent {    padding: 20px 0;    margin: 0;    border-top: 1px solid #ddd;}.event_date {	position: absolute;	left: 0;	top: 0;	background: #eb1b2b;	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: #eb1b2b;    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;}.astute-single-event_adn:hover .event-page-title_adn a {    color: #eb1b2b;}.astute-single-blog--thumb img {}/*=====================astute 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: 34px !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: 0;}.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: none;}	.footer-middle .widget ul li a{color:#fff;}	.comment_field .textarea-field label {    margin-top: 20px;    margin-bottom: 10px;}.blog-content {    word-break: break-word;}.post-password-form input[type=submit] {    background: #eb1b2b;}	.page-list-single {    clear: both;}.single-blog-content p {    margin-bottom: 19px;}.blog-left-side .widget h2 {    font-size: 24px;}.blog-page-title h2 {    font-size: 24px;}.astute-single-blog-title h2 {    font-size: 24px;}.footer-middle .widget h2 {    font-size: 24px;    font-weight: 600;    color: #fff;    margin-bottom: 33px;}.em-blog-content-area {    padding: 10px 15px 15px;}span.cdowns {    width: 175px;    height: 165px;    background: rgba(235, 27, 43, 0.7);    display: inline-block;    margin: 0 29px;    position: relative;}span.cdowns::before {    position: absolute;    content: "";    background: #fff;    top: 60px;    right: -37px;    height: 12px;    width: 12px;    border-radius: 50%;}span.cdowns::after{    position: absolute;    content: "";    background: #fff;    top: 93px;    right: -37px;    height: 12px;    width: 12px;    border-radius: 50%;}span.cdowns:last-child::before,span.cdowns:last-child::after{display:none;}.counterdowns {    text-align: center;}span.time-counts {    line-height: 119px;    font-size: 55px;    color: #fff;}.counterdowns p {	color: #fff;	font-size: 18px;	line-height: 0px;	margin-top: -4px;}.map {    width: 100%;    margin: 0;    height: 500px;    border: none;}.recent-post-item {    overflow: hidden;}.widget_text{overflow: hidden;	}.sbi_photo {	display: block;}