/*



Theme Name: Atahualpa



Theme URI: http://wordpress.bytesforall.com/



Description: Fixed or flexible width layout, with min/max width, 0 - 4 sidebars, very browser safe (incl. IE6), create custom widget areas, import/export styles, javascript color pickers, over 200 options. 



Version: 3.6.4



Author: BytesForAll



Author URI: http://forum.bytesforall.com/



Tags: white, one-column, two-columns, three-columns, four-columns, fixed-width, flexible-width, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, translation-ready



License: GNU General Public License v2.0



License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/





.servicesBox{

display: block;

width:214px;

height:214px;

float: left;

margin-left:15px;

}



.servicesBox:hover {

box-shadow: 2px 3px 10px #888888;

}



 @font-face {

    font-family: 'open_light';

    src: url('fonts/opensans-light-webfont.eot');

    src: url('fonts/opensans-light-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/opensans-light-webfont.woff') format('woff2'),

         url('fonts/opensans-light-webfont.woff') format('woff'),

         url('fonts/opensans-light-webfont.ttf') format('truetype'),

         url('fonts/opensans-light-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_reg';

    src: url('fonts/opensans-regular-webfont.eot');

    src: url('fonts/opensans-regular-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/opensans-regular-webfont.woff') format('woff2'),

         url('fonts/opensans-regular-webfont.woff') format('woff'),

         url('fonts/opensans-regular-webfont.ttf') format('truetype'),

         url('fonts/opensans-regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_semi';

    src: url('fonts/opensans-semibold-webfont.eot');

    src: url('fonts/opensans-semibold-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/opensans-semibold-webfont.woff') format('woff2'),

         url('fonts/opensans-semibold-webfont.woff') format('woff'),

         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),

         url('fonts/opensans-semibold-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







.alignleft {



	float: left;



	}







.alignright {



	float: right;



	}







.wp-caption {



	background: #f1f1f1;



	line-height: 18px;



	margin-bottom: 20px;



	padding: 4px;



	text-align: center;



}



	



.wp-caption-text {



	color: #888;



	font-size: 12px;



	margin: 5px;



	}



	



.gallery-caption {



	color: #888;



	font-size: 12px;



	margin: 0 0 12px;



	}







.sticky {



	font-weight: normal;



}







.bypostauthor {



	font-weight: normal;



}



.wpcf7-f4144-p1503-o1 input{

	width: 20%;

}





.main_header_banner{

	position:relative; 

	margin:20px 0px 0px 0px; 

	height:473px; 

	background:url(images/header_main.png);

	background-repeat: no-repeat;

	background-position: left bottom;

}



.order_main_block{

	position: absolute;

	width: 440px;

	float: left;

	top: 28px;

	left: 393px;

	text-align: center;

}

.main_header_banner h2, .main_header_banner h3{

font-family: open_light;

margin:0px;

}

.main_header_banner h2{

	font-size: 34px;

	color:#f94104;

	margin: 30px 0px 45px 0px;

}

.main_header_banner h3{

	font-size: 26px;

	color:#68707b;

}

.main_header_banner .order_main_btn{

	font-family: open_reg;

	font-size: 26px;

	color: #fff;

	background: #68707b;

	text-transform: uppercase;

	font-weight: normal;

	padding: 11px 38px;

}

.main_header_banner .order_main_btn:hover{

	text-decoration: none;

	font-weight:normal;

	color:#fff;

}

.home_quote_request{

	 margin-bottom: 15px;

	 height:391px;

	 width:332px;

	 float:right;

	

}

.home_quote_request .wpcf7{

	padding: 20px 0px 14px 0px;

}

.home_quote_request .wpcf7 h3{

	font-family: open_reg;

	font-size: 25px;

	color: #68707b;

	padding: 10px 32px;

	background: #f5f5f5;

	text-align: center;

	text-transform: uppercase;

	margin:0px;

	font-weight: normal;

}



.home_quote_request .wpcf7 .home_form_bg{

	padding: 0px 36px;

	background:#d5d5d5;

	padding-top: 18px;

	float: left;

}

.home_quote_request .wpcf7 .home_form_bg p{

	width: 260px;

	margin: 0 auto;

}

.home_quote_request .wpcf7 .home_form_bg input{

	font-family: open_reg;

	font-size: 18px;

	color:#b2b2b2;

	padding:10px 0px 10px 20px;

	border:none;

	margin-bottom: 18px;

	width:240px !important;

}

.home_quote_request .wpcf7 .home_form_bg textarea{

	font-family: open_reg;

	font-size: 18px;

	color: #b2b2b2;

	border: none;

	margin-bottom: 18px;

	padding: 10px 0px 10px 20px;

	width: 240px !important;

	box-shadow: none;

	background: #fff;

	resize: none;

	height: 75px;

}

.home_quote_request .wpcf7 .home_form_bg .capcha{

	width: 80px !important;

	padding-left: 0px;

}

.home_quote_request .wpcf7 .home_form_bg .quiz-874{

	float:left;

}



.home_quote_request .wpcf7 .home_form_bg .wpcf7-submit{

	float: left;

	width: 68px !important;

	font-size: 18px;

	font-family: open_reg;

	text-transform: uppercase;

	background: #565f6b;

	padding: 14px 10px !important;

	margin-bottom: 0px;

	height: auto;

	margin-left: 17px;

	cursor: pointer;

}

.home_quote_request .wpcf7 .home_form_bg .quiz-874 .wpcf7-quiz-label{

	font-family: open_reg;

	font-size: 27px;

	color: #858585;

	padding-left: 12px;

	padding-right: 8px;

}

#home_blocks .textwidget{

	font-size: 14px;

	font-family: open_reg;

	color:#68707b;

	padding: 0px 32px;

}

#home_blocks .textwidget > a{

	padding-right: 20px;

	background: url(images/home_serws/link_home_i.png);

	background-repeat: no-repeat;

	background-position: right center;

	color: #e5031c;

	clear: both;

	display: block;

	text-align: right;

	margin-top: 20px;

}

#home_blocks{

	padding-bottom: 55px;

	width: 1208px !important;

	margin: 0 auto  !important; 

	

}

table.table_layout{

	font-size: 100%;

	width: 100%;

	table-layout: fixed;

	margin-top: 85px;

}

table.home_blocks_tab{

width: 200%;

margin-left: -50%;

overflow: hidden;

overflow-x: hidden;

background: url(images/blocks_main_bg.png);

background-repeat: repeat-x;

}



body{

	overflow-x:hidden; 

}

.home_sidebar_center{

	width:100%;

	float: left;

}

.home_sidebar_center .widget:first-child{

	width:560px;

	float:left;	

}

.home_sidebar_center .widget:last-child{

	width:580px;


	float:right;	

}

.home_sidebar_center .widget .center_home_w_title{

	color: #68707b;

	font-size: 34px;

	font-family: open_light;

	margin-bottom: 55px;

	text-align: center;

	margin-top:0px;

}

.home_sidebar_center .widget p{

	font-family: open_light;

	font-size:14px;

	color:#68707b;

	text-align: justify;

	margin:0px;



}

td#middle{

	padding:0px !important;

}



.home_sidebar_center .widget .link_p{

	text-align: center;

	margin-top:50px;

}

.home_sidebar_center .widget .link_p .btn{

	background:#e5031c;

	color: #fff;

	text-transform: uppercase;

	font-size: 25px;

	font-family: open_reg;

	padding: 11px 35px;

}

.testimons_home{

width: 100%;
background: url(images/test_home_bg.png);
background-repeat: no-repeat;
background-position: left top;
height: 327px;
padding-top: 29px;

}

.testimons_home .single_test{

	width:100%;

	float:left;

}

.testimons_home .single_test .testimon_logo{

	width:170px;

	

	float:left;

	height:163px;

	text-align: center;

}

.testimons_home .single_test .testimon_text{

	float:left;

	width: 376px;

	

}

.testimons_home .single_test .testimon_text p{

	color: #fff;

	font-size: 14px;

	font-family: open_light;

	margin-top:18px;

}

.testimons_home .single_test .testimon_text span{
	display: block;
	font-size: 17px;
	color: #fff;
	font-family: open_semi;
	margin-bottom: 6px;
}
.testimons_home .single_test .testimon_text a{

	float: right;

	color:#a6a6a6;

	font-size: 14px;

	font-family:open_reg;

	background:url(images/read_more_test.png);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 20px;

}

.why_us_wrap{

	width: 200%;

	margin-left: -50%;

	background-image: url(images/paral_bg.jpg);

	background-position: center center;

	background-attachment: fixed;

	background-size: cover;

	height:440px;

	float:left;

	padding:95px 0px 95px 0px;

	border-bottom: 1px solid #f2f2f2;

}

.why_us_wrap .why_us_work_space{

	width: 1208px !important;

	margin: 0 auto !important;

}

.why_us_work_space .widget{

	width:400px;

	float:left;

}

.why_us_work_space .widget .textwidget{

	/* color:#68707b; */
	color: #000000;

	font-size: 14px;

	font-family: open_light;

	padding: 0px 31px;

	text-align: justify;

}

.why_us_work_space .widget .widget-title{

	padding: 0px 31px;

}

.why_us_work_space .widget .widget-title h3{

	color:#68707b;

	font-size: 28px;

	font-family: open_light;

	margin-bottom: 30px;

}

.why_us_work_space #text-19 .widget-title h3{

	font-size: 55px;



}

.why_us_work_space #text-19 .textwidget ul{

	list-style-type:disc;

	list-style-image:url(images/list_style_img.png);

	margin-top: -17px;

}

.why_us_work_space #text-19 .textwidget ul li{

	list-style-type: disc;

	display: list-item;

	margin: 0px 0px 9px 0px;

	padding-left: 20px;

	font-size: 20px;	

	text-align: left;

}

.home_foot .home_guaranties{

	float: left;

	width: 600px;

}

.home_foot .home_guaranties ul{

	list-style: none;

	float: left;

	padding: 0px;

	width: 100%;

	margin: 0px;

}

.home_foot{

	float:left;

	width:100%;

	margin-top: 26px;

}

.home_foot .home_guaranties ul li{

	float: left;

	width: 25%;

	text-align: center;;

}

.home_foot .start_with_us{

	width: 590px;

	float:left;

	text-align: right;	

}



/* sample pages styles */

.samples_header_banner{

	position: relative;

	margin: 20px 0px 0px 0px;

	height: 473px;

	background: #fff;

	background-repeat: no-repeat;

	background-position: left bottom;

}

.samples_header_banner .widget_imgs{

	float:left;

}

.samples_header_banner .home_quote_request .wpcf7{

	padding-top:0px;

}

.samples_header_banner h1{

	margin: 0px;

	background: #e7e7e7;

	font-size: 21px;

	font-family: open_reg;

	color: #525252;

	float: left;

	width: 848px;

	padding: 14px 0px 13px 20px;

	font-weight: normal;

}



.samples_header_banner .home_quote_request .wpcf7 h3{

	background: #737373;

	color: #fff;

}

.sample_imgs_wrap{

	float:left;

	margin-top: 20px;

}

.sample_imgs_wrap .single_sample{

	float: left;

	width: 289px;

	position: relative;

	background:url(images/number_icons/arr.png);

	background-repeat: no-repeat;

	background-position: 261px center;

}

.sample_imgs_wrap .single_sample:last-child{

	background:url(images/number_icons/arr2.png);

	background-position: 255px center;	

	background-repeat: no-repeat;

}





.sample_imgs_wrap .single_sample .image_number{

position: absolute;

bottom: -30px;

right: 25px;

}

.sample_imgs_wrap .single_sample a img{

	border:3px solid #f2f2f2;	

}

#sample_img_sid{

	display:none;

}

.testimonials_for_samples_wrap{

width: 200%;

margin-left: -50%;

overflow: hidden;

overflow-x: hidden;

background: #f2f2f2;

background-repeat: repeat-x;

}

.testimonials_for_samples_wrap .testimonials_for_samples{

	width: 1208px !important;

	margin: 0 auto !important;

	padding:63px 0px 30px 0px;

	table-layout: fixed;

	display: table;

	background-image: url(images/number_icons/testimon_row_bg.png);

	background-repeat: no-repeat;

	background-position: 182px 33px;



}

.testimonials_for_samples .testimonial_part{

	float:left;	

	text-align: center;

	width:830px;	

}

.testimonials_for_samples .testimonial_part h3{

	font-family: open_light;

	font-size: 36px;

	color:#333333;

	font-weight:normal;

	text-transform: uppercase;

	text-align: left;

	margin-bottom: 5px;

	margin-top:0px;

}

.testimonials_for_samples .testimonial_part span{

	font-family:open_semi;

	font-size: 16px;

	color:#7a7a7a;

	text-align: left;

	display: block;

}

.testimonials_for_samples .testimonial_part p{

	font-family: open_light;

	font-size: 14px; 

	color:#333333;

	margin-bottom:0px;

	text-align: left;

	margin-top:30px;

	margin-bottom: 55px;

}

.testimonial_part .testimon_photo{

	float: left;

	width: 220px;

	margin-top: 37px;

	text-align: left;

}

.testimonial_part .testimon_photo img{

	border-radius: 50%;

	box-shadow: 5px 5px 6px #ccc;

}

.testimonial_part .order_main_btn {

font-family: open_reg;

font-size: 26px;

color: #fff;

background: #68707b;

text-transform: uppercase;

font-weight: normal;

padding: 11px 38px;

}

.testimonials_for_samples .testimon_ul{

	float:left;

	width: 360px;

}

.testimonials_for_samples .testimon_ul h3{

	color:#333333;

	font-family: open_semi;

	font-size: 16px;

	margin-bottom: 40px;

}

.testimonials_for_samples .testimon_ul ul{

	list-style-type:disc;

	list-style-image:url(images/number_icons/list_style_i.png);

	margin-left: 42px

}

.testimonials_for_samples .testimon_ul ul li{

	font-family: open_reg;

	color:#333333;

	font-size: 16px;

	margin-bottom: 25px;

	padding-left: 20px;

}

.testimonials_for_samples .testimon_txt{

	float: left;

	width: 500px;

}

.samples_home_sidebar h2,.samples_home_sidebar h3, .samples_home_sidebar h4{

	font-weight:normal;

	font-size: 30px;

	font-family: open_light;

	text-align: center;

	margin:25px 0px;

	color: #68707b;	

}

.sample_page_content{

	float:left;

	width:100%;

	min-height: 312px;

}

.sample_included ul{

float: left;

width:100% !important;

}

.sample_included ul li{

	margin-bottom: 35px !important;

	width:100% !important;

	margin-left:0px !important;

	padding-left: 0px !important;

}

.sample_included ul li p{

	background:url(images/number_icons/check_img.png);

	padding-left: 55px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom: 13px;

	padding-bottom: 13px;

	font-size: 18px;

	font-family:open_sans;

	color:#68707b;

}

.sample_included ul li a{

	font-size: 14px;

	font-family: open_reg;

	color:#00aaf9 !important;

}

.sample_included{

	float:left;

	width:400px;

}

.why_us_wrap .order_main_btn{

	font-family: open_reg;

	font-size: 26px;

	color: #fff !important;

	background: #13b8f8;

	text-transform: uppercase;

	font-weight: normal;

	padding: 11px 38px;

	margin-left: 21px;

}

.red_label{

	position: absolute;

	right: 343px;

	z-index: 999;

	top: -6px;

}

#cboxOverlay{

	background: url(images/overlay.png) repeat 0 0;

	opacity: 0.9;

	cursor: pointer;

	visibility: visible;

	float: left;

	width: 100%;

	z-index: 999;

	position: absolute;

	top: 0px;

}

#colorbox{

	z-index: 999;

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

 table.home_blocks_tab{ 
 	width:100%;
 	margin-left: 0px;
 }

}



@media (max-width: 961px) {

 .why_us_wrap{
 	width:100%;
 	margin-left: 0px;
 }

 table.home_blocks_tab{ 
 	width:100%;
 	margin-left: 0px;
 }

}

@media (max-width: 767px) {

 .why_us_wrap{
 	width:100%;
 	margin-left: 0px;
 }

 table.home_blocks_tab{
 	width:100%;
 	margin-left: 0px;
 }

}