/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Child Theme
Template: phlox
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-child
================================================================================= */


/* Blog Page */
#loadMore {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #7B7B7B;
    text-align: center;
    border: 1px solid #DADADA;
    padding: 15px 0 17px;
    border-radius: 10px;
    width: calc(100% + 20px);
    cursor: pointer;
    margin: 20px -10px 0;
}
#loadMore  i.auxicon.auxicon-refresh-3{
    font-size: 20px;
    padding-top: 4px;
    margin-left: 5px;
}
#loadMore .auxicon.auxicon-arrow-right-1 {
    font-size: 26px;
    padding-top: 10px;
    margin-left: 5px;
}
.blogs_custom {
    display: inline-block;
    margin: 0 -25px;
    width: calc(100% + 60px);
	
}
.blogs_custom .blogs_single{
	display:none;
}

.blogs_single:hover  .blogs_inner{
	box-shadow:0px 4px 24px rgba(0, 0, 0, 0.04);
}
.blogs_inner {
    border-radius: 10px;
    overflow: hidden;
}

.blogs_date_section {
    display: inline-block;    
    width: 100%;
    padding: 20px 0 10px;
}
.blogs_custom .blogs_single {
    width: 33%;
	float: left;    
    padding: 15px;    
}
.blogs_img {
    min-height: 240px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.blogs_content {
    background: #fff;
	padding: 30px;
}
.blogs_custom .blogs_title {
    padding: 0px 0px 0px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #262626;
}
.blogs_title a{
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #262626;
}
@media only screen and (max-width:768px){
	.blogs_custom .blogs_single {
    width: 50%;
	}
}
@media only screen and (max-width:767px){
	.blogs_custom .blogs_single {
		width: 100%;
	}
	.blogs_custom {		
		width: calc(100% + 50px);
	}
}
/* Blog Page End */



/* Blog Page featured */

.blog_featured_left {
    width: 60%;
	padding-right: 40px;
	position: relative;
	float:left;
}
.post_desc {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #7B7B7B;
	margin-bottom: 15px;
}
.blog_featured_single {
    background: #fff;
    clear: both;
    margin-bottom: 24px;
	    border-radius: 10px;
    overflow: hidden;
	    position: relative;
}

.blogs_custom_featured .blogs_title a {
    font-size: 16px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    color: #262626;
}
.blogs_categories  .category {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    border: 1px solid #E34B3C;
    color: #E34B3C;
    display: inline-block;
    margin-right: 10px;
    padding: 0px 10px;
    border-radius: 6px;
    margin-bottom: 7px;
}
.blogs_custom_featured .blog_featured_first .blogs_title a{
	font-size: 28px;    
    line-height: 38px;
}
.blogs_custom_featured  .blogs_date_section {    
    padding: 15px 0 15px !important;
}
.blog_f_img {
      width: 160px;
    height: 100%;
    background-size: cover;
    background-position: center center;
    float: left;
    position: absolute;
}
.blog_featured_right  .blog_f_content {
    width: 100%;
    display: inline-block;
    padding: 20px 20px 20px 180px;
    height: 100%;
}
.blog_featured_first {
    height: 420px;
    background-position: center center;
    background-size: cover;
	border-radius: 10px 10px 0px 0px;
	overflow:hidden;
}
.blog_featured_right {
    width: 40%;
	float:left;    
}
.blog_featured_left .blog_f_content {
    width: calc(100% - 40px);
	background: #fff;
}
.blog_featured_left  .blog_f_content {        
	background: #fff;
	height:unset !important;
}


.blog_featured_left .blog_f_content {    
    padding: 30px;
	border-radius: 0px 0px 10px 10px;
	position: relative;
    bottom: unset;
    left: unset;
    width: 100%;
}
.post_author {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 26px;
    color: #262626;
    margin: 40px 0 30px;
	    display: inline-block;
}
.post_author span {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: block;
    color: #E34B3C;
}
.blog_featured_right .post_author {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #7B7B7B;
	margin: 0px 0 0px;
}
.cat_nav_signle {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #7B7B7B;
    display: inline-block;
    margin-left: 40px;
	position:relative;
	padding-bottom:27px;
	cursor:pointer;
}
.post_author {
    display: none;
}
.cat_nav_signle.active ,.cat_nav_signle:hover{
    color: #262626;
}
.cat_nav {
    text-align: right;
    border-bottom: 1px solid #DADADA;
    padding: 27px 0 1px;
    margin-bottom: 50px;
}
@media only screen and (max-width:1100px){
	.blog_featured_left, .blog_featured_right{
			width:100%;
	}
	.blog_featured_left{
		margin-bottom:32px;
		padding:0px 0 200px 0;
	}	
}
@media only screen and (max-width:767px){
	.blog_featured_left .blog_f_content {
		width: 100%;
	}
	.blog_featured_first {
    height: 400px;
	}
	.blog_f_img {    
    	height: 100%;
	}
	.blog_featured_right .blog_f_content {    
    height: 100%;
}
}
/* Blog Page featured end */
.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container {
    width: auto;
    max-width: 1220px;
}
.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container {
    padding-right: 20px;
    padding-left: 20px;
}


/* faq */
.elementor-accordion-item {
    margin-bottom: 16px;
    border-radius: 8px;
    overflow: hidden;
}
a:hover {
    color: #E34B3C;
}
.elementor-accordion .elementor-accordion-item {
    border: 0px solid #d4d4d4;
}
.elementor-tab-content p strong {
    color: #222;
}
ul.list_lines ul {
    list-style: disc;
    margin-left: 0;
}
ul.list_lines ul li {
    padding-left: 0px;
    padding-bottom: 5px;
}
ul.list_lines ul li::before {
    display: none;
}
/* faq end */


/* testimonial slider */
.testimonials_slider  .sly_slider_scroll .frame {
    width: 100%;
    overflow: visible !important;
	    height: 100%;
}
.oneperframe ul li{
	background:unset !important;
}
.testimonials_slider  ul.clearfix {
    list-style: none;
	padding:0;
}
.testimonials_slider  .sly_slider_scroll .controls {
    margin: 0px 0 0;
    height: 0;
}
.testimonials_slider  .sly_slider_scroll {
    margin: 0px auto 0px;
}
 .testimonials_slider .testim_img {
    float: left;
    margin-right: 15px;
    height: 56px;
    width: 56px;
    background-position: center center;
    background-size: cover;
    border-radius: 100%;
}
.testimonials_slider .testim_title {
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: 'Muli';
    font-style: normal;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding-top: 5px;
    text-align: left;
}
.testimonials_slider .testim_bold {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    text-align: left;
    opacity: 0.8;
    margin-top: 30px;
    clear: both;
}
.slider_num {
    position: absolute;
    right: 0;
    bottom: 25px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #303030;
}
.testimonials_slider  .testim_content {
    color: #7B7B7B;
    clear: both;
    margin-top: 20px;
    font-family: 'Muli';
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    display: inline-block;
    text-align: left;
}
.testimonials_slider .testim_date {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    opacity: 0.5;
    color: #001844;
    line-height: 16px;
    text-align: left;
}
.testimonials_slider .testimonials_single {
    BACKGROUND: #fff;
	padding: 0px;
}
.testimonials_slider .sly_slider_scroll .frame ul li.active,.sly_slider_scroll .frame ul li {
    color: #fff;
    background: transparent;
}
.sly_slider_scroll .frame {    
    width: 100%;
}
.sly_slider_scroll  ul li {
    width: 600px;
}
.testimonials_slider {
    position: relative;
    padding-top: 00px;    
    overflow: hidden;
	max-width: 600px;
}
button.next ,button.prev{
    position: absolute;
    bottom: 0;
    color: #ffffff;
	opacity:1;
    width: 48px;
    background: #E34B3C;
    height: 48px;
    padding: 0;
    border-radius: 100%;
    text-align: center;
}
.sly_slider_scroll {
    margin: 0px auto 40px;
}
.sly_slider_scroll .controls button i {    
    top: 3px;
	font-weight: 700;
    font-size: 22px;
}
.testimonials_slider button.next {
    left: 65px;
}
.testimonials_slider button.prev {
    left: 0px;
}
.testimonials_slider .testimonials_slider_title {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 46px;
    color: #001844;
}
.testimonials_slider .testimonials_slider_title  span {
    font-weight: 300;
    clear: both;
    display: block;
}
/* testimonial slider end */


/* Footer  */
footer textarea {
    max-width: 100%;
    max-height: 124px;
}
footer span.elementor-icon.elementor-animation- {
    background: #F9DBD8;
    color: #E34B3C;
    font-size: 30px;
    padding: 21px;
    border-radius: 100%;
}
footer a:hover{
	color:#E34B3C;
}
.copyright_section a {
    margin-left: 30px;
}
ul.footer_menu {
    margin: 0;
}
footer a {
    color: #7B7B7B;
}
/* Footer  End */


.how_to_work_num {
    background: #F9DBD8;
    display: inline-block;
    width: 72px;
    height: 72px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #E34B3C;
    padding: 23px;
    border-radius: 100%;
	position: absolute;
    top: -108px;
}


/* Titlebar */
a.call_us_btn {
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    float: left;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin: 8px 0px;
    background: #24C865;
    padding: 22px 32px;
    border-radius: 10px;
    display: inline-block;
}
a.get_free_consultation {
    display: inline-block;
    width: 100%;
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #7B7B7B;
	margin-bottom: 25px;
}
.titlebar_contact {
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}
a.titlebar_cant_call {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    color: #262626;
    padding: 15px 0px 0px 25px;
    float: left;
}
a.back_btn {
    display: block;
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
	margin-bottom: 35px;
}

.titlebar {
    display: inline-block;
    padding: 50px 0 100px;
	width:100%;
}
.titlebar.default h1.page-title,.titlebar.default .titlebar_scroll,.titlebar.default .page-subtitle{
	text-align:center;
	width:100%;
}
header#site-title  h1.page-title span {
    display: block;
}
/* .title_with_img  .header_cant_call,.home .header_cant_call{
	color:#fff;
}
.img_contact .titlebar_left ,.img_contact  .titlebar_right{
	display: inline-block;
    width: 50%;
}
.img_contact .titlebar_left_red {
    background: #E34B3C;
    max-width: 460px;
    margin: -240px auto 0;
    padding-top: 700px;
    position: relative;
    border-radius: 0px 0px 10px 10px;
}
.img_contact  h1.page-title {
    text-align: left;
}
.img_contact   .titlebar_scroll {
    margin-top: 85px;
    text-align: left;
}
.img_contact .titlebar_left_red img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.img_contact .titlebar_left{
	float:left;
}
.img_contact .titlebar_right{
	float:right;
}
.img_contact .page-header {
	overflow:visible;
} */
.img_contact  .auxicon2-arrow-medium-left:before {    
    font-weight: 800 !important;
}
.img_contact  span.elementor-icon-list-icon {
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}
.title_with_img h3.page-subtitle {
    text-align: left;
    max-width: 420px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #7B7B7B;
    margin-top: 20px !important;
}
a.call_us_btn i.auxicon.auxicon-ios-telephone-outline {
    float: left;
    display: inline-block;
    margin-right: 6px;
    font-size: 21px;
 }
 .elementor-accordion .elementor-tab-content {    
    border-top: 0px solid #d4d4d4;
	    position: relative;
}
.elementor-accordion .elementor-tab-content:before {
    content: "";
    height: 1px;
    background: #DDDDDD;
    position: absolute;
    display: inline-block;
    top: 0;
    right: 45px;
    left: 45px;
}
/* Titlebar end */
/* Header  */
.title_with_img  .header_cant_call a,.home .header_cant_call a{
	color:#fff;
}
.header_cant_call a,.cant_call a{
	color:#7B7B7B;
}

.title_with_img .titlebar_left ,.title_with_img  .titlebar_right{
	display: inline-block;
    width: 50%;
}
.title_with_img .titlebar_left_red {
    background: #E34B3C;
    max-width: 460px;
    margin: -240px auto 0;
    padding-top: 715px;
    position: relative;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
}
.title_with_img  h1.page-title {
    text-align: left;
}
.title_with_img   .titlebar_scroll {
    margin-top: 85px;
    text-align: left;
}
.title_with_img .titlebar_left_red img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.title_with_img .titlebar_left{
	float:left;
}
.title_with_img .titlebar_right{
	float:right;
}
.title_with_img .page-header {
	overflow:visible;
}
.page-title-section .page-header .aux-page-title-entry {
    margin-bottom: 120px !important;
}
.titlebar.default h1.page-title span {
    color: #E34B3C;
	display:block;
}
h1.page-title span {
    color: #E34B3C;	
}
.titlebar.default h3.page-subtitle {
    max-width: 560px;
    margin: 0 auto;
}
.titlebar_scroll {
    margin-top: 45px;
}
.titlebar_scroll i.auxicon2.auxicon2-arrow-thin-down {
    background: #fff;
    color: #E34B3C;
    font-size: 30px;
    padding: 18px;
    height: 64px;
    width: 64px;
    border-radius: 100%;
}
p.aux-breadcrumbs {
    display: none;
}
.page-title-section .aux-left {
    text-align: center;
	border:none;
}
header#site-title {
    padding-top: 80px;	
}
h3.page-subtitle {
    font-family: 'Muli';    
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 34px;
	text-align: center;	
	color: #7B7B7B;
    margin-top: 10px !important;
}
h1.page-title {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 800;
    font-size: 55px;
    line-height: 67px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
}
.header_button .auxicon-ios-telephone-outline:before {    
    font-size: 22px;
}
.sub-menu a.aux-item-content {
    margin: 0 !important;
}
.header_button .elementor-align-icon-left{
	margin-top:1px;
}
.aux-master-menu.aux-horizontal > .menu-item {
    padding: 0 20px;
}



ul#menu-header-primary-menu li a::after ,.current-menu-item a::after,.active.cat_nav_signle::after,.cat_nav_signle::after{
	position: absolute;
	content: "";
	width: 26px;
	height: 3px;
	top: 100%;
	left: 0;
	background: #E34B3C;
	transition: transform 0.5s;
	transform: scaleX(0);
	transform-origin: right;
}

.current-menu-item a{
	color:#000 !important;
}
ul#menu-header-primary-menu li a:hover::after,.current-menu-item a::after,.active.cat_nav_signle::after,.cat_nav_signle:hover::after{
	transform: scaleX(1);
	transform-origin: left;	
}
.sub-menu a::after{
	display:none;
}
.current-menu-item a::after{
	transform: scaleX(1) !important;
	transform-origin: left !important;
}
.sub-menu li a:hover::after{
	display:none !important;	
}
.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu {
    padding: 0px 0 !important;
}

/* Header End */
ul.list_lines {		
	padding: 20px 0 0 0;
}


.contact_page  .elementor-icon.elementor-animation- {
    background: #F9DBD8;
    color: #E34B3C;
    font-size: 30px;
    padding: 13px;
    border-radius: 100%;
}
.single_line_icon h3.elementor-icon-box-title {
    margin-top: 16px;
}


/* .video_slider */

.video_slider ul {
    padding: 0 !important;
    list-style: none !important;
}
.video_slider .oneperframe {    
    height: 100%;
}
.video_slider .video_single, .video_top {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.video_slider .oneperframe ul li {
    width: 860px;
    height: 590px;
    margin-right: 17px;
    padding-bottom: 90px;
}
.video_content {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #7B7B7B;
    padding-top: 30px;
    max-width: 465px;
    text-align: left;
}
.case-study-slider .owl-item {
    display: inline-block;
}
.case-study-slider .owl-nav {
    right: 10%;
    bottom: -95px;
    position: absolute;
    text-align: center;
    display: inline-block;
}
.case-study-slider .elementor-row{
	position:relative;
}
button.owl-next, button.owl-prev {
    color: #ffffff;
    opacity: 1;
    width: 48px;
    background: #E34B3C;
    height: 48px;
    padding: 0;
    border-radius: 100%;
    text-align: center;
}
button.owl-next{
	margin-left:20px;
}
.case-study-slider .elementor-column{
    width: 100%;
}


/*  Single Blog  */
.single-post .content {
    max-width: 750px;
    margin: 0 auto 30px;
}
.single-post .content p, .single-post .content ul {
    color: #7B7B7B;
    font-family: "Muli", Sans-serif;
    font-size: 18px;
    line-height: 34px;
}
.single-post .content a {
    color: #E34B3C;
}
.blog_titlebar h1.page-title {
    text-transform: capitalize;
    font-weight: 700;
	    text-align: left;
}
.blog_titlebar h3.page-subtitle {
    text-align: left;
}
.titlebar span.elementor-icon-list-icon {
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}
.blog_titlebar 	.titlebar_left {
    max-width: 1150px;
    margin: 0 auto;
}
.single-post #titlebar .elementor-container {
    width: 100%;
    max-width: 100%;
}
.featured_image {
    position: absolute;
    left: 50%;
    width: 100%;
    padding-top: 26.25%;
    background-size: cover;
    background-position: center center;
    margin-top: 20px;
    max-width: 750px;
    transform: translateX(-50%);
}
.single-post main#main {
    background: #fff;
}
.titlebar.blog_titlebar {    
    padding: 50px 0 0px;    
}
.img_caption {
    position: relative;
    bottom: unset;
    max-width: 455px;
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: #7B7B7B;
    width: 100%;
}
span.photo_by {
    display: inline-block;
    position: absolute;
    right: -230px;
    top: 0;
}
.single-post .aux-primary {
    padding-top: 300px;
}
ul {
    list-style: disc;
    padding-left: 20px;
}
q {
    position: relative;
    padding: 40px 0;
    display: inline-block;
	margin: 30px 0;
	font-style: normal;
}
q:before {
    content: '';
    width: 370px;
    height: 1px;
    display: inline-block;
    top: 0;
    background: #DADADA;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
q:after {
    content: '';
    width: 370px;
    height: 1px;
    display: inline-block;
    bottom: 0;
    background: #DADADA;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

q .elementor-icon {
    color: #E34B3C;
    font-size: 22px;
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    width: 94px;
    height: 22px;
    background: #fff;
}
q .elementor-icon:hover{
	color: #E34B3C;
}
q .elementor-icon i {    
    text-align: center;
    margin: 0 auto;
}
.blogs_slider .owl-item {
    display: inline-block;
    float: left;
}
.blog_slider_section_main {
    max-width: 1150px;
    overflow: hidden;
    margin: 0 auto;
    padding: 140px 0 120px;
	position:relative;
}
.blog_slider_section_main  .owl-nav {
    position: absolute;
    top: 60px;
    right: 0;
}
.slider_title {
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #262626;
    position: absolute;
    top: 60px;
}
.blog_slider_section_main  .owl-dots{
	display:none;
}
.single-post section#blog_footer {
    display: block !important;
}
.tags {
    max-width: 750px;
    margin: 0 auto;
    border-top: 1px solid #DADADA;
    padding: 34px 0 15px;
}
.tag {
    font-family: 'Muli';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #E34B3C;
    display: inline-block;
    margin-right: 15px;
}
.tags_title {
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 42px;
    color: #262626;
    margin-bottom: 10px;
}
.blog_slider_section_main   #loadMore {    
    margin: 40px 0px 0;
    display: inline-block;
	padding: 7px 0 17px;
	width:100%;
}

.featured_image-single {
    margin-top: 20px;
    margin-bottom: -240px;
}

/*  Single Blog end */

/*  Archive  */
.archive #titlebar {
    display: none;
}
.category_title {
    font-family: 'Muli';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #262626;
    margin: 0 0px 40px -10px;
}
.archive  .aux-fold{    
    max-width: 1170px !important;
	padding-bottom: 120px; 
}
/*  Archive end */


.owl-item {
    display: inline-block;
    float: left;
}
div#testimonial_slider .owl-dots {
    display: none;
}
div#testimonial_slider .owl-nav {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: -13px;
}


@media only screen and (max-width:1190px){
	.blog_slider_section_main {
		padding-left: 20px;
		padding-right: 20px;
	}
	.blog_slider_section_main .owl-nav {    
		padding-right: 20px;
	}
}
@media only screen and (max-width:768px){
	h1.page-title {
		font-size: 35px;
		line-height: 57px;
	}
	
}
@media only screen and (max-width:767px){
	.titlebar.blog_titlebar {
		padding: 50px 0;
	}
	.img_caption {    
		bottom: -230px;    
		padding-top: 30px;    
	}
	.single-post .aux-primary {
		padding-top: 200px;
	}
	span.photo_by {
		right: 0;
		top: 0px;
		left: 0;
	}
	.case-study-slider .owl-nav {
		right: 10%;
		bottom: -170px;
	}
	.blog_slider_section_main .owl-nav {		
		top: unset;		
		right: 0;
		bottom: 30px;
	}
	.aux-burger, .aux-burger[class*="medium"] {
		width: 38px;
		margin-left: -35px;
	}
	.aux-burger[class*="thick"] .mid-line, .aux-burger[class*="thick"]::before, .aux-burger[class*="thick"]::after {
		border-width: 3px;
	}
	.aux-burger[class*="thick"] .mid-line, .aux-burger[class*="thick"]::before, .aux-burger[class*="thick"]::after {
		border-width: 3px;
	}
	.aux-burger.aux-thick-medium .mid-line {
		margin: 4px 0 4px -10px;
		width: 38px;
	}
	.aux-burger.aux-thick-medium.aux-close .mid-line, .aux-burger.aux-thick-medium.aux-close::before, .aux-burger.aux-thick-medium.aux-close::after {
		width: 38px !important;
	}	
	.aux-burger.aux-close::before {
		transform: unset !important;
	}
	.aux-burger.aux-close::after {
		transform: unset !important;
	}
	.elementor-accordion .elementor-tab-content:before {    
		right: 20px;
		left: 20px;
	}
	ul.list_lines li:before {    
		height: 105%;
	}
	.title_with_img .titlebar_left_red {
		margin: 80px auto 0;
		padding-top: 0px;
		position: relative;
		border-radius: 10px;
		overflow: hidden;
	}
	.title_with_img .titlebar_left, .title_with_img .titlebar_right {
		width: 100%;
	}
	.title_with_img .titlebar_left_red img {
		position: unset;
	}
	ul#menu-header-primary-menu li a::after, .current-menu-item a::after{
		display:none;
	}
	a.titlebar_cant_call {    
		padding: 15px 0px 0px 5px;
	}
	.aux-fs-popup .aux-fs-menu, .aux-fs-popup .aux-fs-menu.aux-middle-aligned {
		top: 0;
		transform: unset;
		padding-top: 130px;
	}
		img.mobile_menu_logo {
		position: absolute;
		top: -98px;
		left: 20px;
	}
	.aux-fs-popup .aux-panel-close {
		right: 4px;
		top: 49px;
		left: unset;
	}
	a.aux-item-content {
		text-align: left;
		padding: 5px 20px 5px 20px !important;
	}
	.mobile_menu-button-link {
		background: #E34B3C;
		color: #fff;
		text-align: center;
		border-radius: 7px;
		padding: 18px 30px;
		width: 100%;
		margin-top: 20px;
	}
	li#menu-item-114	span.aux-menu-label {
		width: 100%;
	}
	ul#menu-header-primary-menu  li a:hover::after{
		display:none !important;	
	}
	li#menu-item-115 a.aux-item-content {
		text-align: center;
	}
	span.aux-submenu-indicator {
		padding-top: 5px;
		float: right;
	}
	.copyright_section a {
		width: 100%;
		margin: 0 0 10px;
		display: block;
	}
	.call_us_on .elementor-icon-box-icon {
		display: inline-block;
		float: left;
	}
	.call_us_on .elementor-icon-box-content {
		display: inline-block;
		text-align: left;
		float: left;
		margin-left: 30px;
		margin-top: 2px;
	}
	.testimonials_section {
		background-color: #fff !important;
	}
	h1.page-title {
		font-size: 30px;
		line-height: 40px;
	}
	.title_with_img .titlebar_scroll {
		margin-top: 55px;
	}
	.mobile_white{
		background-color: #fff !important;
	}
}

@media only screen and (max-width:480px){
.single-post .aux-primary {
    padding-top: 150px;
}
}
