/*

Theme Name: Schema Child
Template: mts_schema
Author: Magenable 
Version: 0.1

*/

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
/*-----Header-----*/
body {text-decoration:none !important;}

#logo a {margin-bottom:16px;}

#logo span {
	font-size:15px;margin:0;
	text-transform:uppercase;
	color:#212221;	
	display:block;
	font-family:"Raleway";
}

.header_container {
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	max-width:100%;
	position:relative;
	z-index:399;
}
.main-header, header {float:none;}
#header {background-color:#fff;float:none;}
.widget-header {
	margin-top:44px;	
}
.btn_shedule {
	display:block;
	background:url(images/btn_bg.png) repeat-x;
	padding:0 40px;	
	font-size:22px;
	line-height:60px;
	height:60px;
	text-align:center;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:15px;
	color:#fff;
}

div#regular-header {
	overflow:visible;	
}

#header .logo-wrap {
	margin: 49px 0;
	padding:0;	
}

#primary-nav {
	border:none !important;
	min-height:100px;
	background:#212221;	
}

#primary-navigation, .navigation {
	float:none !important;
}

#primary-navigation .navigation .menu {
	display:block;
	float:none;margin:0;	
}

.menu-item-has-children > a::after {
	content:'';
	display:block;
	background:url(images/ico_submenu.png) no-repeat center;
	width:13px;height:100%;
	position:absolute;
	right:24px;top:0;
}

#primary-navigation .menu-item-has-children:hover > a::after {background-image:url(images/ico_submenu2.png);}
#primary-navigation .current_page_item.menu-item-has-children > a::after {background-image:url(images/ico_submenu2.png);}

#primary-navigation li li.menu-item-has-children:hover > a::after ,#primary-navigation li li.current_page_item.menu-item-has-children > a::after  {background-image:url(images/ico_submenu.png);}

.menu-item-has-children > a {padding-right:12px;}

#primary-navigation a{
	text-transform:uppercase;
	color:#f7941e;
	line-height:58px;	
	padding:0;
	margin:0 30px;
}

#primary-navigation li:after  {
	display:none;
	content:'';
	background:url(images/arrow_menu_left.png) no-repeat center;
	position:absolute;
	left:11px;top:-2px;
	width:20px;height:100%;
}
#primary-navigation li:before {
    display:none;
	content:'';
	background:url(images/arrow_menu_right.png) no-repeat center;
	position:absolute;
	right:11px;top:-2px;
	width:20px;height:100%;
}

#primary-navigation li li:after, #primary-navigation li li:before {display:none !important;}

#primary-navigation li:hover > a, #primary-navigation li.current_page_item > a {color:#fff;border-bottom:2px solid #f7941e;border-top:2px solid #f7941e;}
#primary-navigation li li:hover > a, #primary-navigation li li.current_page_item > a {border:none;color:#f7941e !important;}
#primary-navigation li:hover:after, #primary-navigation li:hover:before,
#primary-navigation li.current_page_item:after, #primary-navigation li.current_page_item:before{
	display:block;	
}

#primary-navigation li:hover, #primary-navigation li:hover a{
    transition: none;
}

#primary-navigation li {
	line-height:100px;position:relative;
	margin-right:23px;
}

#primary-navigation li:last-child {margin-right:0;}

#primary-navigation .navigation > ul > li:first-child > a {
	padding:0 30px 0 30px;
}

.primary-navigation {background:none !important;}

a#pull::after {color:#f7941e;font-size:28px;top:3px !important;}

.widget-header .search-form input, #s {
	border:none;
	border-bottom:1px solid #c8c8c8;
	font-size:16px;
	color:#a0a0a0;	
	display:block;width:100%;
	box-sizing:border-box;
	padding:10px 32px 10px 8px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.widget-header .search-form, #searchform {
	width:260px;float:right;
	position:relative;display:block;
}

.widget-header .search-form .sbutton{
    background: url(images/ico_search.png) no-repeat;
    border: medium none;
    display: block;
    height: 19px;
    outline: medium none;
    padding: 0;margin:0;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 11px;
    width: 20px;
}

.ajax-search-results li a {color:#222;}


#primary-navigation ul ul li {line-height:20px;border:none;}
#primary-navigation  ul ul li a{font-size:16px;line-height:20px;}
#primary-navigation  ul ul li:hover a {color:#f7941e;}

/*------Slider-----*/
.slider {
    height: 560px;
    width: 100%;
}
.home_slider {
    margin: 0 auto;
    padding: 0;
    position: relative;
	display:block;
}
.cycle-slideshow, .cycle-slide {
    min-height: 100%;
    width: 100%;
}
.home_slider .slide {
    background-size: cover;
    min-height: 560px;
}

.slider_cont {
	width:1152px;
	position:absolute;
	left:50%;
	margin-left:-576px;
	bottom:96px;
	min-height:96px;
}

.slider_cont .int {
	width:966px;min-height:96px;
	position:absolute;	
	background-color:#fff;
	left:0;
	padding:26px 114px 26px 0;
	bottom:0;
	font-size:40px;line-height:48px;
	color:#da6f1c;
	font-family: 'Roboto Slab', serif;
	box-sizing:border-box;
}

.slider_cont .int h3, .slider_cont .int h4, .slider_cont .int h5 {font-size:40px;line-height:48px;font-family: 'Roboto Slab', serif;color:#da6f1c;margin:0;}

.slider_cont .int:before {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.slider_cont .int:after {
	display:block;
	background:url(images/bg_slider_title.png) no-repeat 0 0;
	content:'';
	position:absolute;
	right:-30px;
	top:0;
	width:122px;height:148px;	
}

.slide .cust_img {
	position:absolute;
	width:1152px;
	top:50px;left:50%;
	margin-left:-576px;	
}

.cont_pager {
	position:absolute;
	width:1152px;left:50%;
	top:41px;
	margin-left:-576px;
	z-index:300;
}

.pag_sl {float:right;}

.pag_sl span{
	width:12px;height:12px;
	background:#555555;
	float:left;
	margin-right:4px;	
	text-indent:-9999px;
	cursor:pointer;
}

.pag_sl span.cycle-pager-active {background:#f7941e;}

/*---text banner---*/
.home_textbanner {
	display:block;
	padding:52px 0 0 0;
	margin-bottom:50px;
}

.home_textbanner .banner, .cont_banner {
	width:100%;
	border:2px solid #f7941e;
	box-sizing:border-box;
	padding:54px 20px;	
	font-size:24px;line-height:34px;
	text-align:center;
	color:#212221;	
}

.home_textbanner .banner h2{font-size:24px;line-height:34px;text-align:center;color:#212221;margin-bottom:0;font-family:"Raleway";}

.home_titles {text-transform:uppercase;text-align:center;margin-bottom:46px;color:#212221;}

/*---Services---*/
.sev_list .box{float:left;width:32%;margin-right:2%;}
.sev_list .box:last-child, .sev_list .box.last {margin-right:0;}

.sev_list .box a img {display:block;margin:0 auto;}
.sev_list .box a img.hover {display:none;}

.sev_list .box a:hover img.hover {display:block;}
.sev_list .box a:hover img {display:none;}

.sev_list .text h4 {
	text-transform:uppercase;
	text-align:center;	
	margin-bottom:26px;
	color:#da6f1c;
}

.sev_list .text p {
	font-size:14px;
	text-align:center;
	font-style:italic;
	line-height:24px;
	color:#212221;
	font-weight:600;	
}

.sev_list .box a:hover h4 {color:#212221;}

/*-----clients-----*/
.client_bl, .testimonials_bl {
	padding:50px 0;
	background:url(images/bg_clients.png) repeat;	
}

.list_clients {
    position: relative;
    width: 1152px;
}

.list_clients .slide_cl a, .list_clients .slide_cl div.nolink {
	background:#fff;
    width: 22%;
	margin-right:1.5%;
	margin-left:1.5%;
	height:256px;
    text-decoration: none;
    display: block;
    float: left;
    position: relative;
}

.list_clients .slide_cl a img, .list_clients .slide_cl div.nolink img {display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:75%;transform-style: preserve-3d;}

.list_clients .slide_cl a:hover img, .list_clients .slide_cl .nolink:hover img {
	animation:spinner 1.5s infinite;
	-o-animation: spinner 1.5s infinite;
	-moz-animation:spinner 1.5s infinite;
	-webkit-animation:spinner 1.5s infinite;
}

.client_bl .container {position:relative;}
.client_bl .cont_pager {position:relative;float:right;top:auto;left:auto;margin:0 0 27px 0;width:auto;}

.client_bl .slideshow {position:relative;overflow: hidden;}

 @-webkit-keyframes spinner {
    from { -webkit-transform: rotateY(0deg);    }
    to   { -webkit-transform: rotateY(-360deg); }
  }

  /* all other browsers */
  @keyframes spinner {
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
    to {
      -moz-transform: rotateY(-360deg);
      -ms-transform: rotateY(-360deg);
      transform: rotateY(-360deg);
    }
  }

/*----why mag----*/
.whymagen_bl {
	min-height:400px;
	background:url(images/bg_whymag.png) no-repeat center;
	background-size:cover;
	box-sizing:border-box;
	padding:50px 0;	
}

.whymagen_bl h3 {text-transform:uppercase;color:#fff;margin-bottom:30px;text-align:left;}

.whymagen_bl .left {width:50%;float:left;}
.whymagen_bl .right {width:48%;float:right;}

.whymagen_bl ul {list-style:none;margin:0;padding:0;}
.whymagen_bl ul li {color:#fff;font-size:14px;line-height:24px;margin-bottom:16px;position:relative;padding-left:21px;}
.whymagen_bl ul li:before {
	content:'';
	display:block;
	position:absolute;	
	background:url(images/ico_arrow_mg2.png) no-repeat center;
	width:8px;height:100%;
	left:0;
}

/*-----testimonials----*/

.testimonials_bl .container {position:relative;}
.testimonials_bl .cont_pager {position:relative;float:right;top:auto;left:auto;margin:0 0 27px 0;width:auto;}

.testimonials_bl .slideshow {position:relative;overflow: hidden;}


.testimonials_bl .info_text {font-style:italic;margin-bottom:30px;font-size:14px;line-height:24px;}

.testimonials_bl .author_testimon {
	position:relative;
	padding-left:100px;	
	padding-top:15px;
	min-height:80px;
	width:290px;
	margin:0 auto;
}

.testimonials_bl .author_testimon img{
	position:absolute;
	display:block;top:0;left:0;	
}

.testimonials_bl .author_testimon .name{margin-bottom:10px;font-size:18px;font-weight:bold;line-height:20px;}
.testimonials_bl .author_testimon .positionfirm{margin-bottom:0;font-size:14px;font-weight:600;}


/*-----Technologies------*/
.technologies_bl {padding:50px 0 60px;}

.list_technolog a {display:block;float:left;margin-right:58px;}
.list_technolog a:last-child {margin-right:0;}

.list_technolog a img {
	display:block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);	
}

.list_technolog a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);	
}

/*-------default teamplate-------*/

.article {
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow:none;
	padding-top:25px;
	padding-left:0;
	padding-right:4%;
	width:65%;
	margin-bottom:0;
}

.ss-full-width {
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow:none;
	padding-bottom:0; 
}

.fa-home:before {display:none;}

.breadcrumb {margin-bottom:28px;}
.breadcrumb a {font-size:14px;color:#da6f1c;text-transform:uppercase;font-family: "Raleway";}
.breadcrumb a:hover {color:#da6f1c;}
.breadcrumb div {margin-right:22px;padding:0;}
.breadcrumb div:first-child {display:none;}

.fa-caret-right:before {
	content:'' !important;
	display:block;
	background:url(images/bread_ico.png) no-repeat;
	width:7px;height:13px;	
}

.breadcrumb span {
	font-size:14px;color:#212221;text-transform:uppercase;	
}

.page h1.title {
	font-size:50px;
	color:#f7941e;
	text-transform:uppercase;
	margin-bottom:40px;	
}

.sidebar.c-4-12 {
	box-sizing:border-box;
	background:#f5f5f5;	
	padding:24px;
	margin-top: 106px;
	width:31%;
}
.sidebar .sbutton {color:#000 !important;}

#sidebar .widget {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow:none;
	margin-bottom:38px;
	padding:0;
}

#sidebar .widget:last-child {margin-bottom:0;}

.sidebar .widget h3 {
	font-size:26px;
	text-transform:none;	
}

.sidebar .widget .post-title a {color:#212221;}

#sidebar .widget .tagcloud a {background-color:#f7941e;color:#fff;font-size:16px;}
#sidebar .widget .tagcloud a:hover {background-color:#212221 !important;}

#sidebar .widget ul {list-style:none;margin:0;padding:0;}
#sidebar .widget ul li {padding-left:22px;margin-bottom:26px;background:url(images/ico_arrow_mg.png) no-repeat 0 6px;list-style:none;margin-left:0;}
#sidebar .widget ul li:last-child {margin-bottom:0;}
#sidebar .widget ul li a {color:#da6f1c;font-size:16px;}
#sidebar .widget ul li:hover a {text-decoration:underline;}
#sidebar .widget ul.advanced-recent-posts li {background:none;padding-left:0}

article .post-content a, article .thecontent a {color:#da6f1c;text-decoration:underline;}

.post-content a:hover, .thecontent a:hover {color:#da6f1c;text-decoration:none !important;}
 
.post-content h2 {font-size:34px;margin-bottom:34px;}

.post-content  .custom_btn {
	background:#fff8e0;
	line-height:18px;
	padding:15px 10px;
	font-size:14px;
	text-decoration:none;
	display:block;
}

.ww_do {
	padding-left:330px;
	position:relative;	
	margin-bottom:10px;
	min-height:200px;
}

.ww_do img {position:absolute;display:block;left:0;top:0;max-width:290px;}

.cont_banner a {text-decoration:none !important;}
.cont_banner a:hover {text-decoration:underline;}


div.sharedaddy h3.sd-title::before {border-color:#212221;}
div.sharedaddy h3.sd-title {font-size:16px !important;font-family:"Raleway",sans-serif;font-weight:normal;}

.post-content .information a, .post-content .information a:hover{text-decoration:none !important;}

.boxes_c .box{float:left; width:25%;margin-right:2%;}
.boxes_c .box.big {width:46%;margin-right:0;}

.boxes_c .box input {border:1px solid #71777c;height:39px;line-height:39px;display:block;color:#000000;width:100%;box-sizing:border-box;padding:0 10px;}
.boxes_c .box textarea {border:1px solid #71777c;width:100%;box-sizing:border-box;padding:10px;color:#000000;}
.boxes_c .box label {margin-bottom:16px;font-size:14px;color:#000000;display:block;}

.boxes_c .box input:active, .boxes_c .box textarea:active, .boxes_c .box input:focus, .boxes_c .box textarea:focus {border-color:#da6f1c;}

.boxes_c form div {margin-bottom:30px;}
.contact-form label span {color:#000 !important;}
.cont_bl {padding:20px;width:100%;box-sizing:border-box;margin-bottom:50px;}

.pushbutton-wide {	
	background:url(images/btn_bg.png) repeat-x 0 0;
	border-radius: 3px;
	display: block;
	font-size: 22px;
	color:#ffffff;
	height: 60px;
	line-height: 60px;
	padding: 0 40px;
	text-align: center;
    text-decoration: none;
	border:none;
	text-align:center;
	margin:0 auto;
}

.contact-submit {width:100%;display:block;float:left;}

.information {margin-bottom:50px;}


#sidebar .widget.widget_search, #sidebar .widget.mts_subscribe_widget, #sidebar .widget.widget_product_search {background:none;}
#sidebar .search-form input {border:1px solid #71777c;height:39px;line-height:39px;display:block;color:#000000;width:100%;box-sizing:border-box;padding:0 10px;}
#sidebar .search-form {width:100% !important;}
#sidebar .search-form .sbutton {background:#da6f1c;border-radius: 3px;text-align:center;color:#fff !important;font-size:16px;}







/*-------Footer-------*/
.footer_main {
	min-height:100px;
	width:100%;
	background:#f5f5f5;
}

.footer_main ul li {
    float: left;
    line-height: 24px;
    position: relative;
    transition: all 0.25s linear 0s;
	margin:0 130px 0 0;
}

.footer_main ul li:last-child {margin:0;}

.footer_main ul li a {
    font-family: 'Roboto Slab', serif;
    color: #f7941e;
    line-height: 100px;
    text-transform: uppercase;
	text-decoration:none;
	font-size:18px;
}

.footer_main ul li:hover a, .footer_main ul li.current-menu-item a {color:#212221;}

.footer-widgets {padding:0;overflow:visible;}
.footer-widgets .f-widget {margin:0;}
.footer-widgets .f-widget-1 {width:63%;padding-top:50px;box-sizing:border-box;}
.footer-widgets .f-widget-2 {width:26%;float:right;}

.footer-widgets .f-widget.last, .footer-widgets .f-widget-3 {display:none;}
.footer-widgets .f-widget-1 h3, .footer-widgets .widget_mts_recent_posts_widget h3{margin-bottom:50px;}
.footer-widgets .advanced-recent-posts li{float:left;width:47%;padding-right:6%;box-sizing:border-box;margin-bottom:26px;}

.footer-widgets .advanced-recent-posts .post-title a{color:#fff !important;}
.footer-widgets .advanced-recent-posts .wp-post-image, footer .wp-post-image {margin-right:20px;}


.footer-widgets .f-widget-2  .wp_subscribe {margin-bottom:0;position:relative;}
.footer-widgets .f-widget-2 #wp-subscribe {background:#ea8711;padding:20px 20px 30px;margin-bottom:-7px;}
.footer-widgets .f-widget-2 #wp-subscribe:before {
	content:'';
	display:block;
	position:absolute;
	background:url(images/widget_ico.png) no-repeat;
	height:10px;
	top:-10px;
	left:0;
	width:100%;	
}

.footer-widgets .f-widget-2 #wp-subscribe h4.title {font-size:28px;color:#fff;font-family: 'Roboto Slab', serif;line-height:38px;margin-bottom:26px;text-transform:none;}
.footer-widgets #wp-subscribe input.email-field, .footer-widgets #wp-subscribe input.name-field {background:#cf7201;color:#ffe2be;}
.footer-widgets #wp-subscribe input::-moz-placeholder {
    color: #ffe2be;
}

.footer_info {padding:24px 0;width:100%;background:#fff;}

.footer_info .box {float:left;margin-right:4%;}

.footer_info .box_f{width:32%;padding-top:30px;}
.footer_info .box_f p, .footer_info .box_f a {font-size:14px;margin-bottom:8px;text-decoration:none;}
.footer_info .box_f a{color:#da6f1c;}

.footer_info .box_s{width:20%;}

.footer_info .box_t{width:39%;float:right;margin-right:0;padding-top:30px;}

#copyright-note {width:58%;float:left;overflow:hidden;}
#copyright-note span, #copyright-note .to-top {float:left;margin-right:5px;}
#copyright-note .to-top a {color:#da6f1c;}

.follow_footer {width:40%;float:right;}
.follow_footer h4 {font-size:18px;text-transform:uppercase;font-family:"Raleway",sans-serif;float:left;display:block;}

.soc_icons a {display:block;float:left;margin-left:20px;}
.soc_icons a .fa{font-size:26px;color:#da6f1c;}


#move-to-top {
	background:#222220;	
}

#move-to-top:hover {
	background:#da6f1c !important;	
}
.f-widget .advanced-recent-posts {overflow:hidden;}
.dgd_stb_box .dgd_stb_box_close {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	width:25px !important;height:25px !important;
	line-height:25px !important;
	border-radius:50% !important;	
}

.dgd_stb_box {
	background:#ea8711 !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

.dgd_stb_box .inscroll {
	background:#ea8711 !important;	
}

.dgd_stb_box .inscroll h4 {
	color: #fff;
    font-family: "Roboto Slab",serif;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 26px;
    text-transform: none;
	text-align:center;
	font-weight:bold;
	text-shadow:none;
}

.dgd_stb_box .inscroll ul {list-style:none !important;margin:0 !important;padding:0;}
.dgd_stb_box .inscroll ul li {color:#fff;font-size:14px;line-height:24px;margin-bottom:3px;position:relative;padding-left:21px;}
.dgd_stb_box .inscroll ul li:before{
	content:'';
	display:block;
	position:absolute;	
	background:url(images/ico_arrow_mg2.png) no-repeat center;
	width:8px;height:100%;
	left:0;
}

.dgd_stb_box .mc_class_up h2 {text-align:center;text-shadow:none !important;}
.dgd_stb_box .indicates-required {margin-bottom:5px;}
.dgd_stb_box .indicates-required, .dgd_stb_box .mc-field-group label {color:#fff;text-shadow:none;}
.dgd_stb_box .indicates-required .asterisk , .dgd_stb_box .mc-field-group label .asterisk{color:#F92E31;}

.dgd_stb_box .mc-field-group {display:block;overflow:hidden;margin-bottom:10px;}

.dgd_stb_box .mc-field-group label {margin-bottom:5px;}
.dgd_stb_box .mc-field-group input {width:100% !important;box-sizing: border-box;background:#fff !important;border-radius:0px !important;border:none !important;}


.dgd_stb_box  #mc_embed_signup #mc-embedded-subscribe {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: #f47555 !important;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: uppercase;
	float:none !important;
	width:100% !important;
	box-sizing:border-box;
	border-radius:0px !important;
	font-family: "Raleway";
	border:none !important;
	height:58px !important;
}

.sub_bl_suv {display:block;margin-bottom:15px;}

.dgd_stb_box .close_subpopup {
	 background: #999 none repeat scroll 0 0;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 65%;
}
/*--------Christmas landing--------*/
.form_slide {
	display:block;
	width:100%;
	position:relative;
	background:#f5f5f5;	
	min-height:625px;
}

.line_bg {
	width:100%;
	display:block;
	position:absolute;
	bottom:0;left:0;
	height:150px;
	background:url(images/line_chr.png) repeat-x;	
	z-index:12;	
}

.form_block_chr {
	width:1280px;min-height:625px;height: 100%;
	margin:0 0 0 -640px;
	left:50%;
	position:absolute;
	background:url(images/img_santa.jpg) no-repeat left bottom;	
	z-index:11;	
}

.form_req {
	width:1152px;
	margin:0 auto;	
}

.block_form {
	width:38%;
	float:right;
	padding-top:50px;	
	position:relative;
	z-index:20;
}

.block_form .text-logo{
	margin-bottom:40px;	
}

.block_form .text-logo span {
    color: #212221;
    display: block;
    font-family: "Raleway";
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
}

.block_form h3 {
	color:#da6f1c;
	font-size:34px;	
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
}

.block_form p {
	font-size:14px;
	 font-family: "Raleway";	
}

.block_form form input {
	background:#fff;
	line-height:44px;
	height:44px;width:100%;
	padding:0 15px;
	color:#fff;
	border:1px solid #71777c;	
	font-family: "Raleway";
	font-size:14px;
	box-sizing:border-box;
	color:#000;
}

.block_form form div {margin-bottom:18px;}

.block_form form input:focus, .block_form form input:active {color:#da6f1c;border-color:#da6f1c;}
.block_form form .wpcf7-submit:focus, .block_form form .wpcf7-submit:active, .block_form form .wpcf7-submit:hover{color:#fff;cursor:pointer;}

.block_form form .wpcf7-submit {
	background:url(images/btn_bg.png) repeat-x scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 22px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 15px;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
	border:none;
	-webkit-box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
	-moz-box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
	box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
}


.chr_information {
	width:100%;
	background:#212221;
	padding:54px 0 20px 0;
	margin-bottom:44px;	
}

.chr_information .contin {
	width:1152px;
	margin:0 auto;	
}

h3.chr_style {
	font-size:40px;
	color:#da6f1c;
	font-weight:bold;	
	margin-bottom:25px;
}

.chr_information .boxes {
	display:block;
		
}

.chr_information .boxes .box {float:left;width:30%;margin-right:4%;}
.chr_information .boxes .box.last {margin-right:0;}

.chr_information .boxes .box h4 {
	color:#fff;
	font-size:20px;
	font-weight:bold;	
}

.chr_information .boxes .box p {
	color:#fff;
	font-size:16px;	
	font-family: "Raleway";
}


.chr_information2 .contin{
	width:1152px;margin:0 auto 31px;	
}

.fl_ul ul {list-style:none;padding:0;margin:0;float:left;}
.fl_ul ul.last {float:right;}
.fl_ul li {padding-left:30px;background:url(images/li_type2.png) no-repeat 0 4px;font-size:16px;font-family: "Raleway";margin-bottom:27px;}
.fl_ul li.last {margin-right:0;}


.chr_testimon {
	background:url(images/bg_clients.png) repeat-x 0 0;
	background-size:auto 100%;
	min-height:376px;	
	position:relative;
	width:100%;
}

.chr_testimon:before {
	content:"";
	display:block;
	position:absolute;
	width:33%;height:100%;
	left:0;top:0;bottom:0;
	background:#f7941e;	
}

.chr_testimon .contin {
	width:1152px;position:relative;
	margin:0 auto;	
	display: flex;
}

.chr_testimon .contin .left_side {width:30%;float:left;background:#f7941e;min-height:376px;padding-top:50px;box-sizing:border-box;padding-right:50px;}
.chr_testimon .contin .right_side {width:70%;float:right;min-height:376px;padding:48px 0px 48px 42px;box-sizing:border-box;}


.chr_testimon .contin .left_side .avatar {
	padding-left:106px;
	position:relative;	
}

.chr_testimon .contin .left_side .avatar img {
	display:block;
	position:absolute;
	left:0;top:0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.fill_form {width:100%;padding:66px 0;}
.fill_form a {
	display:table;
	margin:0 auto;
	-webkit-box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
	-moz-box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
	box-shadow: 0px 11px 35px 0px rgba(218,111,28,0.5);
	padding-right:67px;
	position:relative;
}

.fill_form a:before {
	content:"";
	display:block;
	position:absolute;
	right:26px;top:18px;	
	background:url(images/btn_arrow2.png) no-repeat;
	width:22px;height:24px;
}

.land_p {width:1000px !important;margin:0 auto;}

.land_p p, .land_p a  {
	font-size:14px;
	color:#212221;
	font-family: "Raleway";	
}

.land_p p {margin-bottom:5px;}

.land_p a:hover {color:#212221;} 

.land_p .box{
	float:left;
	width:28%;
	margin-right:8%;	
}

.land_p .follow_footer {margin-right:0;}

.land_p .follow_footer h4{float:none;}
.land_p .follow_footer .soc_icons a {margin-right:20px;margin-left:0;}

.end_ofer_date {
	display:block;
	background:url(images/end_ofer2.png) no-repeat;
	width:393px;height:56px;
	margin:0 auto;
	font-size:16px;line-height:56px;
	color:#606060;
	font-family: 'Roboto Slab', serif;
	box-sizing:border-box;
	padding-left:66px;
}
/*--------Responsive-------*/

@media screen and (max-width: 1280px) {
	.form_block_chr {width:100%;left:0;margin-left:0;}	
}


@media screen and (max-width: 1200px) {
	.slider_cont {width:100%;margin-left:0;left:0;}
	.cont_pager {width:100%;left:0;margin-left:0;}
	.slider_cont .int {width:100%;font-size:30px;padding-right:142px;padding-left:20px;}
	.slider_cont .int::after {right:20px;}
	
	.list_clients {width:100%;}
	.list_technolog a {margin-bottom:20px;}
	
	.footer_main ul li {margin-right:50px;}
	footer .container {width:100%;}
	.slide .cust_img {width:100%;left:20px;margin:0;}
}


@media screen and (max-width: 1160px) {
	#primary-navigation li::before, #primary-navigation li::after, .menu-item-has-children > a::after {display:none !important;}
	#primary-navigation li a {border:none !important;margin:0 !important;}
}

@media screen and (max-width: 1152px) {
	.form_req, .chr_information .contin, .chr_information2 .contin{width:100%;box-sizing:border-box;margin:0;padding:0 10px;}
	.chr_testimon .contin {width:100%;box-sizing:border-box;}
	.chr_testimon .contin .left_side {padding-left:10px;}
	.land_p  {width:100% !important;padding:0 10px !important;margin:0 !important;box-sizing:border-box;}
}

@media screen and (max-width:980px) {
	.footer-widgets .f-widget-1, .footer-widgets .f-widget-2 {width:100%;float:none;margin-bottom:20px;}
	.f-widget-1 .widget, .f-widget-2 .widget {float:none;}
	.footer-widgets .f-widget {width:100% !important;}
	
	.article {width:100%;padding-right:0;float:none;overflow:hidden;}
	.sidebar.c-4-12 {width:100%;float:none;overflow:hidden;margin-top:0;max-width:100%;}
	.ww_do img {position:relative;margin:0 auto 20px !important;float:none !important;}
	.ww_do {padding-left:0;}
	
	.information img {width:100%;float:none;}
	.boxes_c .box, .boxes_c .box.big {width:100%;margin-right:0;float:none;}
	
	.block_form {width:100%;margin:0 auto;box-sizing:border-box;padding-left:10px;padding-right:10px;}
}

@media screen and (max-width:847px) {
	#primary-nav {display:none;}
	.fl_ul ul {float:none;width:100% !important;margin-right:0 !important;}
	.chr_testimon .contin {display:block;}
	.chr_testimon .contin .left_side, .chr_testimon .contin .right_side {width:100%;float:none;padding-left:10px;padding-right:10px;}
	.chr_testimon::before {display:none;}
}

@media screen and (max-width:800px) {
	.footer_main ul li {margin-right:20px;}	
	
	.land_p .box {width:100%;float:none;}
	.land_p .follow_footer h4 {float:left;}
	.land_p .follow_footer .soc_icons a {margin-left:20px;margin-right:0;}
	.form_req .block_form h3,
	.form_req .block_form p{
		text-shadow:1px 0 0 #FFFFFF;
	}
}

@media screen and (max-width:760px) {
	.footer_info .box {width:100%;float:none;margin-bottom:20px;text-align:center;}
	#copyright-note, .follow_footer {float:none;width:100%;}
	#copyright-note {margin-bottom:20px;}
	.page-id-880 .btn_shedule,
	.page-id-880 #searchform{
		display: none;
	}
}

@media screen and (max-width:680px) {
	.footer-widgets .advanced-recent-posts li {float:none;width:100%;margin-bottom:20px;}	
	.slide .cust_img img {width:100%;}
	.slide .cust_img {left:0;}
	
	.chr_information .boxes .box {width:100%;float:none;margin-right:0;margin-bottom:20px;}
}

@media screen and (max-width: 650px) {
	.list_clients .slide_cl a, .list_clients .slide_cl .nolink{width:100%;float:none;margin-bottom:20px;}
	.whymagen_bl .left, .whymagen_bl .right {float:none;width:100%;}
	.testimonials_bl .author_testimon {width:100%;padding-left:0;}
	.testimonials_bl .author_testimon img {position:relative;}
	.list_technolog a {float:none;margin:0 0 20px;}
	.list_technolog a img {margin:0 auto;display:block;}
	
	.footer_main ul li {text-align:center;margin:0 auto;float:none;margin-bottom:10px;}
	.footer_main ul li a{line-height:24px;}
}

@media screen and (max-width: 600px) {
	.slider_cont .int h3, .slider_cont .int h4, .slider_cont .int h5{font-size:20px;line-height:28px;}
	.sev_list .box {float:none;width:100%;margin-right:0;}
}

@media screen and (max-width: 450px) {
	.fill_form a:before {display:none;}
	.btn_shedule {height:60px;padding:0 5px !important;font-size:18px !important;}
	.slider_cont .int::after {display:none;}
	.slider_cont .int {padding-right:20px;}
	.pag_sl span {height:17px;width:17px;margin-right:18px;}
}