
html,body{
	min-height: 100%;
}

.bg_wrapper{padding: 0 10px;}
body,
button,
input,
select,
textarea {
font-family: 'Heebo', sans-serif;
	color: #111111;
	font-size: 15px;
	/*font-size: 1rem;*/
	line-height: 1.5;
        font-weight: normal;

}

a, a:visited{color: #2c9320; text-decoration: none; cursor: pointer;}
a:hover, a:focus, a:active{color:#f66708;  text-decoration: none; outline: 0; cursor: pointer;}

h1{
	font-size:43px;
	margin:0 0 40px 0;
}

h2{
	font-size:40px;
	margin:0 0 35px 0;
}

h3{
	font-size:32px;
	margin:0 0 18px 0;
}

h4{
	font-size:18px;
	margin:0 0 15px 0;
}

h5{
	font-size:16px;
	margin:0 0 12px 0;
}

h6{
	font-size:14px;
	margin:0 0 12px 0;
}

p {
	margin:0 0 18px;
}


button, input[type="button"], input[type="reset"], input[type="submit"]{
	font-size:16px; background:#2c9320; border:none; color:#fff !important; font-weight: bold;text-transform: uppercase; padding: 9px 24px;
	border-radius:0;
    box-shadow: none;
    display: inline-block;
    margin-top: 0;
    border: none;
    outline: none;
    font-weight: normal;
    font-size: 14px;
	line-height: 1.4;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	box-shadow: none;
	background:#222;
    color: #fff !important;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	box-shadow: none;

}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	padding: 3px 6px;
	width:100%;
	height:37px;
}

textarea {
	height:120px;
}

select {
	border: 1px solid #ccc;
	width:100%;
	height:37px;
	color: #666;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline:none;
}

textarea {
	width: 100%;
	height:130px;
}


ul, ol {
	margin-left:0;
}

label.error{    color: #f00;
    font-size: 1em; font-weight:normal}

.btn{
    border-radius: 0;
    background: #212121;
    border: none;
    color: #fff;
    font-weight: normal;
	text-transform: uppercase;;
}

.btn .angleright{margin-left: 4px}

.btn:hover{background:#f66707; color:#fff}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none;
}

.btn-lg{font-size: 18px; padding: 11px 30px}
.btn-md{    font-size: 16px;
    padding: 8px 18px;}
.white-btn{color: #b40101; background: #fff; font-size: 13px; border: 1px solid #cbcbcb;     padding: 3px 7px;}

.white-btn:hover{background: #b40101; color: #fff;}

.btn-primary {
    background-color: #f66708;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: #000
}
.btn-radius {
    border-radius: 34px;
}

ul.bulletlist{list-style:none;margin:20px 0 30px 0;padding:0;}
ul.bulletlist li{padding:0 0 0 24px;margin:0 0 20px 0;position:relative;line-height:1.1;}
ul.bulletlist li:before{content:"\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:4px;font-size:12px;color:#ff0000;}
ul.bulletlist1{list-style:none;margin:20px 0 30px 0;padding:5px 0;}
ul.bulletlist1 li{padding:0 0 0 27px;margin:0 0 20px 0;position:relative;font-size:16px;line-height:1.1;}
ul.bulletlist1 li:before{content:"\f013";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:2px;font-size:14px;color:#343e4f;}
ul.bulletlist1.newclr li:before{color:#fff;}


.page-title, .entry-title, .widget-title{margin: 0 0 20px 0;}

.entry-title {
    font-size: 30px;
}
.entry-title a{
 color: #2c9320;
}

.page-title {margin: 0 0 32px 0; font-weight: normal; font-family: arial}

.page-title span, .entry-title span{
    display: inline-block;
    position: relative;
}

.page-title span:after, .entry-title span:after{
    content:'';
    position: absolute;
    bottom: 0;
    left: 3px;
    width: 27px;
    height: 2px;
    background: #2c9320;
}


.page-title2 {margin: 0 0 14px 0; font-weight: 500; color: #c9c9c9; font-size: 30px;}

.page-title2 span{display: inline-block; background: #fff; position: relative;}

.page-title2 span:before{
    position: absolute;
    left: -50px;
    top: 15px;
    content: '';
    width: 28px;
    height: 2px;
    background: #c9c9c9;
}

.page-title2 span:after{
    position: absolute;
    right: -50px;
    top: 15px;
    content: '';
    width: 28px;
    height: 2px;
    background: #c9c9c9;
}

.orange_clr{color:#f66707}

.inner_title{
	 text-transform: uppercase;
    font-weight: 300;
}

.white_title{color: #fff;}


.page-content, .entry-content, .entry-summary {
    margin: 8px 0 0px 0;
}

.content-area{
    padding:20px 0;
}



.blog .hentry, .blog .hentry {
    margin: 0 0 2.5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2.5em;
  }

#sidebar section.widget{
    background: #fff;
    border:1px solid #dedede;
    padding:15px;
	color:#453635;
}

.post_thumbnail{margin:20px 0 0 0}

.widget-area .widget{
	padding: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    margin:0 0 20px 0;
}

.main-title{text-align: center; font-weight: 300; margin:0 0 30px 0;}

/* website css */


.top_strip{
    padding:0;
    background: #f4f4f4;
    font-size: 15px;
	color: #7d7d7d;
}

.top_strip a{color: #7d7d7d}

.top_strip .top_links{
	padding: 7px 0;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-top: 3px;
}

.top_strip .top_links span{display: inline-block;float: left;margin-right: 20px;}
.top_strip .top_links span.emailid{/* float: right; */}
.top_strip .top_links i{
    margin-right: 5px;
}

.top_strip .top_social{float: right;}



.site-header {
    padding: 0;
    position: static;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}


.site-header .site-branding{
    background:#fff;
    padding:10px 0;
}

.site-header .header_mid{padding: 0 4%}


.site-header .logo{
    display: inline-block;
    position: relative;
    padding-left: 0;
    z-index: 99;
}

.site-header .header_topright{
	text-align: right;
    margin-top: 6%;
}

.site-header .header_topright ul.topcontact{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.site-header .header_topright ul.topcontact li{
    display: inline-block;
    font-size: 14px;
    padding-left: 40px;
    position: relative;
    line-height: 1.2;
	color: #818181;
	vertical-align: top;
    margin: 0 30px 0 0
}

.site-header .header_topright ul.topcontact li span{
    display: block;
    line-height: 19px;
	color: #414141;
	font-size: 15px;
	font-weight: 500;
}

.site-header .header_topright ul.topcontact li a{color:#141414;}
.site-header .header_topright ul.topcontact li a:hover{text-decoration: none;}
.site-header .header_topright ul.topcontact li:before{
	content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    left: 0;
    top: -1px;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    color: #2c9320;
    padding-top: 5px;
}

.site-header .header_topright ul.topcontact li.tel:before{
    content: "\f095";
}

.site-header .header_topright ul.topcontact li.location:before{
    content: "\f041";
}
.site-header .header_topright ul.topcontact li.time:before{
	content: "\f017";
}


.top-navigation{border-bottom: 3px solid #2c9222}


.top-navigation .extra_btn{
    right: 0;
    top: 0;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    color: #fff;
    font-size: 19px;
    background: #2c9320;
    padding:7px 5px 6px 30px;
    float: right;
    position: absolute;
    width: 180px;
    height: 100%;
}

.top-navigation .extra_btn:before{
    content: '';
    position: absolute;
    left: -5px;
    top: 2px;
    width: 10px;
    height: 100%;
    background: #2c9320;
    transform: rotate(12deg);
}

.top-navigation .extra_btn a{
    margin: 0;
    padding: 0;
}

.top-navigation .extra_btn a:hover{
    color:#2a2b2a;
}

.home_slider{overflow: hidden}
/*.home_slider .metaslider .caption-wrap{
		opacity: 1;
		position: absolute;
		top: 0;
		left:0;
		bottom: inherit;
		width: 100%;
		height: 100%;
		background: none;
}

.home_slider .metaslider .caption-wrap .caption{
	margin: 0 auto;
	    width: 100%;
	    max-width: 1170px;
	    position: relative;
	    transform: translateY(-50%);
	    top: 55%;
		text-align: center;
}

.home_slider .metaslider .caption-wrap .caption .cwrap{
	background: rgba(9, 21, 51, 0.75);
    bottom: inherit;
    width: 100%;
    max-width: 445px;
    text-align: left;
    padding: 40px 10px;
    margin-top: 10%;
}

.home_slider .metaslider .caption-wrap h1{
	font-size: 60px;
	    font-weight: normal;
	    margin:0;
	    line-height: 1;
	font-family: 'Heebo', sans-serif;
}

.home_slider .metaslider .caption-wrap h4{
    font-size: 18px;
    font-weight: 100;
	font-family: 'Heebo', sans-serif;
	padding: 2px 8px;
}

.home_slider .metaslider .caption-wrap .btn{border-radius: 32px;}

.home_slider .metaslider .flexslider{margin-bottom:0;}

.home_slider .flex-control-nav{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
}

.home_slider .flex-control-nav li a{
	background:#f66708;
	border: 2px solid #f66708;
}

.home_slider .flex-control-nav li a.flex-active{background: none !important; border: 2px solid #fff}*/


.banner{ background-repeat: no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;background-attachment: fixed;position: relative;}
.banner .metaslider{
position: relative;
z-index: 0;
max-height: 520px;
overflow: hidden;
}
/*.banner_overlay{background: none;position: absolute;width: 100%;top: 0;}*/
.banner_overlay{background:url(../images/banner.jpg) center center no-repeat; -webkit-background-size:cover; -moz-background-size:cover;background-size:cover;static;width: 100%;top: 0;}
.banner_content{max-width: 1200px; display: inline-block; vertical-align: top;  position: relative; width: 100%; text-align: left;}
.banner_content img{vertical-align: top;}
.banner_cwrap{width: 67%;float: left;position: absolute;left: 0;bottom: 0;}

.banner_form{position: relative;right: 0;background: #f3f3f3;border-radius:0;padding:10px;text-align: left;width:360px;text-align: left;float: right;margin: 35px 0 0;background: rgba(0,0,0,0.4); color: #fff}

.banner_text{text-align: center; color: #fff; left: 30%; position: absolute; max-width: 550px; top: 40px;}
.banner_text h2{text-transform: uppercase; margin: 0;}
.banner_form h2{margin: 0 0 15px 0; font-size: 25px; font-weight: 900; text-transform: uppercase;}
.banner_form p{margin: 0 0 12px 0}
.banner_form p:last-child{margin: 0;}
.banner_form textarea {
height: 85px;
}
.banner_form .wpcf7-submit{
    margin: 0 auto;
    float: none;
    display: block;
    width: 120px;
    height: 40px;
    border-radius: 4px;
    margin-bottom: -12px;
}
.banner_form .best_price {
    position: absolute;
    left: -38px;
    top: -27px;
    width: 86px;
}


.content_section{
    padding: 40px 0;
}

.home_content{text-align: center;}


.wel_txt{padding: 55px 0; text-align: center; font-size: 16px}

.wel_txt .wel_title{
    font-size: 43px;
    color: #484848;
    font-family: arial;
    font-weight: bold;

}

.wel_txt .wel_title span{color: #252525;}

.home_services{
    background:url(../images/bg.jpg) center center repeat-x;
}

.service_list{margin-top: 50px}

.service_list .row{
    /* margin-left:-10px; */
    /* margin-right: -10px; */
}

.service_list [class*="col-"] {
    /* padding-left: 10px; */
    /* padding-right: 10px; */
}

.service_list .servicebox_wrapper{
	min-height: 200px;
	position: relative;
	padding:35px 10px 10px;
	background: #ffffff;
    border-radius: 2px;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	margin-bottom: 30px;
}
.home_services .service_img{margin-bottom: 0px;text-align: center;}
.home_services .service_img .icon_box{width: 115px;height: 95px;line-height: 95px;text-align: center; display: inline-block;}

.home_services .service-title{font-size: 14px; text-transform: uppercase;position: relative;margin: 0;font-weight: bold;color: #2b698c;text-align: center;}
.home_services .service-title a{color:#080808;}
.home_services .service-title a:hover{text-decoration: none;}
.home_services .service_content{padding: 12px 0;}

.service_list .servicebox_wrapper:hover{
	background:#2c9320;
}

.service_list .servicebox_wrapper:hover .icon_box img{
	filter:brightness(10000%);
	-webkit-filter:brightness(10000%);
}

.service_list .servicebox_wrapper:hover .service-title a{color: #fff}


 .cutter_man{
    bottom: -105px;
    position: relative;
}


.flex_row{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.flex_col{display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap;}
.flex_col[data-col="1"]{width: 8.33%;}
.flex_col[data-col="2"]{width:16.66%;}
.flex_col[data-col="3"]{width:25%;}
.flex_col[data-col="4"]{width:33.33%;}
.flex_col[data-col="5"]{width:41.66%;}
.flex_col[data-col="6"]{width:50%;}
.flex_col[data-col="7"]{width:58.33%;}
.flex_col[data-col="8"]{width:66.66%;}
.flex_col[data-col="9"]{width:75%;}
.flex_col[data-col="10"]{width:83.33%;}
.flex_col[data-col="11"]{width:91.66%;}
.flex_col[data-col="12"]{width:50%;}
.flex_col[data-col="5cols"]{width:20%;}
.col_inner{padding: 50px;}
.about_image{padding: 240px 0; background-size:cover; background-position: center; width: 100%; background-attachment: fixed; }

.about_us .col_inner {
    max-width: 750px;
}

a.more_btn{display: inline-block; padding: 12px 50px; border-radius: 40px; text-decoration: none; color: #fff; background: #2c9320; text-transform: uppercase; cursor: pointer;}

.work{padding: 60px 0;}
.work .flex_row{margin: 0 -15px;}
.work .flex_col{padding: 15px;}
.work_single{background-size:cover; background-position: center; width: 100%; padding: 120px 0; position: relative;}
.work_overlay{height: 0%; width: 100%; position: absolute; top: 0; background: rgba(43,147,31,0.8); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; opacity: 0; font-size: 24px; color: #fff; text-transform: uppercase; text-align: center;  font-weight: bold; display: inline-flex; display: -webkit-inline-flex; justify-content: center;
align-items: center;}
.work_overlay a{color: #fff; text-decoration: none; cursor: pointer;}
.work_single:hover .work_overlay{ height: 100%; width: 100%;   opacity: 1;}
.work_single:hover .work_overlay a{color: #fff; text-decoration: none;}

.testimonials{padding: 60px 0 45px;}
.testimonials .testimonial_rotator_wrap{margin: 0; padding: 0;}
.testimonials .testimonial_rotator.template-default .slide{margin: 0;}
.why_choose_us{background: #f3f3f3; padding: 60px 0;}
.why_choose_us ul{margin: 0 -15px; padding: 15px 0 0;}
.why_choose_us ul li{margin: 0 0 12px; display: inline-flex; display: -webkit-inline-flex; width: 25%; padding: 0 15px;}
.why_choose_us ul li a{color: rgba(0,0,0,0.87); cursor: text;}
.why_choose_us ul li a:hover{text-decoration: none;}
.why_choose_us ul li a:before{content:''; background:url(../images/check.png) no-repeat; width: 15px; height: 15px; margin-right: 8px; background-position: center; display: inline-block; vertical-align: top;}

.homepage_blog{padding: 60px 0; border-top:1px solid rgba(0,0,0,0.1);}

.blog_single{padding: 15px; width: 100%;}

.site-footer{padding: 60px 0 140px; background-image:url(../images/footer-bg.png); background-repeat:  no-repeat; background-position: bottom center; background-color: #2a2b2a;}
.site-footer ul{padding: 0; margin: 0; list-style: none;}
.site-footer ul li{margin: 0 0 8px;}
.site-footer h4.footer_widget_title{color: #2c9320;}
.site-footer, .site-footer a{color: #fff;}

.site-footer ul.cnss-social-icon li.cn-fa-icon a{background: none !important;}


.site-footer ul.cnss-social-icon { padding: 20px 0 0; border-top:1px solid rgba(255,255,255,0.1);}

.footer_widget i.fa{color: #2c9320; margin-right: 6px;}

.inner_page{padding: 60px 0;}

.sidebar .widget-area .widget{box-shadow: none;}


#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea{width: 100% !important; box-shadow: none; border: none;}
.parsley-required, .parsley-custom-error-message{margin-top: 6px !important;}

#mailpoet_form_1 .mailpoet_paragraph input[type="submit"]{border-radius: 3px;}
.homepage_blog .blog_single{height: 100%;}
.homepage_blog .blog_image{margin: 0 0 20px;}
.homepage_blog .blog_title{font-size: 18px; color: #2c9320; margin: 0 0 20px; padding: 0 15px;}
.homepage_blog .blog_description{padding: 0 15px 20px;}
.homepage_blog .blog_inner{border:1px solid rgba(0,0,0,0.1); border-radius: 2px; height: 100%;}

.sidebar .widget.widget_nav_menu .widget-title{ text-transform: uppercase;}
.sidebar .widget.widget_nav_menu{background: #f3f3f3; padding: 20px;}
.sidebar .widget.widget_nav_menu ul{list-style: none; padding: 0; margin: 0;}
.sidebar .widget.widget_nav_menu ul li{margin: 0 0 12px; position: relative; padding: 0 0 0 20px;}
.sidebar .widget.widget_nav_menu ul li:before{content:'\f105'; font-family: 'FontAwesome'; position: absolute; left: 0;}
.sidebar .widget.widget_nav_menu ul li a{color: rgba(0,0,0,0.87);}

.entry-footer span, .entry-meta span{margin-right: 15px;}

.testimonial_rotator{display: flex; display: -webkit-flex; flex-wrap: wrap; margin: 0 -15px;}
.testimonial_rotator.template-default .slide{display: inline-flex; display: -webkit-inline-flex; width: 33.33%; padding: 50px 15px 15px;
background:url(../images/quote-img.png) no-repeat top center; text-align: center;}
.testimonial_rotator_quote{color: rgba(0,0,0,0.6);}
.testimonial_rotator.template-default .testimonial_rotator_author_info{border: none; padding: 0; font-style: normal; margin: 20px 0 0; color: #2c9320;}

.page-id-17 .testimonial_rotator.template-default .slide{width: 100%;}

.innerpage_header{background-attachment: fixed; background-size: cover;}
.header_inner{padding: 90px 0; background-color:rgba(0,0,0,0.54);}
.header_inner h1{ color: #fff; margin: 0; line-height: 1;}


.footer_logo{padding: 0 0 20px; text-align: center; width: 100%;}
.footer_logo img{margin: 0 0 20px;}

.backtotop{
    display: inline-block;
    width: 36px;
    text-align: center;
    font-size: 12px;
    line-height: 1.7;
    position: fixed;
    right: 7px;
    bottom: 3%;
    font-weight: normal;
    cursor: pointer;
    z-index: 99;
}
.backtotopn{
    display: inline-block;
    width: 36px;
    text-align: center;
    font-size: 12px;
    line-height: 1.7;
    position: fixed;
    right: 7px;
    bottom: 3%;
    font-weight: normal;
    cursor: pointer;
    z-index: 99;
}

.top_btn{width: 30px; height: 30px; background: #2c9320; color: #fff; border-radius: 100%; padding: 4px  0 0; text-align: center;}
.wpcf7 label{width: 100%; display: block;}

.wpcf7 select{background: #fff; border-radius: 3px;}

.comments-area{padding: 20px; background: #f5f5f5;}

.work_for{padding: 60px 0; background: rgba(0,0,0,0.87);}
.work_for .flex_col{align-content: flex-start;}
.work_for .work_title, .work_for .work_icon{width: 100%;  text-align: center;}
.work_for .work_title{color: rgba(255,255,255,0.54); font-size: 18px; align-items: flex-start;}
.work_for .work_title span{font-size: 15px;}

.work_for h2{color: #fff;}

.single_service{padding: 12px; border: 1px solid rgba(0,0,0,0.1); border-radius: 6px; margin: 0 0 20px;}

.single_service .service-title{margin: 15px 0;}
.service_more{margin: 15px 0 0; display: inline-block;}

div.wpcf7{    margin: 0;
    padding: 12px;
    border: 4px double #2c9320;}



	@media(max-width:1199px)
	{
	        .cutter_man{bottom: -149px;}
	}

	@media(max-width:991px)
	{
	    .site-header .header_topright ul.topcontact li{padding: 0; margin: 0 15px 0 0;}
	    .site-header .header_topright ul.topcontact li:before{display: none;}
	    .home_services{background-position: bottom center;}
	    .cutter_man{bottom: -40px; text-align: center;}
	    .flex_col[data-col="3"]{width: 50%;}
	    .why_choose_us ul li, .testimonial_rotator.template-default .slide{width: 50%;}
	    .flex_col[data-col="4"]{width: 100%;}
	    .homepage_blog .blog_image img {width: 100%;}
	    .flex_col[data-col="5cols"]{width:33.33%;}
	    .work_for .work_title{margin: 0 0 30px;}
		.about_image{background-attachment: scroll;}
		.work_overlay{width: 100%; height: 100%; opacity: 1;}
		.work_overlay{background: rgba(43,147,31,0.5);}
	}


	@media(max-width:768px)
	{
	    .site-header .header_topright{margin: 15px 0;}
	    .site-header .site-branding{text-align: center;}
	    .site-header .header_topright ul.topcontact{display: block;}
	    .site-header .header_topright ul.topcontact li{float: left; width: 33.33%; margin: 0; padding: 0 10px; text-align: center;}
	    .banner_form{width: 100%;}
	    .banner_form .best_price{left: inherit; right: 0;}
	    .testimonial_rotator.template-default .slide{width: 100%;}
	    .flex_col[data-col="3"]{width: 50%;}
	    .why_choose_us ul li{width: 50%;}
	    .flex_col[data-col="6"]{width: 100%;}
	    .flex_col[data-col="5cols"]{width:50%;}

	}

	@media(max-width:540px)
	{
		.site-header .header_topright ul.topcontact li{width: 100%; margin: 0 0 15px;}
		.top_strip .top_links{width: 100%; text-align: center;}
		.top_strip .top_social{width: 100%;}
		.top_strip .top_links span{float:none;}
	        .why_choose_us ul li{width: 100%;}
	        .flex_col[data-col="3"]{width: 100%;}
	        .flex_col[data-col="5cols"]{width:100%;}

	}


	@media(max-width:360px)
	{
		.banner_form .best_price{transform: scale(0.7); -webkit-transform: scale(0.7);}

		.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    width: 100%;
    transform: scale(0.8);
	-webkit-transform: scale(0.8);
    position: relative;
    left: -26px;
}
	}
