/*
Theme Name: OVENSTAR
Theme URI: #
Author: Snowflake
Version: 1.0
*/
/* CSS Document */

/*
----------------------------------
01. DEFAULT ELEMENTS
----------------------------------
*/


body{margin:0px;padding:0px;}
*{border:none;outline:none;text-decoration:none;box-sizing:border-box;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
iframe{width:100% !important;}
a{color:inherit;}
img{vertical-align:top;}
@font-face {
font-family: 'open_sanssemibold';
src: url('css/opensans-semibold-webfont.eot');
src: url('css/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/opensans-semibold-webfont.woff') format('woff'),
	 url('css/opensans-semibold-webfont.ttf') format('truetype'),
	 url('css/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'robotoregular';
src: url('css/roboto-regular-webfont.eot');
src: url('css/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/roboto-regular-webfont.woff2') format('woff2'),
	 url('css/roboto-regular-webfont.woff') format('woff'),
	 url('css/roboto-regular-webfont.ttf') format('truetype'),
	 url('css/roboto-regular-webfont.svg#robotoregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "Roboto";
src: url('css/128814698-Roboto-Light.eot');
src: url('css/128814698-Roboto-Light.eot?#iefix') format('embedded-opentype'),
url('css/128814698-Roboto-Light.svg#Roboto') format('svg'),
url('css/128814698-Roboto-Light.woff') format('woff'),
url('css/128814698-Roboto-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadProSemibold';
src: url('css/myriad10-webfont.eot');
src: url('css/myriad10-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/myriad10-webfont.woff') format('woff'),
	 url('css/myriad10-webfont.ttf') format('truetype'),
	 url('css/myriad10-webfont.svg#MyriadProSemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadProLightRegular';
src: url('css/myriadpro-light-webfont.eot');
src: url('css/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/myriadpro-light-webfont.woff') format('woff'),
	 url('css/myriadpro-light-webfont.ttf') format('truetype'),
	 url('css/myriadpro-light-webfont.svg#MyriadProLightRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadProRegular';
src: url('css/myriadpe-webfont.eot');
src: url('css/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/myriadpe-webfont.woff') format('woff'),
	 url('css/myriadpe-webfont.ttf') format('truetype'),
	 url('css/myriadpe-webfont.svg#MyriadProRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'robotomedium';
src: url('css/roboto-medium-webfont.eot');
src: url('css/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
	 url('css/roboto-medium-webfont.woff') format('woff'),
	 url('css/roboto-medium-webfont.ttf') format('truetype'),
	 url('css/roboto-medium-webfont.svg#robotomedium') format('svg');
font-weight: normal;
font-style: normal;
}






h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-family:'MyriadProSemibold';font-weight:normal;}
h1{font-size:35px;color:#272727;text-transform:uppercase;border-bottom:1px solid #eeeeee;padding-bottom:26px;margin-bottom:38px;}
h1 span{color:#ad0c19;}
h2{font-size:24px;color:#0f328d;padding-bottom:23px;}
p{font:normal 16px "Roboto";color:#474747;margin:0;padding:0 0 30px 0;line-height:27px;}
hr{width:100%;height:1px;background-color:#eeeeee;margin:20px 0px 40px 0px;}


/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/

#container{width:100%;}
#wrapper{width:100%;}
.main{max-width:1230px;margin:0 auto;padding:0 15px;}
img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}




/*
----------------------------------
03. HEADER
----------------------------------
*/

#header{width:100%;}
#home_banner{background:url(images/banner_bg.jpg) no-repeat center top;background-size:100% 100%;padding:58px 0px 0px 0px;}
#home_banner .main{position:relative;}
.banner_text{width:531px;}
.banner_img{position:absolute;right:0;bottom:0;width:70%;}
.logo{padding-bottom:25px;}
#home_banner h3{font:italic 28px 'open_sanssemibold';color:#0d267d;text-shadow:2px 2px 2px #adb6ca;}
#home_banner h4{font:normal 24px 'open_sanssemibold';color:#0d267d;text-shadow:0px 2px 2px #b3bdd3;text-transform:uppercase;padding-bottom:13px;}
#home_banner h4 span.text{color:#830406;font-size:38px;}
#home_banner h5{font:italic 15px 'open_sanssemibold';color:#0d277f;text-shadow:0px 2px 0px #b3bdd3;text-transform:uppercase;padding-bottom:17px;}
#home_banner h2{font:italic 37px 'open_sanssemibold';color:#ffffff;text-shadow:2px 2px 2px #8f868b;line-height:44px;padding-bottom: 0px;}
#home_banner h2 span.number{color:#0d277f;font-size:24px;}
#home_banner h6{font:italic 24px 'open_sanssemibold';color:#a9070c;text-shadow:0px 2px 0px #b1a7a7;padding-bottom:20px;}
#inner_banner{position:relative;}
.inner_top{position:absolute;left:0;top:0;z-index:9;width:100%;}
.phn_sec{background-color:rgba(255, 255, 255, 0.8);padding:14px 0px;}
.inner_top h2{font-size:18px;color:#0f328b;padding:0;text-align:right;}
.inner_top h2 a{color:#a9070c;}
.inner_top h2 span{margin-left:14px;}
.full_width{width:100%;}



@media(min-width:768px){
#navigation{background-color:#e7e7e7;-webkit-box-shadow: 0px 3px 7px 1px rgba(164,164,164,1);
-moz-box-shadow: 0px 3px 7px 1px rgba(164,164,164,1);
box-shadow: 0px 3px 7px 1px rgba(164,164,164,1);}
.ddsmoothmenu{}
.ddsmoothmenu ul{z-index:100;margin:0;padding:0;list-style:none;text-align:center;}
.ddsmoothmenu ul li{position: relative;margin:0 25px;padding:0;display:inline-block;vertical-align:top;background:url(images/sep.jpg) no-repeat left top; position:relative;}
.ddsmoothmenu ul li:first-child{background-image:none;}
.ddsmoothmenu ul li a{margin:0px;padding:0 13px;display:block;font:normal 16px "Roboto";color:#190501;line-height:90px;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
.ddsmoothmenu ul li:hover a{-webkit-box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);
-moz-box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);
box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);}
.ddsmoothmenu ul li.current_page_item a{font-family:'robotoregular';-webkit-box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);
-moz-box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);
box-shadow: inset 0px -8px 0px 0px rgba(160,1,7,1);}


.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none;visibility: hidden;background:#593770;width:250px;margin-top:6px;padding:10px 0px}
.ddsmoothmenu ul li ul li{display: list-item;float: none;margin:0;padding:5px 0px;background-image:none;}
.ddsmoothmenu ul li ul li:last-child{border-bottom:none;}
.ddsmoothmenu ul li ul li ul{top: 0;}
.ddsmoothmenu ul li ul li a{color:#fff !important;font-size:12px;margin:0;padding:0 10px;}
.ddsmoothmenu ul li ul li a:hover{}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
}


/*
----------------------------------
04. CONTENT
----------------------------------
*/

#content{width:100%;padding:50px 0px;}
.sec1{text-align:center;border-bottom:1px solid #eeeeee;padding-bottom:5%;margin-bottom:36px;}
.sec1 h1{font:normal 40px 'MyriadProSemibold';color:#0d277f;text-transform:uppercase;padding-bottom:20px;border:none;margin:0;}
.sec1 h1 span{color:#ad0c19;}
.sec1 p{padding:0 12% 0 12%;}
.left_panel{width:58%;float:left;}
.right_panel{width:38.66%;float:right;}
.box1{margin-bottom:16px;}
.img_holder{width:189px;float:left;margin-right:39px;}
.img_holder img{width:100%;height:189px;border-radius:50%;-webkit-box-shadow: 5px 0px 0px 1px rgba(39,39,39,1);
-moz-box-shadow: 5px 0px 0px 1px rgba(39,39,39,1);
box-shadow: 5px 0px 0px 1px rgba(39,39,39,1);}
.textholder{overflow:hidden;}
.box1 h2{font:normal 22px 'MyriadProSemibold';color:#272727;padding-bottom:20px;}
.box1 h2 span{color:#0d277f;}
.box1 h2 span.red{color:#ad0c19;}
.form_holder{background-color:#f5f5f5;padding:28px 20px 15% 20px;margin:0 25px;-webkit-box-shadow: 0px 0px 8px 3px rgba(234,234,234,1);
-moz-box-shadow: 0px 0px 8px 3px rgba(234,234,234,1);
box-shadow: 0px 0px 8px 3px rgba(234,234,234,1);}
.right_panel h2{font:normal 36px 'MyriadProSemibold';color:#ffffff;text-transform:uppercase;background-color:#ad0c19;padding:8px 10px;text-align:center;position:relative;}
.right_panel h2:before{background:url(images/curve.png) no-repeat left top;width:27px;height:21px;left:0;bottom:-21px;position:absolute;content:'';}
.right_panel h2:after{background:url(images/curve2.png) no-repeat left top;width:27px;height:21px;right:0;bottom:-21px;position:absolute;content:'';}
.textbox1{width:100%;height:45px;background-color:#fff;padding:0 15px;border-radius:10px;-webkit-box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);
-moz-box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);
box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);font:normal 13px 'MyriadProLightRegular';color:#6d6d6d;margin-bottom:13px;line-height:45px;}
.textarea1{width:100%;height:143px;background-color:#fff;padding:17px 15px 10px 15px;border-radius:10px;-webkit-box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);
-moz-box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);
box-shadow: inset 0px 2px 4px 1px rgba(182,182,182,1);font:normal 13px 'MyriadProLightRegular';color:#6d6d6d;margin-bottom:13px;resize:none;overflow-y:hidden;}
.form_holder ::-webkit-input-placeholder {color: #6d6d6d;opacity:1;}
.form_holder :-moz-placeholder { /* Firefox 18- */color: #6d6d6d;opacity:1;  }
.form_holder ::-moz-placeholder {  /* Firefox 19+ */ color: #6d6d6d;opacity:1; }
.form_holder :-ms-input-placeholder { color: #6d6d6d;opacity:1;}
.submit_btn{width:185px;height:48px;background-color:#2f2f2f;font:normal 25px 'MyriadProRegular';color:#ffffff;cursor:pointer;text-transform:uppercase;display:inline-block;border-radius:5px;-webkit-appearance:none;line-height:48px;}
.about_img{width:334px;}
.about_img.left{float:left;margin-right:48px;}
.about_img.right{float:right;margin-left:48px;}
.about_img img{width:80%;}
.about_img img:last-child{margin-left:20%;margin-top:-20%;}
.testimonial_holder{margin-bottom:28px;}
.testi_img{width:140px;float:left;margin-right:35px;}
.testi_img img{width:100%;height:140px;border-radius:50%;}
.testimonial_holder .textholder{padding-top:30px;}
.testimonial_holder h2{font-size:20px;font-family:'robotoregular';padding-bottom:12px;}
.gallery h2{font-size:35px;color:#9f0107;padding:30px 0 26px 0;border-bottom:1px solid #eeeeee;margin-bottom:38px;}
.gallery_box{width:34.5%;margin-bottom:30px;float:left;}
.gallery_box h3{font-size:35px;text-transform:uppercase;padding:13px 0 0 0;text-align:center;}
.price_holder h2{font:normal 24px 'robotomedium';color:#11338d;padding-bottom:33px;}
.price_holder h2 span{font:normal 17px 'robotoregular';color:#ad0c19;}
.price_box{background-color:#fbfbfb;border:1px solid #e7e7e7;padding:24px 22px;float:left;width:29.83%;margin:0 5% 27px 0px;overflow:hidden;}

.price_img{width:80px;float:left;margin-right:8px;}
.price_box p{font:normal 17px 'MyriadProSemibold';color:#242424;margin:0;padding:0 0 7px 0;}
.price_box p span{font:normal 14px 'robotoregular';color:#ad0c19;}
.price_box h2{padding:0;font-size:26px;}
.contact_sec h3{font:normal 19px 'robotoregular';color:#2b2b2b;padding-bottom:42px;}
.contact_sec h2{color:#191919;font-size:22px;}
.phn_sec2 p{font:normal 24px "Roboto";color:#323232;}
.phn_sec2 .fa{width:74px;height:74px;border-radius:50%;text-align:center;font-size:30px;border:1px solid #ad0c19;color:#ad0c19;line-height:74px;}
.phn_sec2 p span{margin-left:10px;}

.mapwrapper{position: relative;padding-bottom:29.25%;height:0;}
.mapwrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    font: normal 13px "Roboto" !important;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
	color: #f00;
	 font: normal 15px "Roboto" !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
	color: #398f14;
	font: normal 15px "Roboto" !important;
}


/*
----------------------------------
05. FOOTER
----------------------------------
*/

#footer{width:100%;background-color:#454545;text-align:center;padding:24px 0px;}
#footer ul{margin:0;padding:0;list-style:none;}
#footer ul li{margin:0;padding:0 0 10px 0;font:normal 16px "Roboto";color:#f0f0f0;display:inline-block;vertical-align:top;position:relative;}
#footer ul li:before{position:absolute;content:'|';left:0;top:0;}
#footer ul li:first-child:before{display:none;}
#footer ul li a{margin:0 16px 0px 19px;}
#footer p.copy
{
float:left;
width:60%;
text-align:right;
font:normal 13px "Roboto";
color:#f0f0f0;
margin:0;
padding:0;
}
#footer p.footer_text
{
float:left;
width:40%;
text-align:right;
font:normal 13px "Roboto";
color:#f0f0f0;
margin:0;
padding:0;
}
#footer p.footer_text img
{
margin: -19px 0px 0px 0px;
}