/*
Theme Name: Blinds Shutters
Theme URI: #
Author: Sanjoy Kayal
Version: 1.0
*/

/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/

body{margin:0px;padding:0px;background:url(images/bg.jpg) repeat;}
*{border:none;outline:none;text-decoration:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
iframe{width:100% !important;}

@font-face {
font-family: 'latobold_italic';
src: url('css/lato-bolditalic-webfont.eot');
src: url('css/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/lato-bolditalic-webfont.woff2') format('woff2'),
	 url('css/lato-bolditalic-webfont.woff') format('woff'),
	 url('css/lato-bolditalic-webfont.ttf') format('truetype'),
	 url('css/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'niagara_solidregular';
src: url('css/niagsol-webfont.eot');
src: url('css/niagsol-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/niagsol-webfont.woff') format('woff'),
	 url('css/niagsol-webfont.ttf') format('truetype'),
	 url('css/niagsol-webfont.svg#niagara_solidregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Lato-Regular';
src: url('css/latoreg.eot');
src: url('css/latoreg.eot?#iefix') format('embedded-opentype'),
	 url('css/latoreg.woff') format('woff'),
	 url('css/latoreg.ttf') format('truetype'),
	 url('css/latoreg.svg#latoreg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'latolight';
src: url('css/lato-light-webfont.eot');
src: url('css/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/lato-light-webfont.woff') format('woff'),
	 url('css/lato-light-webfont.ttf') format('truetype'),
	 url('css/lato-light-webfont.svg#latolight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Lato-Bold';
src: url('css/latobol.eot');
src: url('css/latobol.eot?#iefix') format('embedded-opentype'),
	 url('css/latobol.woff') format('woff'),
	 url('css/latobol.ttf') format('truetype'),
	 url('css/latobol.svg#latobol') format('svg');
font-weight: normal;
font-style: normal;
}


p{font:normal 17px 'latolight';color:#595959;margin:0;padding:0 0 14px 0;line-height:26px;}




/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/

#container{width:100%;}
#wrapper{width:100%;}
.main{max-width:1200px;margin:0 auto;padding:0 2%;position:relative;}
img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}


.main h1{ font: 31px "Lato-Bold";}

/*
----------------------------------
03. HEADER
----------------------------------
*/

#header{width:100%;}
.logo{float:left;}
.header_right{float:right;text-align:right;padding:27px 0px 0px 0px;}
.header_right h2{font:normal 18px 'latobold_italic';color:#007fc7;margin:0;padding:0;line-height:normal;}
.header_right h2 span{color:#064061;}
.header_right h2 a{color:#007fc7;}
.header_right h2 img{vertical-align:middle;margin-right:6px;}

@media(min-width:768px){
#navigation{padding-top:21px;}
#navigation ul{margin:0;padding:0;list-style:none;}
#navigation ul li{margin:0 0 0 57px;padding:0;display:inline-block;}
#navigation ul li:first-child{margin-left:0;}
#navigation ul li a{margin:0;padding:0 0 6px 0;display:inline-block;font:normal 16px Georgia, "Times New Roman", Times, serif;color:#033f5d;font-style:italic;line-height:normal;}
#navigation ul li.current-menu-item a, #navigation ul li:hover a{border-bottom:3px solid #adadad;color:#f37f23;}
}

#banner{position:relative;}
.banner_img{min-height:575px;}
.banner_text{position:absolute;width:100%;top:140px;text-align:center;left:0;}
#banner h2{font:normal 105px 'niagara_solidregular';color:#ffffff;margin:0;padding:0;line-height:normal;}
#banner h2 span{color:#ff7d13;}
#banner p{font:normal 16px 'Lato-Regular';color:#ebf7ff;margin:0;padding:0 0 38px 0;line-height:normal;}




/*
----------------------------------
04. CONTENT
----------------------------------
*/

#content{width:100%;padding:4% 0 0 0;}
.welcome_sec{text-align:center;padding-bottom:5%;}
.welcome_sec h1{font:normal 60px 'latolight';color:#f27f21;margin:0 0 25px 0;padding:0 0 15px 0;text-transform:uppercase;background:url(images/line.jpg) repeat-x left bottom;line-height:normal;}
.welcome_sec h1 span{font:normal 30px 'Lato-Bold';color:#065a8c;display:block;}
.welcome_sec p{font:normal 17px 'latolight';color:#595959;margin:0;padding:0 0 14px 0;line-height:26px;}
.welcome_sec p span{color:#266f99;}

.services_bg{background:url(images/services_bg.jpg) no-repeat center top;background-size:cover;padding:7% 0 4% 0;}
.service_box{width:46%;margin-bottom:20px;}
.services_bg h2{font:normal 34px 'Lato-Bold';color:#ffffff;margin:0 0 8px 0;padding:0 0 10px 0;text-transform:uppercase;text-shadow:0 2px 2px #dc540d;border-bottom:1px solid #e2e2e2;line-height:normal;}
.services_img{float:right;margin-left:21px;}
.services_img img{width:155px;height:155px;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.services_text{overflow:hidden;}
.service_box.left{text-align:right;}
.service_box p{font:normal 17px 'latolight';color:#fff;margin:0;padding:0 0 15px 0;line-height:20px;}
.service_box p span{font-family:'Lato-Bold';}
.service_box.right .services_img{float:left;margin:0 21px 0 0;}
.service_box p a{font:normal 16px 'Lato-Bold';color:#fff;text-shadow:0 2px 0 #8b3409;text-transform:uppercase;}

.service_box_inner{width:100%;margin-bottom:15px;}
.service_box_inner h2{border-bottom: 1px solid #e2e2e2;
    color: #dc540d;
    font: 26px "Lato-Bold";
    margin: 0 0 8px;
    padding: 0 0 10px;
    }

.blog_left{width:60%;float:left;text-align:left !important;}
.blog_right{width:30%;float:right;text-align:left !important;}

.blog_left h1{border-bottom: 1px solid #e2e2e2;
    color: #dc540d;
    font: 24px "Lato-Bold";
    margin: 0 0 8px;
    padding: 0 0 10px;
    }
.blog_left h1 a{color: #dc540d;}

#sidebar h3{border-bottom: 1px solid #e2e2e2;
    color: #dc540d;
    font: 24px "Lato-Bold";
    margin: 0 0 8px;
    padding: 0 0 10px;
    }
#sidebar aside{margin-bottom:15px;}
#sidebar ul{padding:0; margin:0;}
#sidebar ul li {list-style:inside;font: 16px/23px "Lato-Regular"; color:#000;}	
#sidebar ul li a{color:#000;}	

.box{float:left;width:30%;margin-right:20px;}

/*
----------------------------------
05. FOOTER
----------------------------------
*/

#footer{width:100%;}
.footer_top{background-color:#3b3b3b;padding:2% 0;}
.footer_box1{/*width:377px;*/width:31.41%;float:left;margin-right:2.08%;}
.footer_box2{/*width:323px;*/width:26.91%;float:left;}
.footer_box3{width:369px;float:right;}
.phone{background:url(images/phn.jpg) no-repeat left top;padding:9px 0px 20px 63px;}
.mail{background:url(images/mail.jpg) no-repeat left top;padding:9px 0px 20px 63px;}
.address{background:url(images/address.jpg) no-repeat left top;padding:9px 0px 20px 63px;}
.footer_top h2{font:normal 21px 'Lato-Bold';color:#ffffff;margin:0;padding:0;line-height:normal;}
.footer_top h2 a{color:#fff;}
.footer_top p{font:normal 18px 'Lato-Regular';color:#ffffff;margin:0;padding:0;line-height:25px;}
.footer_box3 h2{width:107px;float:left;}
.footer_box3 p{overflow:hidden;}
.form_sec{padding:23px 0px 0px 0px;text-align:center;/*width:809px;*/width:67.41%;margin:0 auto;text-align:center;}
.form_sec h2{font:normal 31px 'Lato-Bold';color:#e37113;margin:0 0 35px 0;padding:0 0 9px 0;background:url(images/border.jpg) no-repeat center bottom;text-transform:uppercase;line-height:normal;}
.form_sec h2 span{color:#0969d4;}
.form_box{width:49.5%;}
.textbox{width:95.59%;height:34px;background-color:#fff;border:1px solid #d4d4d4;font:normal 14px Arial, Helvetica, sans-serif;color:#616161;margin:0 0 12px 0;padding:0 2%;line-height:34px;}
.textarea{width:97.59%;height:137px;background-color:#fff;border:1px solid #d4d4d4;font:normal 14px Arial, Helvetica, sans-serif;color:#616161;margin:0 0 13px 0;padding:8px 1%;resize:none;overflow-y:hidden;}
.submit_btn{width:117px;height:34px;background-color:#e47213;font:normal 15px 'Lato-Bold';color:#ffffff;text-transform:uppercase;cursor:pointer;text-align:center;-webkit-appearance:none;line-height:34px;}
.form_sec ::-webkit-input-placeholder {color: #535353;}
.form_sec :-moz-placeholder { /* Firefox 18- */color: #535353;  }
.form_sec ::-moz-placeholder {  /* Firefox 19+ */ color: #535353; }
.form_sec :-ms-input-placeholder { color: #535353;}
.footer_btm{margin-top:32px;}
.footer_btm p{font:normal 15px 'Lato-Bold';color:#000000;margin:0;padding:0 0 26px 0;text-align:center;line-height:normal;}
.footer_btm p span{color:#e37113;text-transform:uppercase;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.screen-reader-text {font-size:16px !important;}
.wpcf7-not-valid-tip{font: 14px/20px Arial,Helvetica,sans-serif !important; text-align:left;}
.wpcf7-response-output{font: 14px/20px Arial,Helvetica,sans-serif !important; margin:0px !important;}

@media (max-width: 767px) {
.box{float:none;width:100%;}
}
.footer_btm p a{
color:#000 !important;
}