/*
* Theme Name: safetydevsite
* Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Source+Sans+Pro&display=swap');

body{
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}
* {
    box-sizing: border-box;
}
/* Footer */
.footer-top{
	padding-top: 62px!important;
	padding-bottom: 90px!important;
} 
.footer-top .col-logo{
	width: 25%;
}
.footer-top .col-btn-right{
	width: 75%;
    padding-left: 43px;
}
.footer-top .col-btn-right .elementor-widget-wrap{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.footer-top .col-btn-right .elementor-widget-wrap > .elementor-element{
	width: auto;
	margin-bottom: 0;
}
.footer-top .col-btn-right .elementor-text-editor p {
    font-size: 24px;
    margin: 0;
    color: #fff;
    font-weight: 300;
}
.footer-top .col-btn-right .elementor-widget-button a{
	position: relative;
    top: -3px;
	background-color: #FFCB1A;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    border-radius: 5px;
    margin-left: 35px;
    padding: 13px 41px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.footer-top .col-btn-right .elementor-widget-button a:hover{
	background: #fff;
}
.footer-bottom{
	padding-bottom: 135px;
}
.footer-bottom .elementor-widget-heading{
	margin-bottom: 15px;
}
.footer-bottom .elementor-widget-text-editor{
	margin-bottom: 0;
}
.footer-bottom .elementor-widget-heading h5{
	color: #F0F0F0;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    border-bottom: 1px solid #666666;
    padding-bottom: 3px;
}
.footer-bottom .elementor-column{
	padding: 0 15px;
}
.footer-bottom .elementor-widget-wp-widget-nav_menu ul.menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-bottom .elementor-widget-wp-widget-nav_menu ul.menu a{
	color: #999999;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
}
.footer-bottom .elementor-widget-wp-widget-nav_menu ul.menu a:hover {
    color: #fff;
}
.footer-bottom .contact-us{
	margin-top: 5px;
}
.footer-bottom .contact-us > div {
    display: flex;
    align-items: center;
    padding-bottom: 18px;
}
.footer-bottom .contact-us > div img{
	margin-right: 15px;
}
.footer-bottom .contact-us span.text{
	color: #999999;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}
.footer-bottom .contact-us span.text a{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 16px;
}
.footer-bottom .contact-us span.text a:hover{
	color: #999999;
}
.footer-bottom .social-title{
	margin-bottom: 0;
}
.footer-bottom .social-title p{
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	color: #999999;
}
.footer-bottom .social-icon{
	margin-top: 13px; 
}
.footer-bottom .social-icon .elementor-grid-item a{
	font-size: 17px;
    height: 29px;
    width: 29px;
    border-radius: 5px;
    background: #666666;
    margin-right: 10px;
}
.coppyright-bottom{
	padding: 3px 15px;
}
.coppyright-bottom .elementor-text-editor.elementor-clearfix {
    color: #999;
    font-size: 11px;
    line-height: 30px;
}
.footer-bottom .contact-footer > div{
	display: flex;
    align-items: center;
    padding-bottom: 10px;
    word-break: break-word;
}
.footer-bottom .contact-footer > div img{
	margin-right: 10px;
}
.footer-bottom .contact-footer > div a{
	color: #999999;
    word-break: break-word;
}
.footer-bottom .contact-footer > div a:hover{
	color: #fff;
}
.col-contact-us .ads-phone-numb a {
    color: #999;
}
.col-contact-us .ads-phone-numb a:hover {
    color: #FFF;
}

@media(max-width: 1023px){
	.footer-bottom .elementor-column {
	    width: 50%;
	    padding-bottom: 15px;
	}
	.footer-bottom {
	    padding-bottom: 30px;
	}
}
@media(max-width: 767px){
	.footer-bottom .elementor-column{
		width: 100%;
	}
	.footer-top .col-logo {
	    width: 100%;
	    order: 2;
	    padding-top: 35px;
	}
	.footer-top .col-logo img{
		width: 100%;
	    max-width: 127px;
	}
	.footer-top .col-btn-right {
	    width: 100%;
	    padding-left: 0;
	}
	.footer-top .col-btn-right .elementor-widget-wrap {
	    display: block;
	    text-align: center;
	}
	.footer-top .col-btn-right .elementor-text-editor p {
	    font-size: 22px;
	    line-height: 24px;
	    padding-bottom: 30px;
	}
	.footer-top {
	    padding-top: 42px!important;
	    padding-bottom: 21px!important;
	}
	.footer-top .col-btn-right .elementor-widget-button a {
	    font-size: 16px;
	    line-height: 24px;
	    margin-left: 0;
	    padding: 9px 29px;
	}
	.footer-bottom .elementor-widget-heading h5{
		font-size: 18px;
		max-width: 270px;
	}
	.footer-bottom .elementor-widget-wp-widget-nav_menu ul.menu a {
	    font-size: 16px;
	    line-height: 32px;
	}
	.footer-bottom .elementor-column {
	    padding-bottom: 10px;
	    padding-left: 17px;
	}
	.footer-bottom .contact-us span.text a {
	    font-size: 20px;
	    line-height: 22px;
	}
	.footer-bottom .contact-us > div{
		padding-bottom: 14px;
	}
	.footer-bottom .social-title p {
	    font-size: 18px;
	    padding-top: 10px;
	    line-height: 1;
	}
	.footer-bottom .social-icon .elementor-grid-item a {
	    font-size: 23px;
	    height: 35px;
	    width: 35px;
	    margin-right: 22px;
	}
	.footer-bottom {
	    padding-bottom: 32px;
	}
	.coppyright-bottom .elementor-text-editor.elementor-clearfix {
	    font-size: 9px;
	}
}

/* Header*/
.header-top{
	display: none;
}
.header-top .elementor-text-editor{
	color: #fff;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-top: 11px;
    padding-bottom: 4px;
}
.header-top .elementor-text-editor .link-top a{
	font-size: 12px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
}
.header-top .elementor-text-editor .link-top a:hover{
	color: #FFCB1A;
}
.header-top .elementor-text-editor span.text-yellow{
	color: #FFCB1A;
}
.header-bottom{
	padding-top: 33px;
	padding-bottom: 28px;
}
.header-bottom .col-logo-header{
    width: 250px;
    padding-left: 18px;
}
.header-bottom .col-menu-main{
	width: calc(100% - 500px);
}
.header-bottom .col-menu-main ul.hfe-nav-menu{
	margin: auto;
	padding-top: 8px;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li a{
	font-size: 18px;
	color: #fff;
	font-weight: 900;
	padding-left: 20px!important;
    padding-right: 20px!important;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li a .hfe-menu-toggle i{
	 display: none;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li a .hfe-menu-toggle:before{
	content: "";
	background: url(./images/icon-right.png);
	width: 8px;
	height: 13px;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li.current-menu-item a,
.header-bottom .col-menu-main ul.hfe-nav-menu li a:hover{
	color: #FFCB1A;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li ul.sub-menu{
	background-color: #fff;
	width: 400px;
    /*border: 1px solid #666666;*/
    padding: 10px 30px;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li ul.sub-menu li{
	border-bottom: 1px solid#666666!important;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li ul.sub-menu li:last-child {
    border: none!important;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li ul.sub-menu li a{
	color: #000;
	font-size: 16px;
	padding: 15px 0px!important;
	font-weight: 400;
	line-height: 30px;
}
.header-bottom .col-menu-main ul.hfe-nav-menu li ul.sub-menu li a:hover{
	color: #FFCB1A;
}
.header-bottom .col-phone-right{
	width: 250px;
    text-align: right;
}
.header-bottom .col-phone-right .elementor-text-editor{
	padding-top: 0px;
}
.header-bottom .col-phone-right a{
	color: #FFCB1A;
    font-size: 24px;
    font-weight: 900;
    padding-left: 2px;
}
.header-bottom .col-menu-main .menu-mobile{
	display: none;
}
.back-servies-mobile,.all-services-mobile {
	display: none;
}
@media(max-width: 1199px){
	.header-bottom .col-logo-header{
	    padding-left: 0;
	}
	.header-bottom .col-menu-main {
	    width: calc(100% - 450px);
	}
	.header-bottom .col-menu-main ul.hfe-nav-menu li a {
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}
	.header-bottom .col-phone-right {
	    width: 200px;
	}
}
@media(max-width: 1023px){
	.header-bottom .col-logo-header {
	    width: 220px;
	}
	.header-bottom .col-menu-main {
	    width: calc(100% - 420px);
	}
}
@media(max-width: 991px){
	.header-bottom .col-phone-right{
		display: none;
	}
	.header-bottom .col-menu-main {
	    width: calc(100% - 220px);
	}
}
@media(max-width: 767px){
	.header-bottom .col-logo-header {
	    width: 100%;
	}
	.header-bottom .col-menu-main {
	    width: 100%;
	    position: absolute;
	    top: 0;
	}
	.header-bottom .col-menu-main .hfe-nav-menu__toggle.elementor-clickable {
	    margin: 0;
	}
	.header-bottom .col-menu-main .menu-desktop{
		display: none;
	}
	.header-bottom .col-menu-main .menu-mobile{
		display: block;
	}
	.header-bottom .col-menu-main .menu-mobile .icon-menu-click span.icon:before{
		content: "";
	    background: url(./images/icon-menu.png);
	    width: 28px;
	    height: 17px;
	    display: block;
	    position: relative;
	    background-size: contain;
	    top: 18px;
	}
	.admin-bar .header-bottom .col-menu-main .menu-mobile .menu-togle{
		top: 46px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-togle{
		position: fixed;
	    right: -100%;
	    transition: .4s;
	    top: 0px;
	    height: 100%;
	}
	.admin-bar .header-bottom .col-menu-main .menu-mobile .menu-togle.click-memu{
		top: 46px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-togle.click-memu{
		right: 0;
		height: 100%;
		width: 100%;
		background: #000000;
		top: 0px;
		padding: 0 15px;
		overflow-y: auto;
	    z-index: 999;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-togle span.icon-hide{
		content: "";
	    background: url(./images/icon-menu.png);
	    width: 28px;
	    height: 17px;
	    display: block;
	    background-repeat: no-repeat;
	    background-size: contain;
	    margin-top: 32px;
	    position: absolute;
	    top: 0;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-togle .logo-menu-hide li{
		list-style: none;
		text-align: center;
		padding-top: 15px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-togle .logo-menu-hide li img{
	    max-width: 162px;
		height: 58px!important;
		width: auto;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu{
		margin: 0;
	    padding-left: 3px;
    	padding-top: 20px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li a{
		font-size: 16px;
	    color: #fff;
	    font-weight: 700;
	    line-height: 54px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li{
		border-bottom: 1px solid #666666;
	}
	.header-bottom .col-menu-main .menu-mobile .phone_button {
	    padding-top: 20px;
	    padding-left: 3px;
	}
	.header-bottom .col-menu-main .menu-mobile .phone_button .phone-toggle a {
	    color: #FFCB1A;
	    font-size: 22px;
	    line-height: 24px;
	    font-weight: 900;
	    padding-left: 4px;
        position: relative;
        top: -4px;
	}
	.header-bottom .col-menu-main .menu-mobile .button-quote a{
		font-size: 16px;
	    font-weight: 700;
	    color: #000000;
	    background: #FFCB1A;
	    width: 162px;
	    display: block;
	    padding: 11px 0;
	    text-align: center;
	    border-radius: 5px;
	    text-transform: uppercase;
	}
	.header-bottom .col-menu-main .menu-mobile .button-quote a:hover{
		background: #fff;
	}
	.header-bottom .col-menu-main .menu-mobile .button-quote{
		padding-top: 26px;
		margin-bottom: 81px;
	}
	.header-top .elementor-text-editor{
		text-align: center;
		font-size: 14px;
	}
	.header-bottom .col-logo-header .hfe-site-logo-container img{
		/*width: 100%;*/
	    max-width: 162px;
	    height: 58px;
	    width: auto;
	}
	.header-bottom {
        padding-bottom: 15px;
        padding-top: 15px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li ul.sub-menu{
		position: fixed;
		right: -100%;
		height: 100%;
		width: 100%;
		top: 0px;
		background: #222222;
		list-style: none;
		transition: .4s;
		z-index: 9;
		padding-left: 17px;
	    padding-right: 17px;
	    padding-top: 17px;
	}
	.back-servies-mobile,.all-services-mobile {
		display: block;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.item-services{
		position: relative;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.item-services span:before{
		content: "";
	    background: url(./images/icon-right.png);
	    width: 30px;
	    height: 30px;
	    background-repeat: no-repeat;
	    background-position: center;
	    cursor: pointer;
	    display: block;
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li ul.sub-menu.click-service{
		right: 0;
		transition: .4s;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.back-servies-mobile{
		position: relative;
		border-bottom: none;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.back-servies-mobile:before{
		content: "";
		background: url(./images/back-service.png);
		width: 11px;
		height: 12px;
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.back-servies-mobile a{
		font-weight: 300;
		padding-left: 19px;
		line-height: 30px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.all-services-mobile {
		border-bottom: none;
		padding-top: 12px;
		padding-bottom: 17px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.all-services-mobile a{
		line-height: 24px!important;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li ul.sub-menu a{
		line-height: 60px;
	}
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li a:hover,
	.header-bottom .col-menu-main .menu-mobile .menu-main-menu-container ul.menu li.current-menu-item a{
		color: #FFCB1A;
	}
}

/*home page*/
.ss-banner-home {
    padding: 50px 15px 50px 15px;
}
.ss-banner-home h5{
	margin: 0;
	font-size: 20px;
	line-height: 26px;
	color: #FFCB1A;
	padding-bottom:0px;
	font-weight: 400;
}
.ss-banner-home h4{
	margin: 0;
	font-size: 48px;
	line-height: 63px;
	color: #fff;
	padding-bottom: 7px;
	font-weight: 900;
}
.ss-banner-home ul li {
    color: #fff;
}
.ss-banner-home p{
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
    max-width: 500px;
    padding-bottom: 0px;
}
.ss-banner-home .elementor-widget-button a{
	font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    width: 160px;
    padding: 8px 0;
    background: #FFCB1A;
    color: #000;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.ss-banner-home .elementor-widget-button a:hover{
	background: #fff;
}
.ss-service-home{
	padding: 90px 15px 85px 15px;
	background: #F0F0F0;
}
.ss-service-home .elementor-widget-wrap{
	padding: 0!important;
}
.elementor-section.elementor-section-boxed.ss-service-home > .elementor-container{
	max-width: 1170px;
}
.wrap-services {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 5px;
}
.wrap-services .list-service {
    width: 33.333%;
    padding: 15px;
}
.wrap-services .list-service .item-service{
	background: #fff;
	border-radius:5px;
	height: 100%;
}
.wrap-services .list-service .item-service img{
	display: block;
	width: 100%;
	height: auto;
}
.wrap-services .list-service .item-service a{
	text-decoration: none;
}
.wrap-services .list-service .item-service h5{
	font-size: 24px;
	line-height: 30px;
	font-weight: 900;
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
}
.wrap-services .list-service .item-service .cotent-service{
	padding: 26px 30px 40px 30px;
}
.wrap-services .list-service .item-service .cotent-service p{
	font-size: 14px;
    line-height: 19px;
    margin-top: 8px;
    margin-bottom: 27px;
}
.wrap-services .list-service .item-service .cotent-service a.readmore {
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    font-size: 12px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    width: 100%;
    max-width: 120px;
    display: inline-block;
    text-align: center;
    padding: 3px 0;
    letter-spacing: 0.5px;
}
.wrap-services .list-service .item-service .cotent-service a.readmore:hover{
	background: #FFCB1A;
}
.ss-why-home{
	background: #111111;
	padding: 94px 15px 100px 15px;
}
.ss-why-home .btn-why a{
	font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 700;
    background: #FFCB1A;
    width: 200px;
    padding: 13px 0;
    border-radius: 5px;
    color: #000000;
    text-transform: uppercase;
    margin-top: 7px;
}
.ss-why-home .btn-why a:hover{
	background: #fff;
}
.ss-why-home .list-why-home .elementor-container {
	display: flex;
	flex-wrap: wrap;
	padding-top: 57px;
}
.ss-why-home .list-why-home .elementor-container .elementor-column{
	width: 33.333%;
	padding: 0 15px;
}
.ss-why-home .list-why-home .elementor-container .elementor-column p{
	font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    max-width: 200px;
    margin: auto;
    padding-top: 9px;
    padding-bottom: 52px;
}
.ss-why-home  .buton-ss-why a{
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #000;
	background: #FFCB1A;
	border-radius: 5px;
	width: 200px;
	text-transform: uppercase;
    padding: 13px 0;
    font-weight: 700;
    margin-top: 5px;
}
.ss-why-home  .buton-ss-why a:hover{
	background: #fff;
}
.wrap-blog {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 40px;
}
.wrap-blog .list-blog{
	width: 33.333%;
	padding: 0 15px;
}
.wrap-blog .list-blog img{
	display: block;
	width: 100%;
	padding-bottom: 18px;
}
.wrap-blog .list-blog a{
	text-decoration: none;
}
.wrap-blog .list-blog span{
	font-size: 12px;
    color: #666666;
    line-height: 19px;
    padding-bottom: 14px;
    display: inline-block;
}
.wrap-blog .list-blog h5{
	font-size: 24px;
	font-weight: 900;
	color: #000;
	margin: 0;
	line-height: 30px;
	min-height: 90px;
}
.wrap-blog .list-blog a.readmore:hover{
	background: #FFCB1A;
}
.wrap-blog .list-blog a.readmore {
    font-size: 12px;
    line-height: 22px;
    color: #000000;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    width: 120px;
    display: block;
    text-align: center;
    padding: 3px 0;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.wrap-blog .list-blog p{
	font-size: 14px;
    line-height: 19px;
    color: #000000;
    padding-bottom: 13px;
}
.ss-latest-home .button-latest a{
	font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 700;
    background: #FFCB1A;
    width: 200px;
    padding: 13px 0;
    border-radius: 5px;
    color: #000000;
    margin-top: 39px;
}
.ss-latest-home .button-latest a:hover{
	background: #fff;
}
.ss-latest-home{
	padding: 90px 15px 98px 15px;
} 
.ss-pdf-home{
	padding: 102px 0px 98px 0px;
}
.ss-pdf-home section .elementor-container .elementor-column {
    padding: 0 15px;
}
.ss-pdf-home .col-file-pdf .elementor-image-box-wrapper{
	background: #333333;
	border-radius: 5px;
	padding: 40px 12px 35px 0px;
}
.ss-pdf-home .col-file-pdf h4{
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
	padding-top: 10px;
}
.ss-pdf-home .col-file-pdf h4 a{
	color: #fff;
}
.ss-pdf-home .col-text-left ul,
.ss-pdf-home .col-text-right ul{
    margin: 0;
    padding-left: 1em;
    padding-top: 25px;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.ss-pdf-home .col-text-left h5,
.ss-pdf-home .col-text-right h5{
	margin: 0;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
    color: #000000;
}
.ss-pdf-home .col-text-left .elementor-text-editor{
	max-width: 270px;
	margin-left: auto;
}
.ss-trusted-home {
    padding: 35px 0 17px 0;
}
/*.ss-trusted-home .list-logo-mobile{
	display: none;
}*/
.ss-trusted-home .elementor-text-editor p{
	font-size: 18px;
    line-height: 24px;
    color: #222222;
    font-weight: 900;
    margin: 0;
}
.ss-trusted-home .elementor-image-gallery .gallery {
	display: flex;
    flex-wrap: wrap;
    max-width: 1040px;
    align-items: center;
}
.ss-trusted-home .elementor-image-gallery .gallery .gallery-item{
	margin-top: 0!important;
	width: auto!important;
}
.ss-trusted-home .elementor-image-gallery .gallery .gallery-item img{
	border: none!important;
}
.ss-google-home {
    padding: 92px 0 100px 0;
}
.ss-google-home .heading-home h2:before{
	background: #000000;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews{
	display: flex;
	padding-top: 35px;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews h4.place-name{
	display: none;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review:before{
	content: "";
	background: url(./images/google-review.png);
	width: 25px;
    height: 26px;
    position: absolute;
    right: 40px;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    width: 50%;
    background: #FFFFFF;
    margin: 0 15px;
    padding: 40px 30px 24px 40px;
    border-radius: 5px;
    justify-content: space-between;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-image {
    order: 3;
    float: none;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-image  img{
	width: 43px;
    height: 43px;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-text{
	order: 2;
	color: #000000;
    font-size: 16px;
    line-height: 22px;
    padding-top: 50px;
    padding-bottom: 54px;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data {
    order: 1;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data .reviewer-name {
    position: absolute;
    bottom: 38px;
    margin: 0px;
    left: 115px;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data .reviewer-name a{
	font-size: 18px;
    line-height: 22px;
    color: #000000;
    font-weight: 900;
    text-transform: capitalize;
}
.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data .review-rating .review-result{
 	color: #FFCB1A!important;
}
.ss-google-home .btn-google-home a{
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #fff;
	background: #4285F4;
	border-radius: 5px;
	text-transform: uppercase;
    width: 200px;
    padding: 12px 0;
    border: 1px solid #4285F4;
    margin-top: 40px;
    font-weight: 700;
}
.ss-google-home .btn-google-home a:hover{
	background: #fff;
	color: #4285F4;
}
.ss-form-request{
	padding: 100px 0 100px 0;
}
.ss-form-request .elementor-widget-text-editor{
	padding-top: 54px;
	max-width: 570px;
	margin: 0 auto;
}

.ss-form-request .elementor-widget-text-editor h4{
	margin: 0;
	color: #FFCB1A;
	font-size: 36px;
	line-height: 48px;
	padding-bottom: 8px;
}
.ss-form-request .elementor-widget-text-editor h3{
	font-weight: 900;
	font-size: 42px;
	line-height: 55px;
	padding-bottom: 22px;
	margin: 0;
}
.ss-form-request .elementor-widget-text-editor p{
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding-bottom: 12px;
	max-width: 420px;
}
.ss-form-request .togle-ss-home{
	max-width: 470px;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-content{
	display: block!important;
	height: 21px!important;
	padding: 0;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 22px;
	border: none;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-content p{
	margin: 0;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-content.elementor-active{
	height: 100%!important;
	overflow: visible;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF!important;
    font-weight: 900!important;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon{
	position: absolute;
	right: 0;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title{
	position: relative;
    border: none;
    padding: 0 0 14px 0px;
}
.ss-form-request .togle-ss-home .elementor-toggle-item {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #666666;
}
.ss-form-request .togle-ss-home .elementor-toggle-item:last-child {
    border: none;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-closed i,
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-opened i{
	display: none;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-closed:before{
	content: "";
	background: url(./images/icon-right.png);
	width: 8px;
    height: 13px;
    display: block;
    position: absolute;
    right: 0;
    top: 22px;
}
.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-opened:before{
	content: "";
	background: url(./images/icon-right.png);
	width: 8px;
    height: 13px;
    display: block;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 22px;
}


.ss-form-request .col-form .elementor-widget-shortcode{
    background: #FFCB1A;
    border-radius: 5px;
    padding: 54px 40px 40px 40px;
}
.ss-form-request section .elementor-column{
	padding: 0 15px;
}
.ss-form-request .col-form .title-form {
    font-weight: 900;
    text-align: center;
    font-size: 42px;
    line-height: 55px;
    padding-bottom: 22px;
}
.ss-form-request .col-form .field{
	padding-bottom: 15px;
}
.ss-form-request .col-form .field input,
.ss-form-request .col-form .field select{
	color: #666666;
	font-size: 14px;
	height: 40px;
	padding: 0px 18px;
	width: 100%;
	border: none;
	border-radius: 5px;
	outline: none;
	font-family: 'Roboto', sans-serif;
}
.ss-form-request .col-form .field select{
	padding: 0 15px; 
	cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: #fff url(./images/icon-down.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 96%;
}
.ss-form-request .col-form .field select::-ms-expand{
    display: none;
}
.ss-form-request .col-form .field select:before{
	content: "";
	background: url(./images/icon-down.png);
}
.ss-form-request .col-form .field textarea{
	border: none;
    outline: none;
    height: 97px;
    width: 100%;
    border-radius: 5px;
    padding: 17px 20px;
    font-size: 14px;
    line-height: 19px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
}
.ss-form-request .col-form .name-company {
    display: flex;
    margin: 0 -10px;
}
.ss-form-request .col-form .name-company .field{
	padding: 0 10px;
	padding-bottom: 15px;
}
.ss-form-request .col-form  span.text-field {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #000000;
    padding-top: 14px;
    display: block;
}
.ss-form-request .col-form .wpcf7-form-control{
	display: flex;
    flex-wrap: wrap;
}
.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item{
	width: 50%;
	margin-left: 0;
	padding-bottom: 18px;
	padding-left: 24px;
	font-weight: 500;
}
.ss-form-request .col-form .checkbox-field span.wpcf7-list-item > label{
	display: flex;
}
.ss-form-request .col-form .checkbox-field span.wpcf7-list-item > label input{
	margin: 0;
    min-width: 18px;
    height: 18px;
    margin-right: 11px;
}
.ss-form-request .col-form .checkbox-field .wpcf7-form-control{
	margin: 0 -24px;
}
.ss-form-request .col-form .btn-send input{
	font-size: 18px;
	line-height: 24px;
	width: 100%;
	outline: none;
	border-radius: 5px;
	background: #000;
	color: #fff;
	display: block;
	height: 55px;
	cursor: pointer;
	border: 1px solid #000;
	margin-top: 13px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}
.ss-form-request .col-form .btn-send input:hover{
	background: #fff;
	color: #000;
}.ss-form-request .col-form .btn-send {
	position: relative;
}
.ss-form-request .col-form .btn-send span.ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.heading-home h2{
	font-size: 42px;
	font-weight: 700!important;
	line-height: 55px;
	text-align: center;
	position: relative;
    padding-bottom: 22px;
}
.heading-home h2:before{
	content: "";
	height: 4px;
	width: 40px;
	background: #FFCB1A;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.heading-home.heading-home-b h2{
	color: #000000;
}
.heading-home.heading-home-w h2{
	color: #ffffff;
}
.ss-business-home .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
	margin: 0;
	padding-top: 8px;
	height: 48px;
}
.ss-business-home .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
	display: none;
	position: absolute;
	bottom: calc(100% + 10px);
	z-index: 999;
	left: 0;
	background-color: #FFF;
	border-radius: 5px;
	max-width: 636px;
	width: 100%;
	padding: 20px 15px;
	box-shadow: 0px 0px 10px #9c9a9a;
	color: #000;
    line-height: 22px;
    text-align: left;
}
.ss-business-home .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description:before{
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid white;
	position: absolute;
	bottom: -10px;
	left: 50%;
    transform: translateX(-50%);
}
.ss-business-home .content-box:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
	display: block;
}
.ss-business-home section .elementor-container{
	flex-wrap: wrap;
}
.ss-business-home section .elementor-column {
    width: 33.333%;
}
@media(max-width: 1023px){
	.ss-business-home section .elementor-column{
		width: 33.333%;
	}
}
@media(max-width: 991px){
	.ss-form-request .elementor-widget-text-editor h3{
		font-size: 32px;
	}
	.ss-form-request .col-form .title-form{
		font-size: 32px;
	}
	.ss-form-request .col-form .elementor-widget-shortcode {
	    padding: 30px 15px 30px 15px;
	}
	.ss-form-request .col-form .checkbox-field .wpcf7-form-control {
	    margin: 0 -15px;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item {
	    padding-left: 15px;
	}
	.wrap-services .list-service .item-service .cotent-service {
	    padding: 20px 15px 25px 15px;
	}
	.wrap-services .list-service .item-service h5{
		font-size: 20px;
	}
}
@media(max-width: 767px){
	.ss-banner-home {
	    padding: 30px 17px 30px 17px;
	}
	.ss-banner-home h5{
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 11px;
	}
	.ss-banner-home h4{
		font-size: 32px;
		line-height: 43px;
	}
	.ss-banner-home p{
		font-size: 16px;
		line-height: 18px;
	}
	.ss-banner-home .elementor-widget-text-editor{
		margin-bottom: 12px;
	}
	.ss-banner-home .elementor-widget-button a {
	    font-size: 12px;
	    width: 130px;
	    padding: 3px 0;
	    margin-bottom: 0px;
	}
	.ss-banner-home .elementor-widget-image img{
		max-width: 82px;
	}
	.ss-trusted-home .list-logo-mobile{
		display: block;
	}
	.ss-trusted-home .list-logo-desktop{
		display: none;
	}
	.ss-trusted-home .list-logo-mobile .elementor-image-gallery .gallery .gallery-item img{
		max-width: 66.6666%;
	}
	.ss-trusted-home {
	    padding: 28px 0 28px 0;
	}
	.ss-trusted-home .elementor-image-gallery .gallery{
		justify-content: center;
	}
	.ss-trusted-home .elementor-image-gallery .gallery .gallery-item {
	    margin-top: 10px!important;
	    width: auto!important;
	    margin-right: 10px;
	    margin-left: 10px;
	}
	.ss-form-request {
	    padding: 0px 0 25px 0;
	}
	.ss-form-request .col-text-left{
		order: 2;
	}
	.ss-form-request section .elementor-column.col-form{
		padding: 0;
	}
	.ss-form-request .col-form .elementor-widget-shortcode{
		border-radius: 0;
	}
	.ss-form-request .col-form .title-form {
	    padding-bottom: 15px;
	}
	.ss-form-request .col-form .elementor-widget-shortcode {
	    padding: 30px 17px 40px 17px;
	}
	.ss-form-request .col-form .title-form {
	    padding-bottom: 14px;
	}
	.ss-form-request .col-form .name-company {
	    margin: 0 -5px;
	}
	.ss-form-request .col-form .name-company .field {
	    padding: 0 5px;
	    padding-bottom: 17px;
	    width: 50%;
	}
	.ss-form-request .col-form .field {
	    padding-bottom: 16px;
	}
	.ss-form-request .col-form .field textarea {
	    height: 80px;
	    padding: 8px 17px;
	}
	.ss-form-request .col-form span.text-field {
	    font-size: 18px;
	    padding-top: 7px;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item {
	    width: 100%;
	    padding-bottom: 19px;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(1){
		order: 1;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(2){
		order: 6;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(3){
		order: 2;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(4){
		order: 7;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(5){
		order: 3;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(6){
		order: 8;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(7){
		order: 4;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(8){
		order: 9;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(9){
		order:5;
	}
	.ss-form-request .col-form .wpcf7-form-control .wpcf7-list-item:nth-child(10){
		order:10;
	}

	.ss-form-request .col-form .btn-send input {
	    font-size: 14px;
	    height: 40px;
	    margin-top: 10px;
	}
	.ss-form-request section .elementor-column {
	    padding: 0 17px;
	}
	.ss-form-request .elementor-widget-text-editor {
	    padding-top: 35px;
	}
	.ss-form-request .elementor-widget-text-editor h4 {
	    font-size: 30px;
	    line-height: 39px;
	    padding-bottom: 12px;
	}
	.ss-form-request .elementor-widget-text-editor p {
	    font-size: 16px;
	    line-height: 19px;
	    padding-bottom: 7px;
	}
	.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-content{
		font-size: 14px;
	}
	.ss-form-request .togle-ss-home .elementor-toggle-item {
	    padding-bottom: 13px;
	    margin-bottom: 22px;
	}
	.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title {
	    padding: 0 0 3px 0px;
	}
	.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-closed:before ,
	.ss-form-request .togle-ss-home .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon-opened:before{
	    top: 3px;
	}
	.heading-home h2 {
	    font-size: 30px;
	    line-height: 32px;
	    padding-bottom: 17px;
	}
	.ss-service-home {
	    padding: 39px 16px 29px 16px;
	}
	.wrap-services {
	    margin: 0 -8px;
	    padding-top: 0px;
	}
	.wrap-services .list-service .item-service .cotent-service {
	    padding: 23px 15px 20px 15px;
	    text-align: center;
	}
	.wrap-services .list-service .item-service h5 {
	    font-size: 18px;
	    line-height: 22px;
	    text-align: center;
	    height: 66px;
	    overflow: hidden;
	}
	.wrap-services .list-service .item-service .cotent-service p{
		display: none;
	}
	.wrap-services .list-service {
	    width: 50%;
	    padding: 8px;
	}
	.wrap-services .list-service .item-service .cotent-service a.readmore{
		margin-top: 18px;
	}
	.ss-why-home {
	    padding: 38px 15px 40px 15px;
	}
	.ss-why-home .list-why-home .elementor-container{
	    padding-top: 44px;
	}
	.ss-why-home .list-why-home .elementor-container .elementor-column p {
	    font-size: 16px;
	    line-height: 18px;
	    padding-top: 8px;
	    padding-bottom: 26px;
	}
	.ss-why-home .list-why-home .elementor-container .elementor-column {
	    width: 50%;
	    padding: 0 8px;
	}
	.ss-why-home .list-why-home .elementor-container .elementor-column .elementor-image-box-img{
		width: 100%;
	}
	.ss-why-home .list-why-home .elementor-container .elementor-column .elementor-image-box-img img{
		height: 54px;
		width: auto;
	}
	.ss-why-home .btn-why a {
	    font-size: 16px;
	    line-height: 24px;
	    width: 162px;
	    padding: 9px 0;
	    margin-top: 3px;
	}
	.ss-google-home {
	    padding: 37px 0 40px 0;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews {
        display: block;
	    padding-top: 11px;
	    padding-left: 17px;
        padding-right: 17px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review{
		width: 100%;
		margin: 0;
		padding: 19px 19px 17px 22px;
		margin-bottom: 15px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-text {
	    font-size: 14px;
	    line-height: 18px;
	    padding-top: 24px;
        padding-bottom: 13px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data .reviewer-name a {
	    font-size: 12px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review:before {
	    width: 14px;
	    height: 15px;
	    background-size: cover;
	    right: 23px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-image img {
	    width: 25px;
	    height: 25px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-image {
	    max-width: 30px;
	    margin-right: 5px;
	}
	.ss-google-home .elementor-text-editor .wpr-place-reviews .place-review .review-data .reviewer-name {
	    bottom: 20px;
	    left: 56px;
	}
	.ss-google-home .btn-google-home a {
	    font-size: 14px;
	    line-height: 24px;
	    width: 162px;
	    padding: 7px 0;
	    margin-top: 40px;
	}
	.wrap-blog {
	    padding-top: 12px;
	}
	.wrap-blog .list-blog {
	    width: 100%;
	    padding: 0 17px;
	    margin-bottom: 40px;
	}
	.wrap-blog .list-blog img {
	    padding-bottom: 15px;
	}
	.wrap-blog .list-blog span{
		padding-bottom: 10px;
	}
	.wrap-blog .list-blog h5 {
	    font-size: 19px;
	    line-height: 24px;
	    letter-spacing: -0.4px;
	    min-height: 52px;
	}
	.wrap-blog .list-blog p {
	    padding-bottom: 3px;
	}
	.ss-latest-home .elementor-widget-shortcode {
		margin-bottom: 0;
	}
	.ss-latest-home .button-latest a {
	    font-size: 16px;
	    line-height: 24px;
	    width: 162px;
	    padding: 8px 0;
	    margin-top: 0;
	}
	.ss-latest-home {
	    padding: 38px 15px 40px 15px;
	}
	.ss-pdf-home {
	    padding: 40px 0px 38px 0px;
	}
	.ss-pdf-home section .elementor-container .elementor-column {
	    padding: 0 17px;
	}
	.ss-pdf-home .col-file-pdf .elementor-image-box-wrapper {
	    padding: 30px 0px 23px 0px;
	}
	.ss-pdf-home section .elementor-container .elementor-column.col-file-pdf img{
		max-width: 35px;
	}
	.ss-pdf-home .col-file-pdf h4 {
	    padding-top: 0px;
	}
	.ss-pdf-home .col-text-left .elementor-text-editor {
	    margin-left: 0;
	    padding-top: 37px;
	    max-width: 100%;
	}
	.ss-pdf-home .col-text-left ul, .ss-pdf-home .col-text-right ul {
	    padding-left: 1em;
	    padding-top: 23px;
	    font-size: 16px;
	    line-height: 22.4px;
	}
	.ss-pdf-home section .elementor-container .elementor-column.col-text-right{
		padding-top: 24px;
	}
	.ss-business-home section .elementor-column{
		width: 50%;
	}
}
@media(max-width: 480px){
	.ss-business-home section .elementor-column {
	    width: 100%;
	}
}

/*page services*/
.popup-bgr.show {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgb(0 0 0 / 75%);
    top: 0;
}



.page-template-page-services .container{
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding: 0;
}
div#crumbs {
    padding: 56px 15px 6px 15px;
    color: #333333;
    font-size: 12px;
    line-height: 24px;
}
div#crumbs a{
	color: #333333;
	text-decoration: none;
}
.ss-top-services {
    padding: 54px 22px 56px 22px;
}
.ss-top-services .heading-home h2{
	font-size: 36px;
	padding-bottom: 18px;
	line-height: 48px;
}
.ss-top-services .elementor-widget-text-editor p{
	font-size: 16px;
    line-height: 24px;
    color: #fff;
    max-width: 970px;
    margin: auto;
    padding-top: 7px;
}
.page-template-page-services {
	background: #F0F0F0;
}
.page-template-page-services .wrap-services{
	padding-top: 0px;
    padding-bottom: 85px;
    margin: 0;
}
.page-template-page-services .wrap-services .list-service .item-service .cotent-service{
	padding: 26px 30px 25px 30px;
}
.page-template-page-services .wrap-services .list-service {
    margin-bottom: 15px;
}
.page-template-page-services .heading-services{
	display: none;
}

.container{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
body.single-services{
	background: #ECEFF1;
}
body.single-services .section-bottom .morecontent span {
    display: none;
}
body.single-services .section-bottom .morelink {
    display: block;
}
body.single-services .section-2{
    padding-top: 50px;
    padding-bottom: 50px;
}
body.single-services .section-2 .title h4{
	font-size: 24px;
    font-weight: 700;
    color: #000000;
    line-height: 48px;
    margin: 0;
    text-align: center;
    padding: 0 15px;
}
body.single-services .section-2 .box-section2{
	display: flex;
	flex-wrap: wrap;
	padding-top: 70px;
}
body.single-services .section-2 .box-section2 .col-box{
	width: 25%;
    padding: 0 15px;
    text-align: center;
}
body.single-services .section-2 .box-section2 .col-box:hover .image-box img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transition: all .5s ease-out 0s;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
}
body.single-services .section-2 .box-section2 .col-box 	.title-box h4{
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #000000;
	position: relative;
	/*margin-top: 35px;*/
	margin-top: 0;
    padding-top: 35px;
    margin-bottom: 25px;
}
/*body.single-services .section-2 .box-section2 .col-box 	.title-box h4:before{
	content: "";
	width: 40px;
	height: 4px;
	background: #FFCB1A;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}*/
body.single-services .section-2 .box-section2 .col-box .description-box {
    line-height: 24px;
    color: #000000;
    font-size: 14px;
}
body.single-services .section-2 .box-section2 .col-box .description-box p.more{
	margin: 0;
}
body.single-services .section-2 .box-section2 .col-box .description-box .expander-box {
    /*max-height: 100px;*/
    position: relative;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out;
}
body.single-services .section-2 .box-section2 .col-box .bg {
    padding: 38px 25px 25px;
    background: #fff;
    height: 100%;
}
.morecontent span {
    display: none;
}
body.single-services .section-2 .box-section2 .col-box .description-box .morecontent a.morelink {
    display: block;
}
body.single-services .section-2 .box-section2 .col-box .description-box .morecontent a{
	letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22.4px;
    text-decoration: none;
    color: #000000;
    border: 1px solid #CCCCCC;
    width: 120px;
    margin: auto;
    border-radius: 5px;
    padding: 3px 0;
    font-weight: 500;
    margin-top: 24px;
}
body.single-services .section-2 .box-section2 .col-box .description-box button.button{
	letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 22.4px;
    text-decoration: none;
    color: #000000;
    border: 1px solid #CCCCCC;
    width: 120px;
    margin: auto;
    border-radius: 5px;
    padding: 3px 0;
    font-weight: 500;
    margin-top: 20px;
    background: #fff;
    outline: none;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
}
body.single-services .section-2 .box-section2 .col-box .description-box button.button:hover{
	background: #FFCB1A;
	border: 1px solid #FFCB1A;
}
body.single-services .section-2 .box-section2 .col-box .description-box .morecontent a:hover{
	background: #FFCB1A;
	border: 1px solid #FFCB1A;
}
body.single-services .section-3{
	background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
body.single-services .section-3 .title h4{
	font-size: 30px;
    font-weight: 700;
    color: #000000;
    line-height: 48px;
    margin: 0;
    text-align: center;
}
body.single-services .section-3 .title p{
	font-size: 14px;
    color: #000000;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
body.single-services .section-3 .box-section3{
	display: flex;
	flex-wrap: wrap;
	background: #EEC11F;
	border-radius: 4px;
	margin-top: 30px;
}
body.single-services .section-3 .box-section3 .col-box{
	width:16.6666%;
	/*padding: 15px;*/
	text-align: center;
	/*background: #EDB80A;*/
	border-right: 1px solid #ccaf33;
}
body.single-services .section-3 .box-section3 .col-box:last-child{
	border-right:  none;
}
body.single-services .section-3 .box-section3 .col-box .content-box{
	/*background: #FFCB1A;*/
	/*background: #EEC11F;*/
    /*border-radius: 5px;*/
    padding: 30px 20px 30px 20px;
    height: 100%;
    position: relative;
}
body.single-services .section-3 .box-section3 .col-box .content-box .title-box h4{
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 19.6px;
	margin: 0;
	padding-top: 20px;
}
body.single-services .section-3 .box-section3 .col-box .popup-download {
    display: none;
    bottom: calc(100% + 10px);
    position: absolute;
    z-index: 999;
    left: -50%;
    background-color: #FFF;
    border-radius: 5px;
    max-width: 636px;
    width: 200%;
    padding: 10px 15px;
    box-shadow: 0px 0px 10px #9c9a9a;
}
body.single-services .section-3 .box-section3 .col-box .popup-download:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
body.single-services .section-3 .box-section3 .col-box .content-box:hover .popup-download{
	display: block;
}
body.single-services .section-3 .box-section3 .col-box a{
	text-decoration: none;
}
body.single-services .section-3 .box-section3 .col-box .popup-download input[type="email"]{
	color: #666666;
    font-size: 14px;
    height: 40px;
    padding: 0px 18px;
    width: 100%;
    border-radius: 5px;
    outline: none;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #666;
}
body.single-services .section-3 .box-section3 .col-box .popup-download input#download{
	font-size: 16px;
    line-height: 24px;
    outline: none;
    border-radius: 5px;
    background: #000;
    color: #fff;
    display: block;
    cursor: pointer;
    border: 1px solid #000;
    margin-top: 13px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 10px 30px;
}
body.single-services .section-3 .box-section3 .col-box .popup-download .close-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
body.single-services  .ss-trusted-home {
    padding: 35px 0 35px 0;
}
.service-detail .section-1 {
    padding-top: 15px;
    padding-bottom: 50px;
}
.service-detail .section-1 .section-top{
	display: flex;
	flex-wrap: wrap;
}
.service-detail .section-1 .section-top > div{
	width: 50%;
	padding: 0 15px;
}
.service-detail .section-1 .section-top .col-left img {
    display: block;
    width: 100%;
    height: auto;
}
.service-detail .section-1 .section-top .col-right .title-post h3 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin: 0;
    color: #000000;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 21px;
}
.service-detail .section-1 .section-top .col-right .title-post h3:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 40px;
    background: #FFCB1A;
    bottom: 0;
}
.service-detail .section-1 .section-top .col-right .title-post p{
	font-size: 18px;
    line-height: 24px;
    margin: 0;
    color: #000000;
    padding-bottom: 35px;
}
.service-detail .section-1 .section-top .col-right .title-post .button {
	letter-spacing: 0.5px;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    background: #FFCB1A;
    display: block;
    width: 200px;
    padding: 13px 0;
    text-align: center;
    border-radius: 5px;
}
.service-detail .section-1 .section-top .col-right .title-post .button:hover {
    background: #fff;
}
.service-detail .section-1 .section-top .col-right .title-post .list-logo p {
    color: #333333;
    font-size: 14px;
    padding-top: 32px;
    padding-bottom: 13px;
}
.service-detail .section-1 .section-top .col-right .title-post .list-logo ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: flex-end;
}
.service-detail .section-1 .section-top .col-right .title-post .list-logo ul li{
	padding-right: 20px;
}
.service-detail .section-1 .contentDiv {
    padding-top: 35px;
    padding-bottom: 102px;
    padding-left: 15px;
    padding-right: 15px;
}
.service-detail .section-1 .contentDiv .inner-bit {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.service-detail .section-1 .contentDiv .inner-bit h4{
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #000000;
    margin: 0;
    padding-bottom: 2px;
    padding-top: 23px;
}
.service-detail .section-1 .contentDiv .inner-bit p{
	margin: 0;
}
.service-detail .section-1 .contentDiv button.button{
	font-size: 12px;
    line-height: 22.4px;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    outline: none;
    width: 120px;
    padding: 3px 0;
    text-transform: uppercase;
    cursor: pointer;
    background: #FFFFFF;
}
.service-detail .section-1 .contentDiv button.button:hover{
	background: #FFCB1A;
}
.service-detail .section-1 .contentDiv div.expander {
  position: relative;
  overflow: hidden;
  max-height: 330px;
  transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  margin-bottom: 32px;
}
.service-detail .section-1 .contentDiv div.expander:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.service-detail .section-1 .contentDiv div.expander.expanded:before {
  opacity: 0;
}
.section-1-bottom {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-1-bottom .row {
    display: flex;
    flex-wrap: wrap;
}
.section-1-bottom .col-left {
    width: 40%;
    padding: 0 15px;
}
.section-1-bottom .col-left img{
	display: block;
    max-width: 100%;
    padding-bottom: 30px;
}
.section-1-bottom .col-right {
    width: 60%;
    padding: 0 15px;
}
.section-1-bottom .col-right .expander {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: initial!important;
    position: relative;
    transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out;
    margin-bottom: 32px;
}
body.single-services .service-detail .section-1-bottom .col-right .contentDiv div.expander.expanded {
    -webkit-line-clamp: initial;
}
.section-1-bottom .col-right .expander .inner-bit{
	font-size: 15px;
    line-height: 23px;
    color: #000000;
    margin-top: -23px;
}
.section-1-bottom .col-right .expander .inner-bit h4{
	font-size: 23px;
	line-height: 27px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
    margin: 0;
    padding-bottom: 2px;
    padding-top: 23px;
}
.section-1-bottom .col-right .expander .inner-bit p{
	margin: 0;
}
body.single-services .service-detail .section-1-bottom .contentDiv button.button {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    width: auto;
    padding: 10px 37px;
    line-height: 22.4px;
    color: #000000;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    cursor: pointer;
    background: #FFFFFF;
}
body.single-services .service-detail .section-1-bottom .contentDiv button.button:hover{
	background: #FFCB1A;
}

@media(max-width: 1023px){
	body.single-services .section-3 .box-section3 .col-box {
	    width: 33.333%;
	    /*padding: 15px;*/
        border-bottom: 1px solid #ccaf33;
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(3){
		border-right: none;
	}
	body.single-services .section-3 .box-section3 .col-box:last-child{
		border-bottom: none;
	}
	body.single-services .section-3 .box-section3 .col-box .content-box {
	    padding: 30px 20px 30px 20px;
	}
	body.single-services .section-2 .box-section2 .col-box {
	    width: 50%;
	    padding: 15px;
	}
}
@media(max-width: 767px){
	/*body.single-services .section-2 .box-section2 .col-box .description-box .expander-box{
		max-height: 94px;
	}*/
	.page-template-page-services .heading-services{
		display: block;
	}
	.page-template-page-services .heading-services h2{
	    margin-top: 21px;
	    margin-bottom: 21px;
	}
	.ss-top-services .heading-home h2 {
	    font-size: 30px;
	    padding-bottom: 13px;
	    line-height: 39px;
	}
	.ss-top-services .elementor-widget-text-editor p{
		line-height: 18px;
	}
	.ss-top-services .elementor-widget-text-editor p{
		overflow: hidden;
	    text-overflow: ellipsis;
	    -webkit-line-clamp: 3;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    padding: 0;
	    margin-top: 7px;
	}
	.ss-top-services {
	    padding: 34px 22px 38px 22px;
	}
	div#crumbs {
	    padding: 14px 15px 0px 15px;
	    text-align: center;
	}
	.page-template-page-services .wrap-services{
		padding: 0 8px;
		padding-bottom: 32px;
	}
	.page-template-page-services .wrap-services .list-service .item-service .cotent-service {
	    padding: 22px 20px 18px 20px;
	}
	.page-template-page-services .wrap-services .list-service {
	    margin-bottom: 0px;
	}
	.service-detail .section-1 .section-top > div {
	    width: 100%;
	    padding: 0 17px;
	}
	.service-detail .section-1 .section-top .col-left{
		order: 2;
		padding-top: 27px;
	}
	.service-detail .section-1 {
	    padding-top: 27px;
	}
	.service-detail .section-1 .section-top .col-right .title-post h3 {
	    font-size: 30px;
	    line-height: 32px;
	    padding-bottom: 24px;
	    margin-bottom: 18px;
	}
	.service-detail .section-1 .section-top .col-right .title-post p {
	    font-size: 16px;
	    line-height: 22.4px;
	    padding-bottom: 28px;
	}
	.service-detail .section-1 .section-top .col-right .title-post a.button {
	    font-size: 16px;
	    line-height: 24px;
	    width: 162px;
	    padding: 8px 0;
	}
	.service-detail .section-1 .section-top .col-right .title-post .list-logo p {
	    padding-top: 39px;
	    padding-bottom: 2px;
	}
	.service-detail .section-1 .section-top .col-right .title-post .list-logo ul li {
	    padding-right: 0px;
	}
	.service-detail .section-1 .section-top .col-right .title-post .list-logo ul li img {
	    max-width: 82%;
	}
	.service-detail .section-1 .contentDiv .inner-bit h4{
		line-height: 18px;
		padding-top: 23px;
	    padding-bottom: 20px;
	}
	.service-detail .section-1 .contentDiv .inner-bit {
	    font-size: 14px;
	    line-height: 18px;
	    color: #000000;
	}
	.service-detail .section-1 .contentDiv {
	    padding-top: 18px;
	    padding-bottom: 40px;
	    padding-left: 17px;
	    padding-right: 17px;
	}
	.service-detail .section-1 .contentDiv div.expander{
		max-height: 200px;
		margin-bottom: 26px;
	}
	body.single-services .section-2 .title h4 {
	    font-size: 20px;
	    line-height: 24px;
	}
	body.single-services .section-2 {
	   /* background: #fff;*/
	    padding-top: 50px;
    	padding-bottom: 40px;
	}
	body.single-services .section-2 .box-section2 .col-box {
	    width: 100%;
	    padding: 15px;
	}
	body.single-services .section-2 .box-section2 .col-box .title-box h4{
		line-height: 22.4px;
		margin-top: 15px;
		padding-top: 23px;
		margin-bottom: 17px;
	}
	body.single-services .section-2 .box-section2 {
	    padding-top: 18px;
	}
	body.single-services .section-2 .box-section2 .image-box img{
		max-width: 19%;
	}
	body.single-services .section-2 .box-section2 .col-box .description-box {
	    line-height: 19.6px;
	    max-width: 270px;
	    margin: auto;
	}
	body.single-services .section-2 .box-section2 .col-box .description-box .morecontent a{
		margin-top: 18px;
	}
	body.single-services .section-2 .box-section2 .col-box .description-box .more {
	    margin-bottom: 0px;
	}
	body.single-services .section-3 .title{
		padding: 0 15px;
	}
	body.single-services .section-3 .title h4 {
	    font-size: 24px;
	    line-height: 30px;
        padding-bottom: 13px;
	}
	body.single-services .section-3 .title p {
	    font-size: 16px;
	    line-height: 19.2px;
	    max-width: 270px;
        margin: auto;
	}
	body.single-services .section-3 {
	    padding-top: 24px;
	    padding-bottom: 33px;
	}
	/*body.single-services .section-3 .box-section3 {
	    padding-top: 17px;
	    padding-left: 8px;
	    padding-right: 10px;
	}*/
	body.single-services .section-3 .box-section3 .col-box {
	    width: 50%;
	    /*padding: 8px;*/
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(2) {
	    border-right: none;
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(4) {
	    border-right: none;
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(5) {
	    border-bottom: none;
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(3) {
	    border-right: 1px solid #ccaf33;
	}
	
	body.single-services .section-3 .box-section3 .col-box .content-box .image-box img {
	    max-width: 71px;
	}
	body.single-services .section-3 .box-section3 .col-box .content-box .title-box h4{
		padding-top: 12px;
	}
	body.single-services .section-3 .box-section3 .col-box .content-box {
	    padding: 30px 20px 26px 20px;
	}
	body.single-services .ss-trusted-home {
	    padding: 28px 0 22px 0;
	}
}
@media(max-width:  480px){
	body.single-services .section-3 .box-section3 .col-box {
	    width: 100%;
	    /*padding: 8px;*/
	    border-right: none!important;
	}
	body.single-services .section-3 .box-section3 .col-box:nth-child(5) {
	    border-bottom: 1px solid #ccaf33;
	}
}

/*About Page*/
div#crumbs-about, div#crumbs-about a{
    color: #666666;
    font-size: 12px;
}
.ss-banner-about .elementor-text-editor{
	max-width: 554px;
    padding-top: 60px;
    padding-left: 84px;
    padding-bottom: 135px;
}
.ss-banner-about .elementor-text-editor h3{
	font-size: 42px;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 55px;
	position: relative;
	margin-top: 27px;
	padding-bottom: 17px;
    margin-bottom: 0;
}
.ss-banner-about .elementor-text-editor h3:before {
    content: "";
    width: 40px;
    height: 4px;
    background: #FFCB1A;
    position: absolute;
    bottom: 0;
}
.ss-banner-about .elementor-text-editor h4{
	font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 400;
    margin-top:19px;
}
.ss-banner-about .elementor-text-editor p{
	/*color: #999999;*/
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-top: 19px;

	/*make 100% white text* Update V6*/
	color: #ffffff;
	/*make 100% white text* Update V6*/
}
.ss-banner-about .elementor-text-editor .list-img {
    padding-top: 17px;
    display: flex;
    align-items: center;
}
.ss-banner-about .elementor-text-editor .list-img img{
	margin-right: 19px;
	/*make 100% white text* Update V6*/
	/*background-color: #fff;*/
	/*make 100% white text* Update V6*/
}
.ss-banner-about  .col-img-left{
	padding-right: 15px;
}
.ss-trusted-home.ss-trusted-about {
    padding: 35px 0 17px 0;
}
.ss-trusted-home.ss-trusted-about .elementor-image-gallery .gallery{
	max-width: 100%;
}
.ss-who-about {
	padding:92px 15px 82px 15px;
}
.ss-who-about .elementor-text-editor{
	max-width: 770px;
	margin: auto;
}
.ss-who-about .elementor-text-editor h4{
	line-height: 36px;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 21px;
    margin-top: 35px;
}
.ss-who-about .elementor-text-editor h5{
	line-height: 24px;
    font-size: 18px;
    font-weight: 500;
    color: #999999;
    display: inline-block;
    margin-bottom: 8px;
}
.ss-who-about .elementor-text-editor p{
	line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    display: inline-block;
}
.ss-team-about{
	position: relative;
	padding: 129px 15px 60px 15px;
}
.ss-team-about:before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0px;
	height: 0px;
	border-left: 48px solid transparent;
	border-right: 48px solid transparent;
	border-top: 27px solid #fff;
}
.wrap-the-team {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px;
    padding-top: 35px;
}
.wrap-the-team .the-team{
    width: 33.333%;
    padding: 0 15px;
}
.wrap-the-team .the-team .content-team{
	display: none;
	position: relative;
    /*width: calc(400% + 90px);*/
    width: calc(300% + 60px)
}
.wrap-the-team .the-team:nth-child(2) .content-team{
	left: calc(-100% - 30px);
}
.wrap-the-team .the-team:nth-child(3) .content-team{
    left: calc(-200% - 60px);
}
.wrap-the-team .the-team:nth-child(4) .content-team{
	left: calc(-300% - 90px);
}
.wrap-the-team .the-team.active .content-team{
	display: flex;
	flex-wrap: wrap;
	padding-top: 76px;
}
.wrap-the-team .the-team .list-team img{
	display: block;
	width: 100%;
}
.wrap-the-team .the-team .list-team h3{
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	margin-top: 25px;
	margin-bottom: 2px;
	color: #000000;
}
.wrap-the-team .the-team .list-team p{
	line-height: 30px;
	font-size: 18px;
	color: #222222;
	text-align: center;
	margin: 0;
	padding-bottom: 28px;
}
.wrap-the-team .the-team button.button{
	font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #000000;
    width: 141px;
    padding: 4px 0;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: block;
    margin: auto;
    cursor: pointer;
    font-weight: 500;
    outline: none;
    font-family: 'Roboto', sans-serif;
}
.wrap-the-team .the-team button.button:hover,
.wrap-the-team .the-team.active button.button{
	background: #F7CD4B;
	border-color: #F7CD4B;
}
.wrap-the-team .the-team.active button.button{
	pointer-events: none;
    font-weight: 700;
}
.wrap-the-team .the-team .content-team .title-team-left h5{
	color: #000000;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    margin: 0;
}
.wrap-the-team .the-team .content-team .title-team-left{
	width: 30%;
}
.wrap-the-team .the-team .content-team .descriptionn-right {
    width: 70%;
    padding-left: 49px;
}
.wrap-the-team .the-team .content-team .descriptionn-right p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
}
.ss-why-about:before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0px;
	height: 0px;
	border-left: 48px solid transparent;
	border-right: 48px solid transparent;
	border-top: 27px solid #FFF;
}
.ss-google-home.ss-google-about .elementor-text-editor .wpr-place-reviews{
	flex-wrap: wrap;
}
.ss-google-home.ss-google-about .elementor-text-editor .wpr-place-reviews .place-review{
	width: calc(50% - 30px);
    margin: 0px 15px 28px 15px;
}
.ss-google-home.ss-google-about .btn-google-home a {
    margin-top: 30px;
}
@media(max-width: 767px){
	.ss-banner-about .col-img-left {
	    order: 2;
	    height: 229px;
	    padding-right: 0;
	}
	.ss-banner-about .elementor-text-editor h3 {
	    font-size: 30px;
	    line-height: 32px;
	    margin-top: 32px;
        padding-bottom: 17px;
        margin-bottom: 21px;
	}
	.ss-banner-about .elementor-text-editor h4 {
	    font-size: 16px;
	    line-height: 18px;
	    margin-bottom: 11px;
	}
	.ss-banner-about .elementor-text-editor p {
	    font-size: 14px;
	    line-height: 18px;
	    display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
	}
	.ss-banner-about .elementor-text-editor {
	    padding-top: 22px;
	    padding-left: 17px;
	    padding-right: 17px;
	    padding-bottom: 35px;
	}
	div#crumbs-about {
	    text-align: center;
	}
	.ss-banner-about .elementor-text-editor .list-img {
	    padding-top: 13px;
        align-items: baseline;
	}
	.ss-banner-about .elementor-text-editor .list-img img {
	    max-width: 90px;
	}
	.ss-trusted-home.ss-trusted-about {
	    padding: 28px 0 30px 0;
	}
	.ss-trusted-home.ss-trusted-about .list-logo-mobile {
	    display: block;
	    margin-top: -8px;
	}
	.ss-who-about {
	    padding: 37px 17px 20px 17px;
	}
	.ss-who-about .elementor-text-editor h4 {
	    line-height: 30px;
	    font-size: 18px;
	    margin-bottom: 0px;
	    margin-top: 3px;
	}
	.ss-who-about .elementor-text-editor h5 {
	    font-size: 16px;
	    margin-top: 21px;
        margin-bottom: 11px;
	}
	.ss-who-about .elementor-text-editor p {
	    font-size: 14px;
	}
	.wrap-the-team .the-team .content-team .descriptionn-right p:last-child {
	    margin-bottom: 0;
	}
	.ss-team-about {
	    padding: 60px 17px 44px 17px;
	}
	.wrap-the-team .the-team {
	    width: 100%;
	    padding: 0 15px;
	    padding-bottom: 29px;
	}
	.wrap-the-team .the-team .content-team{
		width: 100%;
		left: 0!important;
	}
	.wrap-the-team .the-team .list-team img{
		max-width: 170px;
		margin: auto;
	}
	.wrap-the-team .the-team .content-team .title-team-left {
	    width: 100%;
	}
	.wrap-the-team .the-team .content-team .title-team-left h5 {
	    font-size: 18px;
	    line-height: 24px;
	    padding-bottom: 24px;
	}
	.wrap-the-team .the-team .content-team .descriptionn-right {
	    width: 100%;
	    padding-left: 0;
	}
	.wrap-the-team {
	    padding-top: 39px;
	}
	.wrap-the-team .the-team .list-team h3 {
	    font-size: 18px;
	    line-height: 24px;
	    margin-top: 23px;
	    margin-bottom: 2px;
	}
	.wrap-the-team .the-team .list-team p {
	    line-height: 24px;
	    font-size: 14px;
	    padding-bottom: 13px;
	}
	.wrap-the-team .the-team button.button {
	    font-size: 12px;
	    line-height: 24px;
	    width: 120px;
	    padding: 2px 0;
	}
	.wrap-the-team .the-team.active .content-team{
		padding-top: 26px;
	}
	.wrap-the-team .the-team .content-team .descriptionn-right p{
		font-size: 14px;
	}
	.ss-team-about:before {
	    border-left: 45px solid transparent;
	    border-right: 45px solid transparent;
	    border-top: 25px solid #111111;
	}
	.ss-why-about:before {
	    border-left: 45px solid transparent;
	    border-right: 45px solid transparent;
	    border-top: 25px solid #F0F0F0;
	}
	.ss-why-home.ss-why-about {
	    padding: 56px 15px 40px 15px;
	}
	.ss-google-home.ss-google-about .elementor-text-editor .wpr-place-reviews .place-review {
	    width: 100%;
	    margin: 0px 0px 16px 0px;
	}
}


/*FAQ Page*/
.toggle-faq{
	padding: 0 15px;
	padding-bottom: 60px;
}
.toggle-faq .elementor-toggle  .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    font-weight: 900;
}
.toggle-faq .elementor-toggle .elementor-toggle-item {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 39px;
    padding-bottom: 39px;
}
.toggle-faq .elementor-toggle .elementor-toggle-item:first-child{
	padding-top: 19px;
}
.toggle-faq .elementor-toggle  .elementor-toggle-item .elementor-tab-title{
	padding: 0;
	border: none;
}
.toggle-faq .elementor-toggle  .elementor-toggle-item .elementor-tab-content{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	padding: 26px 0 0 0;
	border: none;
	letter-spacing: -0.35px;
}
.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-content p:last-child {
    margin: 0;
}
.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-content p {
    margin-top: 0;
    margin-bottom: 25px;
}
.toggle-faq .elementor-toggle  .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon i{
	color: #000;
}
div#crumbs-faq {
    line-height: 24px;
    padding-left: 15px;
    padding-top: 35px;
    color: #666666;
    font-size: 12px;
}
div#crumbs-faq a{
	color: #666666;
}
.toggle-faq .elementor-toggle .elementor-toggle-item:last-child{
	border: none;
}
@media(max-width: 767px){
	div#crumbs-faq {
	    padding-left: 17px;
	    padding-top: 26px;
	}
	.toggle-faq {
	    padding: 0 17px;
	    padding-bottom: 6px;
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item:first-child {
	    padding-top: 11px;
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title{
		font-size: 18px;
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-title {
	    position: relative;
	    padding-right: 40px;
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon{
		position: absolute;
	    right: 0px;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item .elementor-tab-content {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 18px 0 0 0;
	    letter-spacing: 0;
	}
	.toggle-faq .elementor-toggle .elementor-toggle-item {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
}

/*Contact Page*/
.ss-form-request.ss-form-request-contact .elementor-widget-text-editor h4{
	color: #fff;
	font-size: 42px;
    line-height: 55px;
}
.ss-form-request.ss-form-request-contact .elementor-widget-text-editor p{
	padding-left: 7px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div {
    display: flex;
    align-items: center;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us  span.text a{
	color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us span.text{
	color: #FFFFFF;
	font-weight: 400;
	font-size: 18px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us{
	padding-top: 34px;
	padding-left: 2px;
	display: none;
}
.ss-form-request-contact .col-text-left{
	padding: 0 15px;
}
.ss-form-request.ss-form-request-contact .elementor-widget-text-editor {
    padding-top: 54px;
    max-width: 470px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.email{
	padding-bottom: 20px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.email img{
	margin-right: 10px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.phone{
	padding-bottom: 20px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.phone img{
	margin-right: 13px;
}
.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.address img{
	margin-right: 13px;
}
.ss-form-request-contact .col-form{
	padding: 0 15px;
}
.ss-form-request .upload-file .codedropz-upload-handler{
	border: none;
	background: #333;
    margin-bottom: 20px;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container h3{
	font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    font-weight: 700;
    padding-left: 72px;
    padding-bottom: 4px;
    display: inline-block;
    position: relative;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container span{
	display: none;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a{
	font-size: 18px;
	line-height: 24px;
	color: #FFCB1A;
	font-weight: 500;
	position: relative;
	padding-left: 33px;
}
.ss-form-request .upload-file{
	padding-top: 12px;
    padding-bottom: 18px;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a:before {
    content: "";
    background: url(./images/magnifier.png);
    position: absolute;
    width: 19px;
    height: 19px;
    left: 4px;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-inner h3:before {
    content: "";
    background: url(./images/surface1.png);
    position: absolute;
    width: 45px;
    height: 56px;
    left: 0;
    top: 0;
}
.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container {
    padding: 29px 20px 25px 20px;
}
.ss-form-request .upload-file span.dnd-upload-counter{
	color: #fff;
}
.ss-form-request .upload-file p.col-xs-12 {
    margin: 0;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
}
.ss-form-request .upload-file p.col-xs-12 small{
    font-size: 12px;
}
.ss-form-request.ss-form-request-contact .col-form .btn-send input{
	margin-top: 30px;
}
.find-us h2 {
    color: #fff!important;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700!important;
    position: relative;
    display: inline-block;
    padding-left: 28px;
}
.ss-map-contact .find-us h2:before{
	content: "";
	background: url(./images/map-marker-alt-solid.png);
	position: absolute;
	width: 28px;
	height: 37px;
	left: -16px;
    top: -8px;
}
.ss-map-contact .elementor-widget-heading{
    padding-bottom: 32px;
}
.ss-map-contact{
	padding-top: 106px!important;
	padding-bottom: 97px!important;
}
.ss-map-contact .elementor-widget-google_maps{
	padding: 0 15px;
}
form .wpcf7-not-valid-tip {
    padding-top: 5px;
}
@media(max-width:  991px){
	.ss-form-request.ss-form-request-contact .elementor-widget-text-editor h4 {
	    font-size: 32px;
	}
	.ss-form-request.ss-form-request-contact .elementor-widget-text-editor {
	    padding-top: 30px;
	}
}
@media(max-width: 767px){
	.ss-form-request-contact .elementor-widget-text-editor .contact-us span.text a {
	    font-size: 16px;
	}
	.ss-form-request-contact .col-form{
		order: 2;
		padding: 0;
		padding-top: 36px;
	}
	.ss-form-request.ss-form-request-contact .elementor-widget-text-editor {
	    padding-top: 37px;
	}
	.ss-form-request.ss-form-request-contact .elementor-widget-text-editor h4 {
	    padding-left: 2px;
	    padding-bottom: 7px;
	}
	.ss-form-request.ss-form-request-contact .elementor-widget-text-editor p {
	    padding-left: 2px;
	    padding-right: 14px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us {
	    padding-top: 26px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.phone img {
	    margin-right: 14px;
	    width: 20px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.phone {
	    padding-bottom: 13px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.email {
	    padding-bottom: 18px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us span.text {
	    color: #FFFFFF;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 22.4px;
	}
	.ss-form-request-contact .elementor-widget-text-editor .contact-us > div.address {
	    align-items: flex-start;
	}
	.ss-form-request.ss-form-request-contact {
	    padding: 0px 0 0px 0;
	}
	.ss-map-contact {
	    padding-top: 43px!important;
	    padding-bottom: 40px!important;
	    background: #fff!important;
	}
	.ss-map-contact .find-us h2:before {
	    left: -5px;
	    top: -2px;
	}
	.find-us h2 {
	    color: #000!important;
	    font-size: 32px;
	    line-height: 43px;
	    padding-left: 32px;
	}
	.ss-map-contact .elementor-widget-heading {
	    padding-bottom: 2px;
	}
}
@media(max-width: 374px){
	/*.ss-form-request-contact .elementor-widget-text-editor .contact-us span.text a {
	    font-size: 22px;
	}*/
	form .wpcf7-not-valid-tip {
	    font-size: 14px;
	}
	.ss-form-request .upload-file .codedropz-upload-handler .codedropz-upload-container h3 {
	    padding-left: 50px;
	}
}


/*Blog*/
body.blog .container{
	max-width: 1200px;
}
body.blog div#crumbs {
    padding: 36px 15px 6px 15px;
}
body.blog .col-sidebar-blog{
    padding-top: 31px;
}
.page-blog {
    display: flex;
    flex-wrap: wrap;
}
.page-blog .col-list-blog {
    width: 75%;
    padding: 0 15px;
}
.page-blog .col-list-blog .wrap-blog{
	display: block;
	padding-top: 26px;
}
.page-blog .col-list-blog .wrap-blog .list-blog{
	width: 100%;
	padding: 0;
    padding-bottom: 40px;
}
.page-blog .col-list-blog .wrap-blog .list-blog img{
	display: block;
	width: 100%;
	height: auto;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog {
    display: flex;
    flex-wrap: wrap;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .img-left{
	width: 300px;
	padding: 0 15px;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog  .content-right {
    width: calc(100% - 300px);
    padding: 0 15px;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog  .content-right h5{
	min-height: auto;
    font-weight: 700;
    padding-top: 22px;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog  .content-right p{
	line-height: 24px;
	margin-top: 12px;
	padding-bottom: 8px;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .content-right .date-outhor{
	padding-left: 26px;
	position: relative;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .content-right .date-outhor:before{
	content: "";
	background: url(./images/calendar.png);
	width: 16px;
    height: 19px;
    position: absolute;
    left: 0;
}
.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .img-left img{
	object-fit: cover;
	width: 270px;
	height: 270px;
	padding: 0;
}
.page-blog .wrap-blog .list-blog a.readmore{
	margin-top: 15px;
}
.page-blog .col-list-blog .navigation {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CCCCCC;
    display: flex;
    justify-content: space-between;
    margin-right: 0px;
    padding-bottom: 98px;
}
.page-blog .col-list-blog .navigation .next-prev{
	display: flex;
}
.page-blog .col-list-blog .navigation .view-page{
	font-size: 14px;
	line-height: 20px;
	padding-left: 5px;
	font-weight: 700;
}
.page-blog .col-list-blog .navigation a{
	color: #000000;
    font-size: 12px;
    line-height: 22.4px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    width: 112px;
    display: block;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    text-align: center;
    padding: 6px 0;
   	margin-left: 12px;
}
.page-blog .col-list-blog .navigation a:hover{
	background: #FFCB1A;
	border-color: #FFCB1A;;
}
.page-blog .col-sidebar-blog{
	width: 25%;
    padding: 0 15px;
}
.page-blog .col-sidebar-blog .search-sidebar{
	position: relative;
}
.page-blog .col-sidebar-blog .search-sidebar input#search{
	font-size: 14px;
	line-height: 22.4px;
	color: #000;
	background: #F0F0F0;
	padding: 0 40px 0 20px;
	border: none;
	outline: none;
	height: 40px;
	width: 100%;
    border-radius: 5px;
}
.page-blog .col-sidebar-blog .search-sidebar input[type="image"]{
	position: absolute;
	right: 0;
}
.page-blog .col-sidebar-blog .recommended {
    padding-top: 38px;
}
.page-blog .col-sidebar-blog .recommended h3{
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #000000;
	padding-bottom: 7px;
}
.page-blog .col-sidebar-blog .recommended img{
	margin-right: 5px;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog span.entry-date {
    font-size: 14px;
    font-weight: 900;
    color: #666666;
    line-height: 24px;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 13px;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog:last-child{
	border-bottom: none;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog a{
	color: #000000;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog a:hover,
.page-blog .col-sidebar-blog .categories .list-categories ul li a:hover{
	color:  #FFCB1A;
}
.page-blog .col-sidebar-blog .recommended .list-recommended .item-blog a h5{
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}
.page-blog .col-sidebar-blog .categories {
    padding-top: 9px;
}
.page-blog .col-sidebar-blog .categories h3{
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #000000;
	padding-bottom: 14px;
}
.page-blog .col-sidebar-blog .categories h3 img{
	position: relative;
    top: 4px;
    margin-right: 6px;
}
.page-blog .col-sidebar-blog .categories .list-categories ul{
	margin: 0;
    padding: 0;
    list-style: none;
}
.page-blog .col-sidebar-blog .categories .list-categories ul li a{
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    text-decoration: none;
    font-weight: 500;
}
body.single-post div#crumbs {
    padding: 35px 15px 6px 15px;
}
.page-blog-content .col-content-blog img{
	display: block;
    height: auto;
    width: auto;
    max-width: 100%;
}
.page-blog-content .col-content-blog{
	width: 75%;
	padding-left: 15px;
    padding-right: 15px;
}
.page-blog.page-blog-content .col-sidebar-blog {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 32px;
}
.page-blog-content .col-content-blog .post-thumbnail{
	padding-top: 47px;
}
.page-blog-content .col-content-blog .post-thumbnail img{
	padding: 7%;
}
.page-blog-content .col-content-blog h5.title-post{
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	padding-top: 69px;
	padding-bottom: 19px;
}
.page-blog-content .col-content-blog .date-outhor {
    font-size: 12px;
    line-height: 24px;
    color: #666666;
    padding-bottom: 8px;
}
.page-blog-content .col-content-blog .date-outhor{
	padding-left: 26px;
    position: relative;
}
.page-blog-content .col-content-blog .date-outhor:before{
	content: "";
    background: url(./images/calendar.png);
    width: 16px;
    height: 19px;
    position: absolute;
    left: 0;
}
.page-blog-content .col-content-blog .content-blog p{
	font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin: 24px 0;
}
.page-blog-content .col-content-blog .content-blog h1,
.page-blog-content .col-content-blog .content-blog h2,
.page-blog-content .col-content-blog .content-blog h3,
.page-blog-content .col-content-blog .content-blog h4,
.page-blog-content .col-content-blog .content-blog h5,
.page-blog-content .col-content-blog .content-blog h6{
	font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin: 28px 0;
}
.page-blog-content .col-content-blog .content-blog ul{
	padding-left: 1em;
}
.page-blog-content .col-content-blog .content-blog u{
	color: #999999;
}
.navigation-post-type{
	display: none;
}
.navigation-post-type .container{
	display: flex;
}
.navigation-post-type a{
	color: #000000;
    font-size: 12px;
    line-height: 22.4px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    width: 112px;
    display: block;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    text-align: center;
    padding: 6px 0;
    margin-left: 0;
    margin-right: 12px;
}
.navigation-post-type a:hover{
	background: #FFCB1A;
	border-color: #FFCB1A;
}
@media(max-width: 1023px){
	.page-blog.page-blog-content .col-sidebar-blog,
	body.blog .col-sidebar-blog{

		width: 30%;
	}
	.page-blog-content .col-content-blog,
	.page-blog .col-list-blog{
		width: 70%;
	}
}
@media(max-width: 767px){
	body.blog .col-sidebar-blog{
		display: none;
	}
	.page-blog .col-list-blog{
		width: 100%;
	}
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .img-left{
		width: 100%;
	    padding: 0 17px;
	}
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .content-right{
		width: 100%;
		padding: 0 19px;
	}
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .img-left img {
	    width: 340px;
	    height: 340px;
	}
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .content-right h5{
		font-size: 22px;
	    line-height: 30px;
	    padding-top: 28px;
	    letter-spacing: 0;
	}
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .content-right p{
		line-height: 19.4px;
		margin-top: 8px;
		margin-bottom: 10px;
	}
	body.blog .page-blog .wrap-blog .list-blog a.readmore {
	    margin-top: 7px;
	}
	body.blog .page-blog .col-list-blog .wrap-blog .list-blog {
	    padding-bottom: 0;
	}
	body.blog div#crumbs {
	    padding: 15px 17px 6px 17px;
	    text-align: left;
	}
	.page-blog .col-list-blog .wrap-blog {
	    padding-top: 17px;
	}
	body.blog .page-blog .col-list-blog .navigation{
		display: block;
		padding-top: 0;
		border-top: none;
	}
	.page-blog .col-list-blog .navigation .view-page{
		border-bottom: 1px solid #CCCCCC;
	    padding-bottom: 13px;
	    margin-left: 2px;
	    margin-right: 2px;
	    margin-bottom: 20px;
	}
	.page-blog .col-list-blog .navigation a{
		margin-left: 2px;
	    margin-right: 11px;
	}
	body.blog  .page-blog .col-list-blog .navigation{
		padding-bottom: 40px;
	}
	.navigation-post-type{
		display: block;
	    padding-left: 0;
	    border-top: 1px solid #CCCCCC;
	    padding-top: 20px;
	    margin-top: 2px;
	    padding-bottom: 40px;
	    margin-left: 17px;
	    margin-right: 17px;
	}
	.page-blog-content .col-content-blog{
		width: 100%;
		padding-left: 17px;
		padding-right: 17px;
	}
	.page-blog.page-blog-content .col-sidebar-blog{
		display: none;
	}
	body.single-post div#crumbs {
	    padding: 15px 17px 6px 17px;
	    text-align: left;
	}
	.page-blog-content .col-content-blog .post-thumbnail {
	    padding-top: 16px;
	}
	.page-blog-content .col-content-blog .post-thumbnail img{
		padding: 0;
		width: 340px;
	    height: 340px;
	    object-fit: cover;
	    object-position: 98%;
	}
	.page-blog-content .col-content-blog h5.title-post {
	    font-size: 22px;
	    padding-top: 28px;
	    padding-bottom: 7px;
	    padding-left: 2px;
	}
	.page-blog-content .col-content-blog .date-outhor {
	    margin-left: 2px;
        padding-bottom: 7px;
	}
	.page-blog-content .content-blog{
		padding: 0 2px;
	}
	.page-blog-content .col-content-blog .content-blog p {
	    font-size: 14px;
	    line-height: 19.2px;
	    display: inline-block;
	    margin: 10px 0;
	}
	.page-blog-content .col-content-blog .content-blog h1, 
	.page-blog-content .col-content-blog .content-blog h2, 
	.page-blog-content .col-content-blog .content-blog h3, 
	.page-blog-content .col-content-blog .content-blog h4, 
	.page-blog-content .col-content-blog .content-blog h5, 
	.page-blog-content .col-content-blog .content-blog h6{
		line-height: 19.6px;
	}
	.page-blog-content .col-content-blog .content-blog ul{
		font-size: 14px;
	}
}
/*Search and 404*/
body.error404 div#crumbs {
    padding: 35px 15px 6px 15px;
}
.search-404 form{
	max-width: 400px;
	margin: auto;
	position: relative;
}
body.error404 p.error-404__text a {
    text-decoration: none;
    font-weight: 700;
    color: #FFCB1A;
}
.search-404 form input#search {
    font-size: 14px;
    line-height: 22.4px;
    color: #000;
    background: #F0F0F0;
    padding: 0 40px 0 20px;
    border: none;
    outline: none;
    height: 40px;
    width: 100%;
    border-radius: 5px;
}
.search-404 form input[type="image"] {
    position: absolute;
    right: 0;
}
body.search .page-blog .col-list-blog .navigation{
	margin-left: 15px;
}
@media(max-width: 767px){
	body.search .page-blog .col-sidebar-blog{
		display: none;
	}
	body.search .page-blog .col-list-blog .navigation {
	    display: block;
	    padding-top: 0;
	    border-top: none;
	    padding-bottom: 40px;
	    padding-left: 15px;
   		padding-right: 15px;
   		margin-left: 0;
	}
	body.search .page-blog .col-list-blog .navigation .view-page {
	    border-bottom: 1px solid #CCCCCC;
	    padding-bottom: 13px;
	    margin-left: 2px;
	    margin-right: 2px;
	    margin-bottom: 20px;
	}
	body.search .page-blog .col-list-blog .navigation .next-prev {
	    display: flex;
	}
	body.search .page-blog .col-list-blog .navigation a {
	    margin-left: 2px;
	    margin-right: 11px;
	}
	body.search .page-blog .col-list-blog .wrap-blog .list-blog{
		padding-bottom: 0;
	}
}
@media(max-width: 374px){
	.page-blog .col-list-blog .wrap-blog .list-blog .item-blog .img-left img{
		width: 100%;
	}
	span.wpcf7-form-control-wrap.recaptcha {
		width: 100%;
		min-width: 300px;
		margin-left: -7px;
		display: block;
	}
}


/*review gg new*/
.google-review-new .w3_wprs-row-padding .w3_wprs-col{
	background: #FFFFFF;
	padding: 40px 30px 24px 40px;
	border-radius: 5px;
	box-shadow: none;
	border: none;
	height: 100%;
	margin:0;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2{
	background: transparent;
	box-shadow: none;
	border: none;
	padding: 0;
	padding-bottom: 15px;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2:before,
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2:after{
	display: none;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2 p{
	display: flex;
	flex-direction: column;
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-style: inherit;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2 p span.wprevpro_star_imgs_T1{
	padding-bottom: 30px;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2 p span.wprevpro_star_imgs_T1:before {
    content: "";
    background: url(./images/google-review.png);
    width: 25px;
    height: 26px;
    position: absolute;
    right: 40px;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col span.wprevpro_t1_A_8 img{
	width: 43px;
	height: 43px;
	margin-left: 0;
	margin-right: 30px;
}
.google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_SPAN_5{
	font-size: 18px;
    line-height: 22px;
    color: #000000;
    font-weight: 900;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}
.google-review-new .slick-slide {
    margin: 0 15px!important;
   
}
.google-review-new .wprevpro_t1_outer_div.w3_wprs-row-padding{
	height: 100%;
	padding: 0;
}
.google-review-new .slick-slide > div{
	height: 100%;
}
.google-review-new .wprev-no-slider ul{
	padding: 0;
    margin: 0;
}
button.slick-prev.slick-arrow{
	left: 20px;
	z-index: 99;
}
button.slick-prev.slick-arrow:before{
	content: '\e87e';
    font-family: eicons;
    color: #000;
}
button.slick-next.slick-arrow{
	right: 20px;
	z-index: 99;
}
button.slick-next.slick-arrow:before{
	content: '\e87d';
    font-family: eicons;
    color: #000;
}
.ss-business-home .popup-download{
	/*display: none;*/
	/*position: absolute;
	z-index: 999;
	left: 50%;
	transform: translate(-50% ,-50%);
	background-color: #FFF;
	border-radius: 5px;
	max-width: 636px;
	width: 100%;
	padding: 40px 20px;*/
}
/*.ss-business-home .elementor-column,
.ss-business-home .elementor-column .elementor-widget-wrap{
	position: static;
}*/
.ss-business-home .popup-download input[type="email"] {
    color: #666666;
    font-size: 14px;
    height: 40px;
    padding: 0px 18px;
    width: 100%;
    border-radius: 5px;
    outline: none;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #666;
}
.ss-business-home .popup-download input#download {
    font-size: 16px;
    line-height: 24px;
    outline: none;
    border-radius: 5px;
    background: #000;
    color: #fff;
    display: block;
    cursor: pointer;
    border: 1px solid #000;
    margin-top: 13px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 10px 30px;
}
.ss-business-home .popup-download .close-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    width: 15px;
}
.ss-business-home .popup-download .close-icon:before {
    position: absolute;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
}
.ss-trusted-home .swiper-slide{
    padding: 0 10px;}
.ss-trusted-home .swiper-slide-inner img.swiper-slide-image{
	max-height: 60px;
    width: auto;
}
.wrap-img-grap{
	position: relative;
}
.img-title-grap{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ss-form-request .elementor-widget-text-editor h3.img-title-grap{
	font-size: 21px;
    line-height: 25px;
    padding-bottom: 30px;
    text-align: center;
    font-weight: 400;
}
.style-list-ul{
	padding-left: 18px;
}
.wrap-img{
	margin-left: -5px;
}
.wrap-img.wrap-img-certifi{
	margin-left: -8px;
}
.elementor-section-wrap .ss-form-request .elementor-widget-text-editor.class-safe-op{
	padding-top: 10px;
}
.elementor-section-wrap .ss-form-request .elementor-widget-text-editor.class-safe-cer{
	padding-top: 5px;
}
.ss-form-request .elementor-widget-text-editor p.safe-text-end{
	max-width: 470px;
}
.ss-banner-home:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.2);
}
@media(max-width: 1130px){
	.style-list-ul{
		padding-left: 30px;
	}
	.elementor-section-wrap .ss-form-request .elementor-widget-text-editor.class-we-operate{
		padding-top: 0px;
	}
	.elementor-section-wrap .ss-form-request .elementor-widget-text-editor.class-safe-op{
		padding-top: 20px;
	}
	.elementor-text-editor .wrap-img-grap{
		padding: 10px 0 10px 25px;
	}
}
@media(max-width: 991px){
	.ss-form-request .elementor-text-editor .wrapper-safety-left,
	.ss-form-request .elementor-text-editor .wrap-img-grap{
		width: 100% !important;
	}
	.elementor-text-editor .wrap-img-grap{
		padding: 20px;
	}
	.ss-form-request{
		padding: 80px 0 80px 0;
	}
	.elementor-section-wrap .ss-form-request .elementor-widget-text-editor.class-we-operate{
		padding-top: 30px;
	}
	.ss-form-request .elementor-widget-text-editor{
		max-width: 100%;
	}
}
/*Update V7*/
body.single-services .service-detail {
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}
body.single-services .service-detail .section-1 .contentDiv .inner-bit h4{
	font-size: 23px;
	line-height: 27px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
body.single-services .service-detail .section-1 .contentDiv .inner-bit {
    font-size: 15px;
    line-height: 23px;
}
body.single-services .service-detail .section-1 .contentDiv .inner-bit ul{
	font-size: 14px;
}
body.single-services .service-detail .section-1 .contentDiv button.button{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
    width: auto;
    padding: 10px 37px;
}
body.single-services .section-2 .box-section2 .col-box .title-box h4{
	font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
body.single-services .section-2 .box-section2 .col-box .description-box {
    line-height: 21px;
}
body.single-services .ss-trusted-home .elementor-text-editor p{
	font-size: 17px;
	line-height: 19px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
body.single-services .section-2 .title h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
body.single-services .section-3 .title h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
}
body.single-services .section-2 .title p{
	text-align: center;
	padding: 0 15px;
	max-width: 950px;
    margin: auto;
}
body.single-services .google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_SPAN_5{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
body.single-services .google-review-new .w3_wprs-row-padding .w3_wprs-col .wprevpro_t1_DIV_2 p{
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 19px;
}
body.single-services .heading-home.heading-home-w h2,
body.single-services .heading-home.heading-home-b h2{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
}
body.single-services .ss-why-home .list-why-home .elementor-container .elementor-column p{
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}
body.single-services .ss-why-home .btn-why a,
body.single-services .ss-google-home .btn-google-home a{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
body.single-services .service-detail .section-1 .section-top .col-right .title-post h3 {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.3;
}
body.single-services .service-detail .section-1 .section-top .col-right .title-post p {
    font-size: 14px;
}
body.single-services .service-detail .section-1 .contentDiv div.expander{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: initial!important;
}
body.single-services .service-detail .section-1 .contentDiv div.expander.expanded{
	-webkit-line-clamp: initial;
}
@media(max-width:  767px){
	body.single-services .service-detail .section-1 .section-top .col-right .title-post h3 {
	    font-size: 30px;
	}
	.htslider-slider button.slick-prev.slick-arrow {
	    left: 0!important;
	    width: 40px!important;
	}
	.htslider-slider button.slick-next.slick-arrow {
	    right: 0!important;
	    width: 40px!important;
	}
}
.show-contact{
	font-size: 16px;
    line-height: 22px;
    color: #fff;
    background: #666;
    text-align: center;
    padding: 5px 15px;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
}
.show-contact:hover {
    background: #999;
}
.footer-bottom .contact-footer{
	display: none;
}
.ss-why-home.ss-why-new {
    background: #fff;
    padding: 35px 15px 100px 15px;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column {
    width: 25%;
    padding: 15px;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column:hover figure.elementor-image-box-img img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transition: all .5s ease-out 0s;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column > .elementor-widget-wrap{
	background: #eceff1;
    padding: 50px 30px;
    box-shadow: 0px 2px 3px #bdc9d0;
    min-height: 288px;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column p{
	color: #455a64;
	padding-bottom: 0;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column.col-title .elementor-heading-title{
	color: #455a64;
	font-size: 30px;
    line-height: 1.3;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column.col-title .elementor-heading-title span{
	color: #f2c400;
    display: block;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column.col-button .elementor-widget-wrap{
	background: #f2c400;
	height: calc(100% + 30px);
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column.col-button p{
	font-size: 24px;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column.col-button p a{
	color: #000;
}
.ss-why-home.ss-why-new .list-why-home .elementor-container{
	padding-top: 0;
}
.section-1-bottom .col-right.show_button_readmore .expander{
	-webkit-line-clamp: initial;
}
.section-1-bottom .col-right.show_button_readmore .button.button{
	display: none;
}
body.single-services .section-3 .container{
	padding: 0 15px;
}
.single-testimonial .quote-icon {
    margin-bottom: 40px;
}
.single-testimonial .quote-icon img {
    margin: auto;
}

.single-testimonial .content{
	margin-bottom: 30px;
}
.single-testimonial .content p{
	font-size: 19px;
	color: #070707;
	line-height: 34px;
	font-weight: 300;
	margin: 0;
	font-style: italic;
	text-align: center;
}
.single-testimonial .author h6.author-name {
    font-size: 18px;
    font-weight: 500;
    color: #f2c400;
    text-transform: capitalize;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
}
.single-testimonial .author span.author-desp p{
	font-size: 18px;
    font-weight: 400;
    color: #78909c;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    margin: 0;
}
.section-testimonial {
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.section-testimonial ul.slick-dots{
	position: relative;
    bottom: 0;
    margin-top: 40px;
}
.section-testimonial .slick-dots li {
	width: 11px;
	height: 11px;
}
.section-testimonial .slick-dots li button{
	width: 11px;
	height: 11px;
}
.section-testimonial .slick-dots li button:before {
    content: "";
    width: 11px;
    height: 11px;
    background: #455a64;
    border-radius: 50%;
    opacity: 1;
}
.section-testimonial .slick-dots li.slick-active button:before{
	background:#f2c400 ;
}
.home-quote{
	position:fixed;
	top: 170px;
	right: 10px;
	width:100%;
	z-index: 9;
}

@media(max-width: 1366px){
	body.single-services .section-3 .box-section3 .col-box .popup-download {
	    left: 0;
	    width: 100%;
	}
}
@media(max-width:  1023px){
	.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column {
	    width: 50%;
	}
}
@media(max-width:  767px){
	.home-quote{
		position:fixed;
		top: auto;
		bottom: 20px
	}
	.section-1-bottom .col-left {
	    width: 100%;
	}
	.section-1-bottom .col-right {
	    width: 100%;
	}
	.ss-why-home.ss-why-new .list-why-home .elementor-container .elementor-column {
	    width: 100%;
	    padding: 15px 0;
	}
	.ss-why-home.ss-why-new {
	    background: #fff;
	    padding: 35px 15px 40px 15px;
	}
}
.force-stretched-header{
	width: 100%;
    margin-left: auto;
    left: 0;
}
/* Request quote */
#pum-5674 .popmake-title{
	text-align: center!important;
    font-weight: bold!important;
}
.popmake-content .wpcf7-form label{
	font-size: 16px;
	line-height: 30px;
	color: #212529;
	font-weight: 400;
}
.popmake-content .wpcf7-form input:not([type="file"], [type="image"], [type="checkbox"], [type="radio"], [type="submit"]),
.popmake-content .wpcf7-form textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem; 
}
.popmake-content .wpcf7-form textarea{
	height: 100px;
}
.popmake-content .wpcf7-form input[type="submit"]{
	border-radius: 5px;
    border: 1px solid #FFCB1A;
    font-size: 18px;
    line-height: 24px;
    color: #212529;
    background: #FFCB1A;
    padding: 10px 20px;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    transition: 0.5s all;
}
.popmake-content .wpcf7-form input[type="submit"]:hover{
	background: #212529;
	color: #FFF;
	border-color: #212529;
}









