/*  

Theme Name: Copierx Theme

Theme URI: 

Description: A WordPress theme frame work

Version: 2.0

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



�ie - Internet Explorer (All versions)

�ie8 - Internet Explorer 8.x

�ie7 - Internet Explorer 7.x

�ie6 - Internet Explorer 6.x

�gecko - Mozilla, Firefox (all versions), Camino

�ff3 - Firefox 3

�ff3_5 - Firefox 3.5 new

�opera - Opera (All versions)

�opera8 - Opera 8.x

�opera9 - Opera 9.x

�opera10 - Opera 10.x

�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

�safari3 - Safari 3.x

�chrome - Google Chrome

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body{

	margin:0;

	}

body, th, td, input, textarea{

	color:#000;

	font-family: 'Montserrat', sans-serif;

	font-size:16px;

	line-height: 26px;

	}



a {

	color: #000;

}





h1, h2, h3{

	color:#000000;

	}

h1{

	font-size:40px;

	

	}

h2{

	

	font-size:35px;

	}

h3{

	font-size:24px;

	}

h4{

	font-size:22px;

	}

h5{

	font-size:18px;

	}

h6{

	font-size:16px;

	}



a{

	text-decoration:none;

	}

a:hover{

	border:none;

	text-decoration: none;

	color: var(--primary-color);

	}





acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}





code{

	color:#000;

	font-size:1.0em;

	}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}







/*------Menu CSS------------------------- */



.access {

    display:block;

}

.access .menu-header,

div.menu {

    margin-left: 12px;

}

.access .menu-header ul,

div.menu ul {

    list-style: none;

    margin: 0;

}

.access .menu-header li,

div.menu li {

    float:left;

    position: relative;

}

.access a {

    display:block;

    text-decoration:none;

    color:#fff;

    padding:11px 20px;

    line-height:38px;

    text-transform: capitalize;

    font-family: 'Raleway-SemiBold';

}

.access ul ul {

    display:none;

    position:absolute;

    top:38px;

    left:0;

    float:left;

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

    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    width: 180px;

    z-index: 99999;

}

.access ul ul li {

    min-width: 180px;    

}

.access ul ul ul {

    left:100%;

    top:0;

}

.access ul ul a {

    background:#fff;

    height:auto;

    line-height:1em;

    padding:10px;

    width: 160px;

}

.access li:hover > a,

.access ul ul :hover > a {

    color: var(--secondary-color) !important;

}

.access ul li:hover > ul {

    display:block;

}

.access ul li.current_page_item > a,

.access ul li.current-menu-ancestor > a,

.access ul li.current-menu-item > a,

.access ul li.current-menu-parent > a {

    color: var(--secondary-color);

}

input {

    border: 1px solid grey;

    padding: 10px;

}

.section-padding {

	padding: 50px 0;

}

a, input, div, h1, h2, h3, h4, h5, h6, p {

	transition: 0.5s all ease;

}

form#commentform label {

    display: block;

}

/*************fonts*******************/

@font-face {

	font-family: 'Raleway-SemiBold';

	src: url('font/Raleway-SemiBold.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Raleway-Medium';

	src: url('font/Raleway-Medium.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Poppins';

	src: url('font/Poppins-Regular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Akrobat-Bold';

	src: url('font/Akrobat-Bold.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Akrobat-ExtraBold';

	src: url('font/Akrobat-ExtraBold.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Akrobat-SemiBold';

	src: url('font/Akrobat-SemiBold.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Raleway';

	src: url('font/Raleway-Regular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Raleway-SemiBoldItalic';

	src: url('font/Raleway-SemiBoldItalic.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Raleway-Bold';

	src: url('font/Raleway-Bold.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Poppins-semibold';

	src: url('font/Poppins-SemiBold.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}

@font-face {

	font-family: 'Poppins-bold';

	src: url('font/Poppins-Bold.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



/*********************Common*********************/

.container-fluid{

	width: 1620px;

    max-width: 100%;

}

.container{

	width: 1200px;

    max-width: 100%;

}

:root{	

	/* colors */

	--primary-color: #ed1c24;

	--secondary-color: #231f20;			

}

/*********************************header***********************/

body.home .header-menu{
	

    top: 100px;

    left: 0;

    right: 0;

    width: 1620px;

    margin: 0 auto;

    max-width: 100%;

    z-index: 9;

    margin-bottom: 40px;
}

li.astm-search-menu{

	right: 0;

    position: absolute;

    display: flex;

    align-items: center;

    border-left: 1px solid #be161d;

    height: 100%;

}

#hm-banner .elementor-button-link{

	font-family: 'Raleway-Bold';

}

li.astm-search-menu svg{

	width: 25px;

    height: 38px;

}

.is-form-style input.is-search-input, span.is-search-icon, .is-form-style button.is-search-submit{

	height: 50px !important;

}

.is-menu path.search-icon-path {

    fill: #ffffff !important;

}

body.home.logged-in .header-menu {

    top: 135px;

}

body.home .header-top-row {

    padding: 20px 0px 36px 0px;

}

.header-logo img{

	width: 155px;

	height: 60px;

}

.header-logo li{

	list-style: none;

}

.header-top-row{

	padding: 20px 0px 20px 0px;

	align-items: center;

    display: flex;

}

.header-contact h6{

	color: var(--primary-color);

	font-family: 'Raleway-SemiBold';

	font-size: 14px;

    display: flex;

    align-items: center;

}

#menu-our-services li.current-menu-item a, #menu-navigation li.current-menu-item a{

	color: var(--primary-color);

}

.comment-edit-link{

	display: none;

}

i.fa-phone{

	transform: rotate(90deg);

	    padding-left: 3px;

    margin-top: -8px;

}

.header-contact a:hover{

	color: var(--primary-color);

}

.header-contact i{

	margin-right: 8px;

}

.header-social li{

	list-style:none;

}

.header-contact a{

	font-family: 'Poppins-bold';

	color: var(--secondary-color);

	font-size: 16px;

}

.header-top-row .flex-end{

	display: flex;

    list-style: none;

    justify-content: flex-end;

}

.flex-end .fab{

    display: flex;

    justify-content: center;

    align-items: center;

    height: 30px;

    width: 30px;

    border-radius: 50px;

    border: 1px solid var(--secondary-color);

    margin-left: 10px;

    margin-right: 0px;

    color: var(--secondary-color);

}

.team-icon img{

	width: 30px;

    height: 30px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50px !important;

    border: 1px solid var(--secondary-color) !important;

    margin-left: 10px;

    margin-right: 0px;

    color: var(--secondary-color);

    padding: 4px 4px;

}

ul#menu-header-menu{

	display: flex;

    align-items: center;

}

ul#menu-dummy-header{

	display: flex;

    align-items: center;

}

/*.header-menu .access{

	background-color: var(--primary-color);

}*/

.home .header-menu .access{

	border-radius: 5px; 

	/*padding-left: 34px;*/

}

.header-logo,.header-right, .header-social{

	padding-left: 0px;

	padding-right: 0px;

}



.is-menu.is-dropdown form {

    right: 25px !important;

}

.is-form-style .is-search-submit path {

    fill: #fff !important;

}

a:focus {

    outline: none !important;

    outline-offset: unset !important;

    text-decoration: none !important;

}

.access li{

	list-style:none;

}

.footer li{

	list-style:none;

	font-size: 14px;

	font-family: 'Raleway-Medium';

    line-height: 30px;

}

.footer .wp-block-image img{

	width: 130px;

	height: 50px;

}

.footer-row{

	padding: 60px 0px 53px 0px;

}

.footer-logo p, .footer-logo a{

	font-family: 'Raleway';

	font-size: 14px;

	color: var(--secondary-color);

}

.footer-logo p{

	line-height: 28px;

    padding-top: 13px;

    padding-bottom: 29px;

}

.footer-row h2{

	font-family: 'Akrobat-Bold';

	font-size: 20px;

	color: var(--primary-color);

	padding-bottom: 17px;

}

.footer-logo ul li{

	font-family: 'Raleway';

	display: flex;

	color: #231f20;

}

.footer-row a{

	color: #231f20;

}

.footer-row a:hover {

    color: var(--primary-color) !important;

}

.footer-logo ul li span{

	width: 110px;

}

.footer_copy{

	    background-color: #fbf8f7;

    text-align: center;

    line-height: 40px;

    font-size: 15px;

    font-family: 'Raleway';

    color: var(--secondary-color);

   	padding: 5px 0px;

}

.footer-row .footer-logo{

	padding-left: 0px;

}

.footer-row .foot-half{

	padding-left: 7px;

}

.footer-row .recent-post-sec{

	padding-left: 17px;

}

.foot-half.pad-15{

	padding-left: 14px;	

}

h3.post-head{

	font-size: 14px;

    font-family: 'Raleway-Medium';

    line-height: 24px;

}

.recent-post p{

	font-family: 'Raleway';

    color: #999999;

    font-size: 13px;

    padding-bottom: 21px;

}

.recent-post div{

	position: relative;

	padding-left: 39px;

}

.recent-post div:before {

    content: url(./images/post-pointer.png);

    position: absolute;

    left: 0;

    top: 4px;

}

button#responsive-menu-button {

	right: 15px !important;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {

    padding: 0 15px !important;

}

#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {

    padding: 25px 15px !important;

}

#responsive-menu-container .responsive-menu-search-box{

	outline: none !important;

	border:none !important;

}

#responsive-menu .astm-search-menu{

	display:none !important;

}

/*Home Page*/

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {

    padding: 0px !important;

}

#hm-banner .elementor-container{

	display: flex;

    align-items: center;

	padding-top: 33px;

}

#hm-banner h1, #hm-banner .elementor-widget-text-editor{

	font-family: 'Akrobat-ExtraBold';

}

#hm-banner .elementor-widget-text-editor{

	padding-top: 36px;

    padding-bottom: 38px;

    width: 87%;

}

#hm-section2 h2, .hm-section3 h2{

	font-family: 'Akrobat-ExtraBold' !important;

	padding-bottom: 16px; 

}

#hm-section2 ul li, .hm-section3 ul li{

	font-family: 'Raleway';

	font-size: 15px;

	color: var(--secondary-color);

	position: relative;

	padding-left: 35px;

	line-height: 28px;

	list-style: none;

}

#hm-section2 ul li:before, .hm-section3 ul li:before {

    content: url(./images/pointer.png);

    position: absolute;

    left: 0;

    top: 4px;

}

.grid-images{

	margin-top: 15px;

}

#hm-section2 > .elementor-container{

	display: flex;

    align-items: center;

}

.hm-sec3-left{

	position: relative;

}

.bottom-image img{

	position: absolute !important;

    bottom: -95px;

    left: 250px;

}

#hm-section4 h3{

	font-family: 'Akrobat-ExtraBold' !important;

}

#hm-section4 h5{

	font-family: 'Akrobat-SemiBold';

}

#hm-section4 .elementor-button-text{

	font-family: 'Raleway-Bold';

	font-size: 16px;

}

#hm-section4 h5{

	padding-top: 12px;

    padding-bottom: 20px;

}

#hm-section4 ul li{

	list-style: none;

    color: #fff;

    font-family: 'Raleway';

    font-size: 15px;

    line-height: 28px;

    display: flex;

}

#hm-section4 ul li a{

	color: #fff;

}

#hm-section4 ul li a:hover{

	color: var(--secondary-color);

}

#hm-section4 ul li span{

	width: 110px;

}

#hm-section4  .elementor-button{

	margin-top: 14px;

}

.is-search-icon, form.is-form-style input.is-search-submit{

    background: #ed1c24 !important;

}

.is-menu.is-dropdown .search-close {

    top: calc(100% + 16px) !important;

    right: 0 !important;

}

.is-form-style input.is-search-input{

	font-family: 'Raleway-SemiBold' !important;

}

 .footer-logo a:hover{

 	color: var(--primary-color) !important;

 }

#responsive-menu-container {

    left: -2px !important; 

} 

.home .breadcrumbs-container{

	display: none;

}

.breadcrumbs-container{

	position: relative;

}

.breadcrumbs-container .breadcrumbs{

	position: absolute;

    right: 0;

    color: #fff;

    z-index: 9;

    top: 113px;

    font-family: 'Akrobat-SemiBold';

    font-size: 18px;

}

.breadcrumbs-container .breadcrumbs a{

	color: #fff;

}

.breadcrumbs-container .breadcrumbs a:hover{

	color: var(--primary-color);

}

#innerpage-banner h2{

	font-family: 'Akrobat-ExtraBold' !important;

}

#about-right{

	position: relative;

}

.abt-image2 img{

	position: absolute;

    bottom: -59px;

    right: 305px; 

}

#abt-section2 p{

	font-family: 'Raleway';

    padding-bottom: 26px;

}

#abt-section2 h5{

	font-family: 'Raleway-SemiBold'; 

	margin-top: -21px;

}

.common-contact.red-banner{

	background-color: #ed1c24;

}

.common-contact{

	

    padding: 50px 0px 58px 0px;

}

.common-contact h3{

	font-family: 'Akrobat-ExtraBold' !important;

    color: #fff;

    font-size: 35px;

    line-height: 45px;

    padding-bottom: 27px;

}

.common-contact h6{

	font-family: 'Akrobat-SemiBold'  !important;

    color: #fff;

    font-size: 22px;

    line-height: 30px;

}

.common-contact .row{

	align-items: center;

    display: flex;

}

.common-contact> .elementor-container{

	display: flex;

    align-items: center;

}

.common-contact .container{

	padding-left: 0px;

    padding-right: 0px;

}

.common-contact button{

	float: right;

    color: #231f20  !important;

    font-family: 'Raleway-Bold'  !important;

    font-size: 16px;

    text-transform: uppercase;

    padding: 5px 30px  3px 30px !important;

    border: none;

    background-color: #fff  !important;

    border-radius: 3px;

    line-height: 40px;

}

.common-contact button:hover{

	color: var(--primary-color);

}

#contact-page-left li{

	list-style: none;

}

.contact-details li{

	font-size: 15px;

	color: var(--secondary-color);

	font-family: 'Raleway';

	padding-bottom: 12px;

    display: flex;

    padding-top: 3px;

}

.contact-details li a{

	color: var(--secondary-color);

}

.contact-details li a:hover{

	color: var(--primary-color);

}

.contact-details li span{

	font-family: 'Raleway-SemiBold';

	width: 110px;

}

#contact-page-left  .flex-end{

	display: flex;

	    padding-left: 110px;

}

#contact-page-left .flex-end .fab, #contact-page-left .team-icon img{

    margin-left: 0px;

    margin-right: 10px;

}



#contact-main form{

	background-color: #fbf8f7; 

	width: 586px; 

    float: right;

    max-width: 100%;

    padding: 32px 15px  32px 15px;

    border-radius: 10px;

}

.form-row{

	width: 100%;

}

#responsive-form .form-row{

	display: flex;

} 

.column-half, .column-full{

	float: left;

	position: relative;

	padding: 9px 15px;

	width:100%;

	-webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

       font-size: 14px;

    color: var(--secondary-color);

    font-family: 'Raleway';

}

.clearfix:after {

	content: "";

	display: table;

	clear: both;

}



/**---------------- Media query ----------------**/

@media only screen and (min-width: 767px) { 

	.column-half{

		width: 50%;

	}

}

.wpcf7 input[type="text"], .wpcf7 input[type="email"],.wpcf7 input[type="tel"], .wpcf7 textarea {

	width: 100%;

	padding: 8px;

	border: none;

	border-radius: 3px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	outline: none;

	-webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    appearance: none;

    -moz-appearance: none;

-webkit-appearance: none;

    font-size: 15px;

    font-family: 'Raleway';



}

.common-contact a.elementor-button, .common-contact button{

	margin-top: 8px; 

}

#audit-quate .elementor-widget-text-editor a:nth-child(2):hover{

	color: var(--secondary-color);

}

#privacy-contents .elementor-widget-heading{

	margin-bottom: 0px !important;

}

#copierx-map-sec .elementor-widget-container{

	border-radius: 10px;

	overflow: hidden;

}

.wpcf7-response-output{

	color: #000;

}

.wpcf7 form .wpcf7-response-output {

    margin: 2em 15px !important;

    text-align: center;

}

.wpcf7 textarea{

	height: 120px;

 resize: none; 

}

.wpcf7 input[type="text"]:focus{

	background: #fff;

}

.wpcf7-submit{

	float: left;

    background: var(--primary-color);

    color: #fff;

    text-transform: uppercase;

    border: none;

    padding: 12px 27px;

    cursor: pointer;

    font-family: 'Raleway-semibold';

    border-radius: 5px;

}

.wpcf7-submit:hover{

	background: var(--secondary-color);

}

span.wpcf7-not-valid-tip{

	text-shadow: none;

    font-size: 12px;

    color: #f50606;

}

div.wpcf7-validation-errors { 

	text-shadow: none;

	border: transparent;

	background: #f9cd00;

	padding: 5px;

	color: #9C6533;

	text-align: center;

	margin: 0;

	font-size: 12px;

}

div.wpcf7-mail-sent-ok{

	text-align: center;

	text-shadow: none;

	padding: 5px;

	font-size: 12px;

	background: #59a80f;

	border-color: #59a80f;

	color: #fff;

	margin: 0;

}

#responsive-form  h4{

	font-size: 22px;

	color: var(--secondary-color);

	font-family: 'Akrobat-Bold';

    padding-left: 15px;

    padding-bottom: 18px;

}

.wpcf7-list-item-label{

	font-family: 'Raleway-Regular' !important;

    color: #333;

    font-size: 16px;

    font-weight: 400;

}

.contact-section{

	padding: 40px 0px;

	border-radius: 15px;

}

.wpcf7-list-item label{

    padding-top: 16px;

    padding-bottom: 14px;

}

#contact-map .elementor-widget-container{

	border-radius: 10px;

	overflow: hidden;

}

span.ajax-loader{

	display: none !important;

}

#audit-quate h3{

	font-family: 'Akrobat-ExtraBold';

}

#audit-quate .elementor-widget-text-editor{

	font-family: 'Raleway-semibold';

}

#audit-quate .elementor-widget-text-editor a:nth-child(2){

	font-family: 'Raleway-Bold';

	color: var(--primary-color) ;

}

#audit-quate, .solutions-sec{

	border-bottom: 1px solid #d3d2d2;

}

#audit-contents h2{

	font-family: 'Akrobat-ExtraBold';

	margin-top: -12px;

	padding-bottom: 3px;

}

#audit-contents li{

	list-style: none;

	position: relative;

    padding-left: 39px;

    font-family: 'Raleway';

    color: var(--secondary-color);

    font-size: 15px;

    line-height: 28px;

}

#audit-contents ul li:before {

    content: url(./images/post-pointer.png);

    position: absolute;

    left: 0;

    top: 6px;

}

#audit-contents ul ul{

	padding-left: 39px;

	padding-top: 12px;

    padding-bottom: 26px;

}

#audit-contents ul ul li:before{

	content: url(./images/inner-pointer.png);

}

.service-image-sec .elementor-widget-container{

background-color: var(--primary-color);

    width: 62px;

    height: 62px;

    border-radius: 30px;	

}

#services-section img{

	

    padding: 13px;

}

#services-section section>.elementor-container{

	display: flex;

    align-items: center;

    padding-bottom: 16px;

}

.common-contact .elementor-widget-heading{

	margin-bottom: 0px !important;

}

#services-section .elementor-column.elementor-top-column {

	margin:0px 15px;

	padding: 40px 30px;

	border:1px solid #e1e1e1;

	border-radius: 15px; 

	height: fit-content;

}

#services-section li{

	list-style: none;

	position: relative;

    padding-left: 39px;

    font-family: 'Raleway';

    color: var(--secondary-color);

    font-size: 15px;

    padding-bottom: 9px;

}

#services-section ul li:before {

    content: url(./images/service-pointer.png);

    position: absolute;

    left: 0;

    top: 7px;

}



#services-section h6{

	font-family: 'Raleway-SemiBold';

	padding-top: 10px;

}

#services-section .elementor-widget-text-editor{

	font-family: 'Raleway';

}

#services-section h5{

	font-family: 'Akrobat-ExtraBold';

	padding-left: 13px;

}

.page-id-504 #audit-quate, .page-id-632 #audit-quate {

    border-bottom: none;

}

#services-section .elementor-column.elementor-top-column:nth-child(1){

	margin-left: 0px;

}

#services-section .elementor-column.elementor-top-column:nth-child(3){

	margin-right: 0px;

}

#contact-main h3{

	font-family: 'Akrobat-ExtraBold';

	margin-top: -10px;

}

.coverage-section .elementor-widget-text-editor {

    padding-bottom: 7px;

}

#copierx-map-sec{

	border-bottom:1px solid #e1e1e1;

}

#privacy-contents p{

	font-family: 'Raleway';

	padding-bottom: 28px;  

}

#privacy-contents h3{

	font-family: 'Akrobat-ExtraBold';

	margin-top: -17px;

}

#why-copierx-main h3{

	font-family: 'Akrobat-ExtraBold';

	padding-top: 10px;

}

#why-copierx-main li {

    list-style: none;

    position: relative;

    padding-left: 39px;

    font-family: 'Raleway-SemiBold';

    color: var(--secondary-color);

    font-size: 15px;

    line-height: 28px;

    padding-bottom: 10px;

}

#why-copierx-main ul li:before {

    content: url(./images/post-pointer.png);

    position: absolute;

    left: 0;

    top: 6px;

}

#why-copierx-main ul ul{

	padding-left: 55px;

	padding-bottom: 10px;

}

#why-copierx-main ul ul li{

	list-style: lower-alpha;

	padding-left: 19px;

	font-family: 'Raleway';

	padding-bottom: 0px;

}

#why-copierx-main ul ul li:before{

	content: none;

}

#blog-banner{

	padding: 105px 0px;

	background-color: #feefef;

}

#blog-banner h2{

	font-family: 'Akrobat-ExtraBold';

	color: #fff;

	font-size: 30px;

	line-height: 40px;

}

#blog-banner .col-md-6{

	padding: 0px;

}

.blog-page-description{

	padding: 70px 0px 55px 0px;

    text-align: center;

}

.blog-page-description p{

	font-family: 'Raleway';

	font-size: 15px;

	color: #231f20;

}

.recent-post-slider{

	background-color: #fbf8f7;

	padding: 80px 0px 150px 0px;

}

.slider-image img{

	width:100%;

	height: 400px;

	object-fit: cover;

}

.post-slider-list .col-md-6:nth-child(1){

	padding-left: 0px;

}

.post-slider-list .col-md-6:nth-child(2){

	padding-right: 0px;

}

.post-slider-list h6{

	font-family: 'Akrobat-SemiBold';

    font-size: 18px;

    color: #ed1c24;

        display: flex;

    align-items: center;

    padding-bottom:28px;

}

.post-slider-list h6 i{

	font-size: 13px;

	padding-right: 10px;

}

.post-slider-list h1 a{

	    font-size: 30px;

    line-height: 40px;

    font-family: 'Akrobat-ExtraBold';

    color: var(--secondary-color);

}

.post-slider-list .flex, .post-main-section .flex{

	display: flex;

	padding:12px 0px 20px 0px;

}

.post-slider-list .flex p, .post-main-section .flex p{

	padding-right: 40px;

	color: #999999;

	font-size: 14px;

	font-family: 'Raleway-Medium';

	line-height: 23px;

	text-transform: capitalize;

}



.post-slider-list  h5 p{

	font-family: 'Raleway';

	color: var(--secondary-color);

	font-size: 15px;

	line-height: 25px;

	padding-bottom: 36px;

}

.slider-contents button{

	font-family: 'Raleway-Bold';

    color: #fff;

    background-color: var(--primary-color);

    border: none;

    padding: 13px 30px 11px 30px;

    border-radius: 3px;

}

.slider-contents button:hover{

	background-color: var(--secondary-color);

}

h1.title a:hover{

	color: var(--primary-color);

}

.item.post-slider-item {

    display: flex !important;

    align-items: center;

}

.post-slider-list .slick-dots li button {

    transition: 0.2s background-color ease-in-out 0s;

    border: none;

    padding: 0;

    color: transparent;

    width: 12px;

    height: 12px;

    background-color: var(--secondary-color);

    margin-right: 5px;

    margin-left: 5px;

    border-radius: 50%;

    outline: none;

}

.post-slider-list .slick-dots {

    list-style: none;

    position: absolute;

    bottom: -71px;

    text-align: center;

    left: 0;

    right: 0;

}

.post-slider-list .slick-dots li {

    display: inline-block;

}

.post-slider-list .slick-dots .slick-active button{

	background-color: var(--primary-color);

}

.post-main-section{

	padding: 80px 0px 84px 0px;

	position: relative;

}

.post-main-section img{

	max-width: 100%;

	height: 280px;

	border-radius: 5px;

	object-fit: cover;

}

.post-main-section 	h1 a{

	font-size: 18px;

	font-family: "Raleway-Bold";

	color: var(--secondary-color);

	line-height: 28px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.blog-sample p{

	font-family: 'Raleway';

	font-size: 15px;

	color: var(--secondary-color);

	line-height: 23px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical; 

}

/*404*/

.section-404{

	text-align: center;

	padding-top: 100px;

    padding-bottom: 57px;

}

.section-404 h2{

	font-size: 1.125rem !important;

	font-weight: 500;

	width: 40%; 

   text-align: center; 

   border-bottom: 3px solid var(--secondary-color); 

   line-height: 0.1em;

   margin: 0 auto;

}

.section-404 h2 span{

	background:#fff; 

    padding:0 10px;

}



.section-404 p{

	font-size: 3.5rem;

	font-weight: 800;

	padding-bottom: 60px;

    padding-top: 60px;

} 

.section-404 button{

	background-color: var(--secondary-color);

    border: none;

    width: 175px;

    height: 50px;

    border-radius: 25px;

    color: #fff;

    font-weight: 500; 

    border:none; 

}

.section-404 button:hover{

	color: #fff;

	background-color: var(--primary-color);

}

.container-fluid-404 .row{

	margin-left: 0px;

	margin-right: 0px;

}

.error404 .common-contact{

	display: none;

}

.blog-sample{

	padding-top: 10px;

}

.each-blog{

	padding-bottom: 58px;

}

.post-banner img{

	width: 100%;

    height: 600px;

    object-fit: cover;

}

.single.single-post .breadcrumbs-container{

	display: none;

}

.post-main-section .container{

	padding-left: 0px;

    padding-right: 0px; 

}

.single-banner, .post-banner{

	position: relative;

}

.blog-top-content{

	position: absolute;

	bottom: 75px; 

}

.post-banner:before {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: url(images/shadow.png);

    -webkit-background-size: 100% 100%;

    -moz-background-size: 100% 100%;

    background-size: 100% 100%;

}

.blog-top-content h2{

	font-size: 35px;

    font-family: 'Akrobat-ExtraBold';

    color: #fff;

    line-height: 50px;

}

.author-details{

	display: flex;

    align-items: center;

    color: #fff;

    padding: 28px 0px 42px 0px;

}

.author-details img{

	width:52px;

	height: 52px;

	border-radius: 30px;

	object-fit: cover;

}

.author-details p{

	padding:0px 30px 0px 10px;

	font-size: 14px;

	font-family: 'Raleway';

	text-transform: capitalize;

}

.single-page-tags a{

	color: #fff;

    font-size: 12px;

    font-family: 'Raleway';

    background-color: #65656580;

    padding: 8px 20px;

    border-radius: 30px;  

    margin-right: 10px;

}

.single-page-contents{

	width: 1000px;

    padding: 70px 15px 80px 15px;

    max-width: 100%;

}

.single-page-contents h3{

	font-family: 'Akrobat-ExtraBold';

	font-size: 30px;

	color: var(--secondary-color);

	line-height: 40px;

	padding-bottom: 33px;

}

.single-page-contents .entry p{

	font-size: 15px;

	font-family: 'Raleway';

	line-height: 25px;

	padding-bottom: 25px;

	color: var(--secondary-color);

}

.single-page-contents .wp-block-quote{

	background-color: #fbf8f7;

    padding: 34px 100px 13px 50px;

    border-radius: 15px;

    margin: 48px 0px 56px 0px;

}

.single-page-contents .wp-block-quote p{

	font-family: 'Raleway-SemiBoldItalic';

	font-size: 16px;

	line-height: 26px;

}

.next-class a:after {

    content: url(images/right.png);

    display: inline-block;

    margin-left: 15px;

    margin-top: -3px;

}

.prev-class a:before {

    content: url(images/left.png);

    display: inline-block;

    margin-right: 15px;

    margin-top: -3px;

}

.navigation-link {

	 display: flex;

    justify-content: space-between;

}  

#comments{

	font-family: 'Raleway';

	font-size: 15px;

	color: var(--secondary-color);

} 

.navigation-link a{

	display: flex;

	align-items: center;

	font-family: 'Raleway-SemiBold';

color: var(--secondary-color);

}

span.says, .comment-notes, .comment-form-url, .comment-form-cookies-consent{

	display:none;

}

.comment-author img{

	width: 85px;

    height: 85px;

    border-radius: 50%;

    object-fit: cover;

    position: absolute;

    left: 0;

    top: 12px;

}

.comment-body{

	position: relative;

	padding-left: 120px;

}

.comment-meta{

	position: absolute;

    right: 0;

    top: 5px;

    text-transform: uppercase;

    font-family: 'Raleway-Medium';

    font-size: 15px;

    

}

.comment-meta a{

	color: #999;

    pointer-events: none;

}

.comments-area h2{

	font-family: 'Raleway-Bold';

	font-size: 22px;

	line-height: 41px;

	color: var(--secondary-color);

	padding: 30px 0px 8px 0px;

	border-bottom: 1px solid #eee;

	margin-bottom: 17px;

}

.comment-author .fn{

	font-family: 'Raleway-Bold';

	font-size: 20px;

	line-height: 41px;

	color: var(--secondary-color);

	font-style: inherit;

}

.comment-list li{

	list-style: none;

}

.comment-list p, .comment-awaiting-moderation{

	font-size: 15px;

    line-height: 25px;

    font-family: 'Raleway';

}

.common-contact a.elementor-button-link{

	font-family: 'Raleway-Bold';

}

.hm-section3 .elementor-widget-text-editor .elementor-widget-container{

	font-family: 'Raleway';

}

.reply{

	font-family: 'Raleway-SemiBoldItalic';

    padding-top: 10px;

    padding-bottom: 20px;

}

ol.children{

	padding-left: 50px;

}

#respond h3{

	font-family: 'Raleway-Bold';

	font-size: 22px;

	line-height: 41px;

	color: var(--secondary-color);

	padding-bottom: 5px;

}

#respond{

	border-top: 1px solid #eee;

    margin-top: 13px;

    padding-top: 28px;

}

.comment-form input, .comment-form textarea {

    background-color: #f3f6f9;

    border: none;

    resize: none;

    border-radius: 5px;

    outline: none;

    padding: 12px 20px;

    margin-bottom: 20px;

}

.comment-form textarea{

	width:100%;

}

#commentform #author, #commentform #email {

    width: calc(50% - 10px);

}

#commentform #email {

    float: right;

    bottom: 73px;

    right: 0px;

    position: absolute;

}

#comments form{

	position: relative;

}

#comments .form-submit input {

    text-transform: uppercase !important;

    padding: 13px 35px;

    border-radius: 50px;

    background-color: var(--primary-color);

    color: #fff;

    font-size: 15px;

    font-family: 'Raleway-SemiBold';

}

#comments .form-submit input:hover {

    background-color: var(--secondary-color);

}

.social-share{

	display: flex;

    align-items: center;

    padding-top: 30px;

    padding-bottom: 2px;

}

.social-share .flex{

	display: flex;

    list-style: none;

}

.social-share i{

	font-size: 13px;

color: var(--secondary-color);

}

.social-share li{

	padding-left: 22px;

}

.social-share h5{

	font-family: 'Raleway-SemiBold';

    font-size: 16px;

color: var(--secondary-color);

}

.wrapper-1620{

	left: 0;

    right: 0;

    width: 1620px;

    margin: 0 auto;

    max-width: 100%;

    background-color: var(--primary-color);

    position: relative;

    border-radius: 5px;

    padding-left: 35px; 

}

.header-menu{

	background-color: var(--primary-color);

}

.home .header-menu{

	background-color: none;

	border-radius: 5px;

}

.dIxMhd-bN97Pc-b3rLgd{

	display: none !important;

}

.search-container{

	text-align: center;

    padding: 10px 0px 15px 0px;

}

.search-container h2{

	font-family: 'Raleway-Bold';

	font-size: 40px;

	color: var(--secondary-color);

}

.search-container p{

	font-family: 'Raleway-Medium';

    font-size: 18px;

    padding: 30px 0px;

}

#searchform #searchsubmit{

    background-color: var(--primary-color);

    color: #fff;

    border: none;

    padding: 10px 20px;

    font-family: 'Raleway-Medium';

}

#searchform #searchsubmit:hover{

	background-color: var(--secondary-color);

}

#searchform input[type="text"]{

	font-family: 'Raleway-Medium';

    width: 400px;

    max-width: 100%;

}

#searchform input{

	outline:none;

border-radius:3px;

}

body.search .breadcrumbs-container, .archive .breadcrumbs-container, .search-banner h2 a, .search.search-no-results  #blog-banner{

	display: none;

}

.navigation{

	text-align: center;

    font-family: 'Akrobat-ExtraBold';

    position: absolute;

    bottom: 50px; 

    left: 0;

    right: 0;

}

.header-right{

	margin-top: -13px;

	    display: flex;

    align-items: center;

	justify-content: flex-end;

}

.header-right div{

	padding-left:60px;

}

.wp-paginate .current {

    background: #ed1c24 !important;

    border: 1px solid #ed1c24 !important;

}

.wp-paginate .title {

    color: var(--secondary-color) !important;

}

.archive .post-main-section {

    padding-bottom:15px;

}

.header-social{

	padding-left: 50px !important;

}

.common-contact button:hover{

	background-color:#000 !important;

	color:#fff !important;

}

.common-contact .elementor-button:hover{

	background-color:#000 !important;

	color:#fff !important;

}