@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@font-face {
  font-family: Rubik One;
  src: url(fonts/RubikOne-Regular.otf);
}
.container{
	max-width:1442px;
}
.row{
	margin:0px;
}
a:hover{
	text-decoration:none;
}
a{color:#212529;}
button:focus {outline:0;}
body{
	position: relative;
	font-family: 'Open Sans';
	max-width: 1920px;
    margin: 0 auto;
}
}
nav.navbar > .container {
	max-width:100%;
	padding: 0px 20px;
}
nav.navbar, .ct-logo, .ct-phone, .ct-inner-slider{
	position:absolute;
	z-index:99;
}
nav.navbar{
	z-index:100;
	left:0;
	top:0;
	padding:22px 0px;
}
nav.navbar ul.nav li{
	margin:0px 20px;
}
nav.navbar ul.nav li a{
	font-size: 18px;
	line-height: 25px;
	color:#fff;
}
.ct-phone{
	right: 23px;
	top: 12px;
}
.ct-phone a{
	font-size: 36px;
	line-height: 49px;
	font-weight: 800;
	color:#fff;
	position:relative;
}
.ct-phone a:before{
	content:'';
	position:absolute;
	width:54px;
	height:54px;
	left: -70px;
	top: 0px;
	background: url(../images/call-calling.svg) center center no-repeat;
	background-size:contain;
}
.ct-logo{
	width:393px;
	height:187px;
	top: 137px;
	left: 239px;
}
.ct-logo img{
	width:100%;
}
.ct-inner-slider{
	top: 323px;
	left: 242px;
}
.ct-inner-slider h2{
	font-family: Rubik One;
	font-style: normal;
	font-weight: normal;
	font-size: 64px;
	line-height: 67px;
	color: #FFFFFF;
}
.ct-inner-slider h1{
	font-family: Rubik One;
	font-style: normal;
	font-weight: normal;
	font-size: 64px;
	line-height: 67px;
	color: #FFFFFF;
}
.ct-inner-slider p{
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
	align-items: center;
	color: #FFFFFF;
	max-width:958px;
	padding: 5px 0px 39px 0px;
}
.ct-slide-button-block > div{
	display:inline-block;
}
.ct-slide-button-block > div:nth-child(2){
	text-align: center;
    align-items: center;
    margin:0 22px;
    color:#fff;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
}
.ct-slide-button-block div a{
	background: #07BB2F;
	border-radius: 4px;
	color:#fff;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	padding: 15px 30px;
	min-width: 210px;
	display: block;
	text-align:center;
}
.ct-slide-button-block div a.a-phone1{
	background: none;
	border-radius: 0px;
	color:#212529;
font-family: Rubik;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 43px;padding:0;

}
.ct-contact-bar{
	background:url(../images/ct-bar-bg.png) center center no-repeat;
	background-size:cover;
	padding: 23px 15px;
}
.ct-title{
	font-family: Rubik;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 43px;
}
.ct-s-title{
	font-family: Rubik;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
}
.ct-contact-bar .ct-title{
	color:#fff;
	margin-bottom:30px;
	text-align: center;
}
.ct-contact-bar .form-group{
	width: 244px;
	display:inline-block;
	margin-right:15px;
}
.ct-contact-bar .form-group input, .ct-contact-bar .form-group select{
	height:52px;
	font-size: 16px;
	line-height: 22px;
	align-items: center;
	color: #9B9B9B;
}
.ct-contact-bar button{
	background: #07BB2F;
	border-radius: 4px;
	color:#fff;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	padding: 15px 30px;
	min-width:230px;
	text-align:center;
	border: none;
}

.ct-contact-bar button:hover, .ct-contact-bar button:focus{
	background: #07BB2F !important;
	box-shadow: none !important;
}
.ct-text-block{
	padding:86px 15px 77px 15px;
}
.ct-text-block p{
	font-size: 24px;
	line-height: 33px;
	text-align:center;
	max-width:1210px;
	margin:0 auto;
}
.ct-title-under-line{
	font-family: Rubik;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 43px;
	text-transform: uppercase;
	color: #000000;
	text-align:center;
	margin-bottom:41px;
}
.ct-title-under-line span{
	border-bottom: 6px solid #07BB2F;
}
.ct-application .ct-img-block{
	position:relative;
	background:url(../images/bg-left-app.png) top left no-repeat, url(../images/bg-right-app.png) top right no-repeat;
	background-size: contain, contain;
	padding-left: 114px;
	padding-right: 90px;
	max-width: 1920px;
	margin: 0 auto;
	max-height: 430px;
	overflow: hidden;
}
.ct-after-img-block{
	padding-left: 59px;
	padding-right: 156px;
	padding-top: 14px;
	padding: 14px 156px 65px 59px;
}
.ct-after-img-block > div > div{
	width: calc(20% - 4px);
	max-width: 443px;
	display: inline-block;
	position: relative;
	text-align: center;
}
.ct-after-img-block > div > div .ct-devider{
	position:absolute; 
	right:0px;
	top:0px;
}
.ct-after-img-block > div > div span{
	font-size: 24px;
	line-height: 33px;
	transform: skew(13deg);
}
.ct-after-img-block > div .ct-devider{position: absolute;width: 0px;height: 130px;background: #fff;border-right: 4px solid #000000;transform: rotate(13deg);border-radius: 2px;}
.ct-application .ct-img-block img{
	width: 20%;
	max-width: 443px;
	transform: skew(-13deg);
}
.ct-application .ct-img-block img:nth-child(2),
.ct-application .ct-img-block img:nth-child(3),
.ct-application .ct-img-block img:nth-child(4),
.ct-application .ct-img-block img:nth-child(5){
	margin-left: -5px;
}
.ct-img-compare img{
	width:100%;
}
.ct-advantage .row > div{
	padding:0px;
}
.ct-info{
	padding: 85px 55px 52px 55px !important;
	background: #EDEDED;
}
.ct-info .ct-title{
	margin-bottom:50px;
	position:relative;
	padding-left:85px;
}
.ct-num{
	background: url(../images/ct-num.png) center center no-repeat;
	background-size:contain;
	color:#fff;
	width: 76px;
	height: 74px;
	position:absolute;
	left:0;
	text-align:center;
	line-height: 74px;
	top: -15px;
}
.ct-testimonials-top-bar{
	background: #fff;
	z-index: 9999;
	display: block;
	margin:0 auto;
	padding: 50px 0px 52px 0px;
}
.ct-testimonials-top-bar .ct-s-title{
	margin-bottom:18px;
}
.ct-testimonials-top-bar > div{
	padding: 0px 55px;
}
.ct-testimonials-top-bar > div:nth-child(3){
	padding-left: 90px;
	padding-right: 45px;
}
.ct-testimonials-top-bar .ct-slide-button-block > div:nth-child(2){
	color:#000;
}
.ct-testimonials{
	height:793px;
	background:url(../images/testimonials-bg.png) center center no-repeat;
	position:relative;
	z-index: 9;
}
.ct-testimonials-text{
	position:absolute;
	top: 417px;
	left: 240px;
	max-width: 562px;
}
.ct-testimonials-text .ct-title-under-line{
	color:#fff;
	text-align:left;
	text-transform:unset;
}
.ct-testimonials-text p{
	font-size: 18px;
	line-height: 25px;
	color: #fff;
}
.ct-text-block-2 .ct-slide-button-block{
	text-align:center;
	margin-top: 32px;
}
.ct-text-block-2 .ct-slide-button-block > div{
	align-items: center;
}
.ct-b-title{
	font-style: normal;
	font-weight: 900;
	font-size: 48px;
	line-height: 57px;
	color:#fff;
}
.ct-home-block-3 .row > div{
	padding:0px;
}
.ct-home-block-3 .row > div img{
	width:100%;
}
.ct-home-block-3 .row > div:nth-child(2){
	padding: 174px 156px 0px 39px;
	background: url(../images/block-3-bg.png) center center no-repeat;
	background-size:cover;
}
.ct-home-block-3 .row > div:nth-child(2) > div{
	max-width:570px;
}
.ct-home-block-3 .row > div:nth-child(2) p{
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	color:#fff;
	margin-top:20px;
}
.ct-advantage{
	z-index: 100;
}
.ct-advantage > .container{
	position:relative;
}
.ct-footer{
	background:#F1F1F1;
	padding: 84px 0px 8px 0px;
}
.ct-footer .container{
	position:relative;
	padding:0px;
}
.ct-footer-menu{
	margin-bottom:57px;
}
.ct-footer-menu ul{
	padding:0;
	list-style:none;
}
.ct-footer-menu ul li{
	display:inline-block;
	margin-right:24px;
}
.ct-footer-menu ul li a{
	font-size: 14px;
	line-height: 19px;
	color: #929292;
}
.ct-copyright{
	font-size: 18px;
	line-height: 25px;
	color: #929292;
	text-align:center;
}
.ct-social{
	position:absolute;
	right:0;
	top: -12px;
}
.not-home nav.navbar{
	position:relative;
	background:#07BB2F;
	padding: 0px;
}
.not-home .ct-logo{
	position:relative;
	top:auto;
	left:auto;
	margin-bottom: -20px;
}
.not-home nav.navbar > .container{
	max-width:100%
}
.not-home nav.navbar ul.nav li{
	padding: 24px 0px;
	margin: 0px;
}
.not-home nav.navbar ul.nav li a{
	padding:0px 20px;
}
.not-home nav.navbar ul.nav li:hover{
	background: rgba(255, 255, 255, 0.29);
}
.not-home .ct-phone{
	right:17px;
	top: 180px;
    z-index: 101;
}
.blog .ct-title-under-line{
	margin:51px 0px 61px 0px;
}
.blog .ct-row{
	border-top: 2px solid #000;
}
.ct-col-img{
	width: 37%;
	overflow: hidden;
}
.ct-col-content{
	width: 63%;
}
.ct-o:after, .ct-e:after{
	content:'';
	display:block;
	clear:both;
}
.ct-o .ct-col-img{
	float:left;
}
.ct-e .ct-col-img{
	float:right;
}
.ct-o .ct-col-content{
	float:right;
}
.ct-e .ct-col-content{
	float:left;
}
.ct-o{
	background: url(../images/blog-row-bt-l.png) left top no-repeat;
	background-size:contain;
	padding-left: 162px;
}
.ct-o .ct-col-img{
	transform: skew(-13deg);
}
.ct-e{
	background: url(../images/blog-row-bt-r.png) right top no-repeat;
	background-size:contain;
	padding-right: 162px;
}
.ct-e .ct-col-img{
	transform: skew(-13deg);
	text-align:right;
}
.ct-e .ct-col-content{
	padding-left: 210px;
	padding-top:36px;
	padding-right: 30px;
}
.ct-o .ct-col-content{
	padding-right: 210px;
	padding-top:36px;
	padding-left: 30px;
}
.ct-col-content{
	font-size: 16px;
	line-height: 22px;
}
.ct-art-id-9 h2[itemprop="name"] a, .ct-art-id-10 h2[itemprop="name"] a, .ct-art-id-11 h2[itemprop="name"] a, .ct-art-id-12 h2[itemprop="name"] a, .ct-art-id-13 h2[itemprop="name"] a{
	font-size: 24px;
	line-height: 33px;	
	color:#000;
}

.ct-art-id-9 h2[itemprop="name"], .ct-art-id-10 h2[itemprop="name"], .ct-art-id-11 h2[itemprop="name"], .ct-art-id-12 h2[itemprop="name"], .ct-art-id-13 h2[itemprop="name"]{
	padding-left:100px;
	margin-bottom: 80px;
	position:relative;
}
.ct-art-id-13 h2[itemprop="name"]:before{
	content:'';
	background:url(../images/Frame.png) left center no-repeat;
	background-size: cover;
	position:absolute;
	width: 95px;
	height: 57px;
	left: 0;
	top: -7px;
}
.ct-art-id-12 h2[itemprop="name"]:before{
	content:'';
	background:url(../images/Marine.png) left center no-repeat;
	background-size: cover;
	position:absolute;
	width: 95px;
	height: 64px;
	left: 0;
	top: -7px;
}
.ct-art-id-11 h2[itemprop="name"]:before{
	content:'';
	background:url(../images/Car.png) left center no-repeat;
	background-size: cover;
	position:absolute;
	width: 108px;
	height: 68px;
	left: 0;
	top: -10px;
}
.ct-art-id-10 h2[itemprop="name"]:before{
	content:'';
	background:url(../images/Architecture.png) left center no-repeat;
	background-size: cover;
	position:absolute;
	width: 108px;
	height: 68px;
	left: 0;
	top: -10px;
}
.ct-art-id-9 h2[itemprop="name"]:before{
	content:'';
	background:url(../images/Machinery.png) left center no-repeat;
	background-size: cover;
	position:absolute;
	width: 108px;
	height: 68px;
	left: 0;
	top: -10px;
}
.blog .readmore{
	margin-top:25px;
}
.readmore a{
	font-size: 14px;
	line-height: 19px;
	color: #07BB2F;
	position:relative;
	padding-left:0px;
}
.readmore a:after{
	content:'';
	background:url(../images/icon.svg) center center no-repeat;
	background-size:contain;
	width:22px;
	height:22px;
	position:absolute;
	right:-15px;
}
.contact-header {background: url(../images/contact-header.png) no-repeat left 100% top;padding: 80px 0;}
.contact-header .contact-text {width: 400px;display: inline-block;}
.contact-header .contact-text .ct-title-under-line {text-align: left;}
.item-page .ct-o {border-bottom: 2px solid #000;font-size: 0;}
.item-page .ct-o .ct-col-img {width: 32%;display: inline-block;float: none;vertical-align: middle;}
.item-page .ct-o .ct-col-content {width: 68%;display: inline-block;float: none;vertical-align: middle;padding-left:60px;}
.other-services {padding: 80px 0;}
.other-services .row {display: inline-block;}
.other-services .other-left {width: 35%;float: left;padding-top: 80px;}
.other-services .other-left h3 {font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 24px;line-height: 33px;color: #000000;}
.other-services .other-left .image-text {font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 24px;line-height: 33px;color: #000000;}
.other-services .other-right {width: 65%;float: right;}
.other-services .other-right img {max-width: 100%;}
.ct-contact-bar .form-group {position: relative;}
.ct-contact-bar .form-group label {position: absolute;width: auto;top: 10px;right: 10px;font-size: 12px;color: red;}
.ct-home-slider-mobile {display: none;}
.content .row .ct-img-compare {padding: 0;}
.testimonials-container {padding: 0 20px;}
.testimonials-left {margin-top: 160px;padding-right: 180px;}
.testimonials-left .ct-title-under-line{color:#fff;text-align:left;text-transform:unset;border-bottom: 6px solid #07BB2F;display: inline-block;}
.testimonials-left p{font-size: 18px;line-height: 25px;color: #fff;}
.testimonials-right {margin-top: 100px;background: #FFF;padding: 30px;}
.testimonials-right:before {content: "";border-top: 60px solid transparent;border-bottom: 60px solid transparent;border-right: 60px solid #FFF;position: absolute;left: -51px;display: inline-block;-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.testimonials-right #btcontentslider107 .bt_handles_num {top: auto !important;bottom: 0;}
.testimonials-right .bt_handles_num li a {font-family: Open Sans;font-size: 18px;line-height: 25px;color: #FFFFFF;background: #07BB2F;width: 30px;transform: skew(-13deg);height: 25px;}
.testimonials-right .bt_handles_num li.current a {background: #07BB2F;opacity: 0.67;}
.testimonials-right .bt-cs .bt-center {float: left;width: 35%;}
.testimonials-right .bt-cs .bt-inner img {border: none;outline: none;margin: 0;}
.testimonials-right .bt-introtext {font-family: Open Sans;font-size: 18px;line-height: 25px;color: #000000;float: left;width: 65%;padding-left: 30px;}
#block-main .content-main{margin-top:20px;}
.item-page .page-header{margin: 0 auto;
text-align: center;}

.item-page .page-header h2{text-align:center;border-bottom: 6px solid #07BB2F;
font-family: Rubik;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 43px;
text-transform: uppercase;
color: #000000;
text-align: center;
    display: inline-block;
    /*width:300px;*/
    margin-bottom:30px;
}
.content-main .page-header{text-align:center;}
.content-main .page-header h2{text-align:center !important;border-bottom: 6px solid #07BB2F;
font-family: Rubik;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 43px;
text-transform: uppercase;
color: #000000;
text-align: center !important;
    display: inline-block;
    /*width:300px;*/
    margin-bottom:30px;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0;
    padding: 0;
    border: none;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper{background:none !important;}
ul.sigProClassic li.sigProThumb{float:none;display:inline-block;}
ul.sigProContainer {text-align:center;}
.ct-after-img-block a{color:#212529;}
nav.navbar ul.nav li {position: relative;}
nav.navbar ul.nav li ul {position: absolute;list-style: none;padding: 10px 20px;background: #000;width: 200px;left: -99999px;}
nav.navbar ul.nav li:hover ul {left: 0;}
nav.navbar ul.nav li ul li {margin: 0;padding: 5px 0;}
.ct-contact-bar #frm_lead {text-align: center;}
.ct-contact-bar #frm_lead .form-group {margin: 8px;width: 230px;vertical-align: middle;}
.ct-contact-bar #frm_lead button {margin: 8px;width: 230px;}
.ct-home-block-3 .row > div:nth-child(2) {padding: 140px 150px 0 40px;}
.ct-home-block-3 .row > div:nth-child(2) > div {max-width: 100%;}
.not-home nav.navbar ul.nav li ul {padding: 10px;}
.not-home nav.navbar ul.nav li ul li {padding: 5px 0;}
.not-home nav.navbar ul.nav li ul li a {padding: 0 10px;}
.not-home nav.navbar ul.nav li ul li{
padding: 10px 7px;
}
.not-home nav.navbar ul.nav li ul{
margin-top: 24px;
padding: 0px;}
#fwgallery .fwg-gallery-thumb a:hover figcaption {border-color: rgba(255,255,255,0.5);background: none;}
#fwgallery .fwg-gallery-text-hover {background: rgba(255,255,255,0.5);text-align: center;}
#fwgallery .fwg-beauty-tmpl .fwg-gallery-padding-frame:hover .fwg-gallery-text-title div {color: #07BB2F;font-weight: bold;}
#fwgallery .fwg-gallery-thumb a figcaption {border: none;}
.page-118 #fwgallery .fwg-gallery-item:hover figcaption {background: none;display: none;}
.ct-contact-bar #frm_lead .form-group {width: 210px;}
.ct-contact-bar #frm_lead .form-group .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;max-width: 213px;height: 55px;}
.ct-contact-bar #frm_lead button {min-width: 210px;width: 210px;}

div.content-main div.item-page   a {
	color: #07BB2F !important;
}

html body.page-140.not-home section#block-main div.container.content-main div.item-page div div.types {margin-bottom:30px; text-align:center;}

html body.page-140.not-home section#block-main div.container.content-main div.item-page div div.types div {max-width: 31%;
display: inline-block;
background: #f8f9fa;
padding: 10px;
border-radius: 10px;
text-align: center;
margin: 10px;}

html body.page-103.not-home div.ct-testimonials div.custom.container.ct-testimonials-top-bar div.row div.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12 p b a,
html#ls-global body.page-101.home-page.ls-direction-fix div.custom.ct-inner-slider p a {	color: #07BB2F !important;}


html body.page-140.not-home section#block-main div.container.content-main div.item-page div div.types div img {max-width:100%;display: block;border-radius:10px;}

html body.page-140.not-home section#block-main div.container.content-main div.item-page div div.types div a {font-weight:bold;padding-bottom:5px;}

 section#block-main div.container.content-main div.item-page div h3 {font-family: Rubik;
font-family: Rubik;
font-style: normal;
font-weight: bold;
font-size: 26px;
line-height: 43px;
text-transform: uppercase;
color: #000000;
display: inline-block;
margin-top: 30px;
width: 100%;
border-top: 1px solid #ccc;
padding-top: 30px;}


@media only screen and (max-width: 1250px) {
	html body.page-140.not-home section#block-main div.container.content-main div.item-page div div.types div {max-width: 46%;}
}


@media only screen and (min-width: 1800px) and (max-width: 1899px) {
	.contact-header {background-position: left 800px top;}
	
}
@media only screen and (min-width: 1700px) and (max-width: 1799px) {
	.contact-header {background-position: left 700px top;}
	
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
	.contact-header {background-position: left 650px top;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 100px 100px 0 40px;}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.ct-logo {top: 100px;left: 35px;}
	.ct-inner-slider {top: 290px;left: 35px;}
	.ct-inner-slider h2 {font-size: 52px;line-height: normal;}
	.ct-inner-slider h1 {font-size: 52px;line-height: normal;}
	.ct-inner-slider p {padding-bottom: 20px;}
	.ct-after-img-block {padding-right: 80px;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-application .ct-img-block {padding-right: 70px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 40px 40px 0 40px;}
	.contact-header {background-position: left 650px top;}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.ct-logo {top: 100px;left: 35px;}
	.ct-inner-slider {top: 290px;left: 35px;}
	.ct-inner-slider h2 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider h1 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider p {padding-bottom: 20px;}
	.ct-after-img-block {padding-right: 60px;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-application .ct-img-block {padding-right: 65px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 40px 40px 0 40px;}
	.ct-b-title {font-size: 40px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 22px;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-o {padding-left: 80px;}
	.ct-e {padding-right: 80px;}
	.ct-o .ct-col-content {padding-right: 100px;}
	.ct-e .ct-col-content {padding-left: 100px;}
	.contact-header {background-position: left 600px top;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.ct-logo {top: 80px;left: 35px;}
	.ct-inner-slider {top: 260px;left: 35px;}
	.ct-inner-slider h2 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider h1 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider p {padding-bottom: 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-application .ct-img-block {padding-right: 59px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 40px 40px 0 40px;}
	.ct-b-title {font-size: 36px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 20px;line-height: normal;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-o {padding-left: 80px;}
	.ct-e {padding-right: 80px;}
	.ct-o .ct-col-content {padding-right: 100px;}
	.ct-e .ct-col-content {padding-left: 100px;}
	.contact-header {background-position: left 600px top;}
	.ct-info {padding: 50px !important;}
	.ct-info .ct-title {font-size: 32px;}
	.testimonials-left {padding-right: 80px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.ct-logo {top: 80px;left: 35px;}
	.ct-inner-slider {top: 260px;left: 35px;}
	.ct-inner-slider h2 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider h1 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;}
	.ct-slide-button-block div a {padding: 12px 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;text-align: center;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-after-img-block > div > div img {width: 100px;}
	.ct-after-img-block > div > div span {font-size: 20px;}
	.ct-after-img-block > div .ct-devider {height: 100px;}
	.ct-application .ct-img-block {padding-right: 54px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 40px 40px 0 40px;}
	.ct-b-title {font-size: 36px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 20px;line-height: normal;margin: 12px 0;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-o {padding-left: 50px;}
	.ct-e {padding-right: 50px;}
	.ct-o .ct-col-content {padding-right: 50px;}
	.ct-e .ct-col-content {padding-left: 50px;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 49%;display: inline-block;text-align: left;margin: 20px 0;}
	.contact-header {background-position: left 500px top;}
	.ct-info {padding: 40px 20px 20px 20px !important;}
	.ct-info .ct-title {font-size: 32px;}
	.testimonials-left {padding-right: 80px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.ct-logo {top: 60px;left: 35px;width: 320px;}
	.ct-inner-slider {top: 220px;left: 35px;}
	.ct-inner-slider h2 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider h1 {font-size: 42px;line-height: 42px;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;}
	.ct-slide-button-block div a {padding: 12px 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;text-align: center;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-after-img-block > div > div img {width: 100px;}
	.ct-after-img-block > div > div span {font-size: 20px;}
	.ct-after-img-block > div .ct-devider {height: 100px;}
	.ct-application .ct-img-block {padding-right: 49px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 20px 20px 0 20px;}
	.ct-b-title {font-size: 32px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 20px;line-height: normal;margin: 10px 0;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-o {padding-left: 50px;}
	.ct-e {padding-right: 50px;}
	.ct-o .ct-col-content {padding-right: 50px;}
	.ct-e .ct-col-content {padding-left: 50px;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 49%;display: inline-block;text-align: left;margin: 20px 0;}
	.contact-header {background-position: left 500px top;}
	.ct-info {padding: 40px 20px 20px 20px !important;}
	.ct-info .ct-title {font-size: 28px;}
	.testimonials-left {padding-right: 80px;}
	.testimonials-left .ct-title-under-line {font-size: 28px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1150px) {
    nav.navbar ul.nav li{margin:0px 15px;}
	.ct-logo {top: 60px;left: 35px;width: 300px;}
	.ct-inner-slider {top: 190px;left: 35px;}
	.ct-inner-slider h2 {font-size: 36px;line-height: 36px;}
	.ct-inner-slider h1 {font-size: 36px;line-height: 36px;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;font-size: 22px;}
	.ct-slide-button-block div a {padding: 8px 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;text-align: center;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-after-img-block > div > div img {width: 80px;}
	.ct-after-img-block > div > div span {font-size: 20px;}
	.ct-after-img-block > div .ct-devider {height: 80px;}
	.ct-application .ct-img-block {padding-right: 44px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 20px 20px 0 20px;}
	.ct-b-title {font-size: 28px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 18px;line-height: normal;margin: 10px 0;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-phone a {font-size: 26px;line-height: normal;}
	.ct-phone a:before {width: 40px;height: 40px;left: -45px;}
	.ct-o {padding-left: 50px;}
	.ct-e {padding-right: 50px;}
	.ct-o .ct-col-content {padding-right: 50px;padding-left: 50px;}
	.ct-e .ct-col-content {padding-left: 50px;padding-right: 50px;}
	.ct-art-id-9 h2[itemprop="name"], .ct-art-id-10 h2[itemprop="name"], .ct-art-id-11 h2[itemprop="name"], .ct-art-id-12 h2[itemprop="name"], .ct-art-id-13 h2[itemprop="name"] {margin-bottom: 30px;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 49%;display: inline-block;text-align: left;margin: 20px 0;}
	.contact-header {background-position: left 450px top;}
	.ct-info {padding: 40px 20px 20px 20px !important;}
	.ct-info .ct-title {font-size: 26px;margin-bottom: 30px;}
	.testimonials-left {padding-right: 80px;}
	.testimonials-left .ct-title-under-line {font-size: 25px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
	.ct-logo {top: 60px;left: 35px;width: 260px;}
	.ct-inner-slider {top: 180px;left: 35px;}
	.ct-inner-slider h2 {font-size: 30px;line-height: 30px;}
	.ct-inner-slider h1 {font-size: 30px;line-height: 30px;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;font-size: 20px;margin-bottom: 5px;}
	.ct-slide-button-block div a {padding: 8px 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;text-align: center;}
	.ct-after-img-block > div > div {width: auto;padding-right: 20px;}
	.ct-after-img-block > div > div img {width: 80px;}
	.ct-after-img-block > div > div span {font-size: 16px;}
	.ct-after-img-block > div .ct-devider {height: 80px;}
	.ct-application .ct-img-block {padding: 0 40px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 20px 20px 0 20px;}
	.ct-b-title {font-size: 24px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 16px;line-height: normal;margin: 10px 0;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-phone a {font-size: 26px;line-height: normal;}
	.ct-phone a:before {width: 40px;height: 40px;left: -45px;}
	nav.navbar ul.nav li {margin: 0 10px;}
	.ct-o {padding-left: 50px;}
	.ct-e {padding-right: 50px;}
	.ct-o .ct-col-content {padding-right: 50px;padding-left: 50px;}
	.ct-e .ct-col-content {padding-left: 50px;padding-right: 50px;}
	.ct-art-id-9 h2[itemprop="name"], .ct-art-id-10 h2[itemprop="name"], .ct-art-id-11 h2[itemprop="name"], .ct-art-id-12 h2[itemprop="name"], .ct-art-id-13 h2[itemprop="name"] {margin-bottom: 30px;}
	.not-home nav.navbar ul.nav li a {padding: 0 10px;}
	.not-home .ct-phone {top: 185px;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 49%;display: inline-block;text-align: left;margin: 20px 0;}
	.contact-header {background-position: left 450px top;}
	.ct-info {padding: 40px 20px 20px 20px !important;}
	.ct-info .ct-title {font-size: 22px;margin-bottom: 20px;padding-left: 60px;line-height: normal;}
	.testimonials-left {padding-right: 80px;}
	.testimonials-left .ct-title-under-line {font-size: 22px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
	.ct-num {height: 54px;line-height: 54px;width: 56px;}
	.ct-slide-button-block > div {display: block;margin: 10px 0;text-align: center;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	.ct-logo {top: 60px;left: 35px;width: 200px;}
	.ct-inner-slider {top: 150px;left: 35px;}
	.ct-inner-slider h2 {font-size: 24px;line-height: 24px;margin-bottom: 0;}
	.ct-inner-slider h1 {font-size: 24px;line-height: 24px;margin-bottom: 0;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;font-size: 16px;margin-bottom: 5px;}
	.ct-slide-button-block div a {padding: 8px 20px;}
	.ct-after-img-block {padding-right: 20px;padding-left: 0;text-align: center;}
	.ct-after-img-block > div > div {width: auto;padding-right: 10px;}
	.ct-after-img-block > div > div img {width: 60px;}
	.ct-after-img-block > div > div span {font-size: 16px;}
	.ct-after-img-block > div .ct-devider {height: 60px;}
	.ct-application .ct-img-block {padding: 0 30px;}
	.ct-home-block-3 .row > div:nth-child(2)  {padding: 20px 20px 0 20px;}
	.ct-b-title {font-size: 20px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 13px;line-height: normal;margin: 10px 0;}
	.ct-footer .container {padding: 0 20px;}
	.ct-social {right: 20px;}
	.ct-phone a {font-size: 20px;line-height: normal;}
	.ct-phone a:before {width: 32px;height: 32px;left: -35px;}
	nav.navbar {padding: 15px 0;}
	nav.navbar ul.nav li {margin: 0 10px;}
	nav.navbar ul.nav li a {font-size: 16px;}
	.ct-o {padding-left: 50px;}
	.ct-e {padding-right: 50px;}
	.ct-o .ct-col-content {padding-right: 50px;padding-left: 50px;}
	.ct-e .ct-col-content {padding-left: 50px;padding-right: 50px;}
	.ct-art-id-9 h2[itemprop="name"], .ct-art-id-10 h2[itemprop="name"], .ct-art-id-11 h2[itemprop="name"], .ct-art-id-12 h2[itemprop="name"], .ct-art-id-13 h2[itemprop="name"] {margin-bottom: 30px;}
	.not-home nav.navbar ul.nav li a {padding: 0 10px;}
	.not-home .ct-phone {top: 185px;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 49%;display: inline-block;text-align: left;margin: 20px 0;}
	.contact-header {background-position: left 450px top;}
	.ct-info {padding: 40px 20px 20px 20px !important;}
	.ct-info .ct-title {font-size: 22px;margin-bottom: 20px;padding-left: 60px;line-height: normal;}
	.testimonials-left {padding-right: 80px;margin-top: 50px;}
	.testimonials-left .ct-title-under-line {font-size: 22px;}
	.testimonials-right {margin-top: 15px;}
	.testimonials-right:before {border-width: 40px;left: -34px;}
	.ct-num {height: 54px;line-height: 54px;width: 56px;}
	.ct-slide-button-block > div {display: block;margin: 10px 0;text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 1020px) {
	body .navbar-expand-md .navbar-toggler {display: block;}
	.navbar-expand-md .navbar-collapse {display: none !important;}
	.navbar-expand-md .navbar-collapse.show {display: block !important;}
	nav.navbar {padding: 10px 0 0 0;}
	nav.navbar .navbar-toggler {}
	nav.navbar .navbar-toggler .navbar-toggler-icon {background: url(../images/open-menu.png) no-repeat;width: 46px;height: 46px;}
	nav.navbar .navbar-toggler-close .navbar-toggler-icon {background: url(../images/close-menu.png);width: 46px;height: 46px;}
	nav.navbar .navbar-collapse {background: #000;}
	nav.navbar ul.nav li, .not-home nav.navbar ul.nav li {display: block;padding: 10px 20px;margin: 0;width: 100%;}
	nav.navbar {width: 100%;}
	.navbar-expand-md > .container {padding: 0;display: block;}
	.not-home nav.navbar {padding: 10px 0;position: absolute;width: 100%;top: 0;background: none;}
	.not-home nav.navbar ul.nav li a {padding: 0;}
	.not-home nav.navbar .navbar-collapse {position: absolute;left: 0;top: 55px;z-index: 999;width: 100%;}
	.not-home .ct-logo {padding: 70px 0 0 0;margin: 0;}
	.not-home .ct-phone {top: 10px;}
	.not-home nav.navbar .navbar-toggler-icon {background: url(../images/icon-menu-sub.png) no-repeat;}
	.not-home .ct-phone a {color: #07BB2F;}
	.not-home .ct-phone a:before {background: url(../images/icon-call-sub.png) center center no-repeat;width: 37px;height: 35px;left: -45px;}
	.ct-home-slider, .ls-fullscreen-wrapper {display: none;}
	.ct-home-slider-mobile {display: block;overflow: hidden;}
	.ct-logo {top: 80px;left: 0;width: 100%;text-align: center;}
	.ct-logo img {width: auto;max-width: 317px;}
	.ct-inner-slider {top: 250px;left: 0;padding: 0 20px;text-align: center;width: 100%;}
	.ct-inner-slider h2 {font-size: 48px;line-height: normal;margin-bottom: 30px;max-width: 800px;margin-left: auto;margin-right: auto;}
	.ct-inner-slider h1 {font-size: 48px;line-height: normal;margin-bottom: 30px;max-width: 800px;margin-left: auto;margin-right: auto;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;font-size: 24px;margin-bottom: 20px;max-width: 800px;margin-left: auto;margin-right: auto;}
	.ct-slide-button-block div {display: block;margin: 10px 0;text-align: center;max-width: 800px;margin-left: auto;margin-right: auto;}
	.ct-slide-button-block div a {max-width: 275px;margin: 0 auto;}
	nav.navbar ul.nav li ul {position: relative;left: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.item-page .ct-o .ct-col-content {width: 100%;}
.item-page .ct-o .ct-col-img{display:none;}
.ct-o, .ct-e {
    background: none;
    padding: 0;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	nav.navbar {padding: 10px 0 0 0;}
	nav.navbar .navbar-toggler-icon {background: url(../images/icon-menu.png) no-repeat;width: 28px;height: 25px;}
	nav.navbar .navbar-collapse {background: #000;}
	nav.navbar ul.nav li, .not-home nav.navbar ul.nav li {display: block;padding: 10px 20px;margin: 0;width: 100%;}
	.ct-phone a {font-size: 20px;line-height: normal;}
	.ct-phone a:before {width: 32px;height: 32px;left: -35px;}
	.ct-logo {top: 80px;left: 0;width: 100%;text-align: center;}
	.ct-logo img {width: auto;max-width: 317px;}
	.ct-inner-slider {top: 230px;left: 0;padding: 0 20px;text-align: center;width: 100%;}
	.ct-inner-slider h2 {font-size: 36px;line-height: normal;margin-bottom: 30px;}
	.ct-inner-slider h1 {font-size: 36px;line-height: normal;margin-bottom: 30px;}
	.ct-inner-slider p {padding-bottom: 0px;padding-top: 0;font-size: 24px;margin-bottom: 20px;}
	.ct-slide-button-block div {display: block;margin: 10px 0;text-align: center;}
	.ct-slide-button-block div a {max-width: 275px;margin: 0 auto;}
	.ct-home-slider, .ls-fullscreen-wrapper {display: none;}
	.ct-home-slider-mobile {display: block;}
	.ct-after-img-block {padding: 30px;}
	.ct-after-img-block > div > div {width: calc(50% - 4px);}
	.ct-after-img-block > div > div span {display: block;transform: skew(0);}
	.ct-after-img-block > div > div .ct-devider {display: none;}
	.ct-application .ct-img-block {display: none;}
	.ct-text-block {padding: 40px;}
	.ct-home-block-3 .row > div:nth-child(2) {padding: 40px;}
	.ct-footer {padding: 20px;}
	.ct-footer-menu ul li {display: block;margin: 10px;}
	.ct-social {right: 20px;}
	.ct-footer-menu {margin-bottom: 10px;}
	.not-home nav.navbar {padding: 10px 0;position: absolute;width: 100%;top: 0;background: none;}
	.not-home nav.navbar ul.nav li a {padding: 0;}
	.not-home nav.navbar .navbar-collapse {position: absolute;left: 0;top: 55px;z-index: 999;}
	.ct-o, .ct-e {background: none;padding: 0;}
	.ct-o .ct-col-img, .ct-e .ct-col-img {display: none;}
	.ct-o .ct-col-content, .ct-e .ct-col-content {padding: 20px;width: 100%;}
	.ct-art-id-9 h2[itemprop="name"], .ct-art-id-10 h2[itemprop="name"], .ct-art-id-11 h2[itemprop="name"], .ct-art-id-12 h2[itemprop="name"], .ct-art-id-13 h2[itemprop="name"] {margin-bottom: 30px;}
	.not-home .ct-logo {padding: 70px 0 0 0;margin: 0;}
	.not-home .ct-phone {top: 10px;}
	.not-home nav.navbar .navbar-toggler-icon {background: url(../images/icon-menu-sub.png) no-repeat;}
	.not-home .ct-phone a {color: #07BB2F;}
	.not-home .ct-phone a:before {background: url(../images/icon-call-sub.png) center center no-repeat;width: 37px;height: 35px;left: -45px;}
	.other-services {padding: 20px 0;}
	.other-services .other-left {width: 100%;max-width: 600px;float: none;text-align: center;margin: 20px auto 0 auto;}
	.other-services .other-right {width: 100%;}
	.other-services .other-left .image-text {width: 100%;display: inline-block;text-align: left;margin: 0;}
	.item-page .ct-o .ct-col-img {display: none;}
	.item-page .ct-o .ct-col-content {width: 100%;}
	.contact-header {background: none;}
	.contact-header .contact-text {width: 100%;}
	.ct-info {padding: 30px !important;}
	.ct-info .ct-title {font-size: 32px;margin-bottom: 30px;}
	.testimonials-left, .testimonials-right {margin: 20px 0 0 0;padding: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.testimonials-right:before {content: none;}
	.ct-testimonials {background-size: cover;padding-bottom: 30px;height: auto;}
	.testimonials-right #btcontentslider107 .bt_handles_num {bottom: 20px;right: 20px !important;}
	.testimonials-right .bt-cs .bt-center {width: 100%;}
	.testimonials-right .bt-introtext {padding: 30px 0;width: 100%;}
	ul.sigProClassic li.sigProThumb {float: none;display: inline-block;}
	nav.navbar ul.nav li ul {position: relative;left: 0;}
	.item-page .ct-o .ct-col-content{padding:20px;}
	.item-page .page-header h2{font-size:18px;}
	.ct-title-under-line span{border-bottom:0px;}
}
@media only screen and (min-width: 320px) and (max-width: 666px) {
	.ct-inner-slider h2 {font-size: 32px;}
	.ct-inner-slider h1 {font-size: 32px;}
	.ct-contact-bar .form-group {width: 230px;}
	.ct-info .ct-title {font-size: 28px;}
}
@media only screen and (min-width: 320px) and (max-width: 567px) {
	.ct-inner-slider h2 {font-size: 30px;}
	.ct-inner-slider h1 {font-size: 30px;}
	.ct-inner-slider p {font-size: 20px;}
	.ct-contact-bar .form-group {width: 90%;display: block;margin: 0 auto 15px auto;}
	.ct-contact-bar button {width: 90%;display: block;margin: 0 auto;}
	.ct-b-title {font-size: 36px;line-height: normal;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 20px;}
	.ct-testimonials-top-bar > div {padding: 0 20px;}
	.ct-num {height: 54px;line-height: 54px;width: 56px;}
	.ct-info .ct-title {font-size: 21px;padding-left: 60px;margin-bottom: 20px;}
	.ct-contact-bar #frm_lead .form-group {margin: 8px auto;width: 90%;}
	.ct-contact-bar #frm_lead button {margin: 8px auto;width: 90%;}
	.ct-contact-bar .ct-title {font-size: 30px;line-height: normal;}
	.ct-contact-bar #frm_lead .form-group .g-recaptcha {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;max-width: 100%;height: auto;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.ct-inner-slider h2 {font-size: 24px;margin-bottom: 20px;}
	.ct-inner-slider h1 {font-size: 24px;margin-bottom: 20px;}
	.ct-inner-slider p {font-size: 18px;}
	.ct-contact-bar .ct-title {font-size: 25px;line-height: normal;}
	.ct-text-block {padding: 20px 0;}
	.ct-after-img-block {padding: 20px 10px;}
	.ct-home-block-3 .row > div:nth-child(2) {padding: 20px;}
	.ct-b-title {font-size: 25px;}
	.ct-home-block-3 .row > div:nth-child(2) p {font-size: 18px;line-height: normal;}
	.ct-text-block p {font-size: 18px;line-height: normal;}
	.ct-info .ct-title {font-size: 16px;}
	.ct-title-under-line {font-size: 22px;margin-bottom: 20px;}
	.ct-contact-bar .ct-title {font-size: 23px;line-height: normal;}
	.ct-contact-bar #frm_lead .form-group .g-recaptcha {transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;max-width: 100%;height: auto;}
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
	.ct-logo img {max-width: 280px;}
	.ct-inner-slider h2 {font-size: 20px;}
	.ct-inner-slider h1 {font-size: 20px;}
	.ct-contact-bar .ct-title {font-size: 19px;line-height: normal;}
	.ct-contact-bar #frm_lead .form-group .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;max-width: 100%;height: auto;}
}

