@font-face {
    font-family: 'montserrat_alternatesregular';
    src: url('fonts/montserrat/montserratalternates-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat/montserratalternates-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1{font-family: arial;font-weight: bold;}
/*General style*/
body{}
.main_div{width:100%;position:relative;}
.bg_style{background-repeat: no-repeat;background-position: top center;}
.cover{background-size: cover;}
/* Top Bg */
.top_bg{height:550px;width: 100%;}
.main_logo{ position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0; width: 470px; z-index: 100; padding: 50px 0px;  text-align: center;}
.main_logo img { width: 100%; }
.fixed_bg{background-attachment: fixed;}




/* Testimonials */
.testimonial_div{background-color: #9e1b20;padding: 50px 0px 40px;color: #fff;text-align: center;}
.testimonial_slider{margin: auto;}
.testimonial_slider p{line-height: 24px;}
.owl-item{padding: 10px 38px;}
#steam_slider .owl-nav{display: block !important}
#steam_slider .owl-prev{background-image:url(../images/prev.png);left:0;}
#steam_slider .owl-next{background-image:url(../images/next.png);right:0;}
#steam_slider .owl-nav div{width:25px;height:30px;position:absolute;background-size:100%;background-repeat:no-repeat;}
#steam_slider .owl-nav div{position:absolute;top:15%;font-size: 0;}
#steam_slider .owl-dots{text-align: center;}
#steam_slider .owl-dots .owl-dot{display: inline-block;width: 10px;height: 10px;margin:0 0.5%;background-color: #fff;border-radius: 100%}
#steam_slider .owl-dots .owl-dot.active{background-color: #2b3f41;}

#client_slider .owl-nav{display: block !important}
#client_slider .owl-prev{background-image:url(../images/prev.png);left:0;}
#client_slider .owl-next{background-image:url(../images/next.png);right:0;}
#client_slider .owl-nav div{width:25px;height:30px;position:absolute;background-size:100%;background-repeat:no-repeat;}
#client_slider .owl-nav div{position:absolute;top:45%;font-size: 0;}
#client_slider .owl-dots{text-align: center;}
#client_slider .owl-dots .owl-dot{display: inline-block;width: 10px;height: 10px;margin:0 0.5%;background-color: #fff;border-radius: 100%}
#client_slider .owl-dots .owl-dot.active{background-color: #2b3f41;}
#client_slider .client_logo { display: block; height: 230px;     vertical-align: middle;
    display: table-cell;}
#client_slider .owl-item {     display: table; }


.testimonial_logo img{height: 145px;margin: auto;width: auto !important;}

.slider-full-wrapper { position:relative; width: 100%; }

.hp_resource h1{text-align: center;padding-top: 30px;}
.singel_img{height: 450px;width: 100%;}
.multi_btn{text-align:center; padding-bottom: 80px;}
.multi_btn .singel_btn{width: 300px;display: inline-block; margin: 75px 30px 0;}
.multi_btn a{background: #9e1b20; color: white; text-decoration: none;display: block; font-size: 30px; padding: 17px 0;border-radius:4px;-webkit-border-radius:4px}
.multi_btn a:hover{background-color: #b81f25;}

.news_div { position:relative; width: 100%; padding: 0; margin: 0;}
.news_div .news-img { height: 310px; }
.news_div .news-detail h3 { font-family: arial; font-weight: bold; }

/* Projects Section */
.projects_div{padding:80px 0 15px;margin:0 auto;max-width:1182px;overflow:hidden;}
.projects_div ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden;}
.projects_div ul li{float:left;vertical-align:top;width:24%;margin:0 0.5%;padding: 0;}
.projects_div ul li .title{ min-height: 70px;padding:25px;background:#36342f;overflow:hidden;vertical-align:middle;display:block;text-decoration:none;}
.projects_div ul li > a{display:block;position:relative;}
.projects_div ul li > a:hover img{opacity:0.6}
.projects_div ul li > a{background:#36342f}
.projects_div ul li > a .btnn{display:none;}
.projects_div ul li > a img{max-width:100%;/*height:auto;*/height: 140px;display:block;min-height:140px;width: 100%;}
.projects_div ul li .title:hover{text-decoration:none;background:#9e1b20;}
.projects_div ul li > a:hover .btnn {position: absolute;top: 50%;left: 50%;display: block;background:#9e1b20;color: #fff;text-transform: uppercase;font-family: "Montserrat-Light",sans-serif;
height: 52px;width: 178px;line-height: 52px;text-align: center;font-size: 16px;margin: -26px 0 0 -89px;}
.projects_div ul li .title span{    color: #fff;text-transform: uppercase;font: 19px/23px "Montserrat-Light",sans-serif;display: block;}
.projects_div ul li .title-h{height:60px;display:table;width:100%;}
.projects_div ul li .title-f{display:table-cell;vertical-align:middle}
.projects_div ul li .title span{color:#fff;text-transform:uppercase;font:19px/23px "Montserrat-Light",sans-serif}
.projects_div ul li > a:hover .btn{position:absolute;top:50%;left:50%;display:block;background:#ef4e22;color:#fff;text-transform:uppercase;font-family:"Montserrat-Light",
sans-serif;height:52px;width:178px;line-height:52px;text-align:center;font-size:16px;margin:-26px 0 0 -89px}
.separator-bottom{background: url(../images/resources-shadow-bottom.jpg) no-repeat; background-position: center; width: 100%; height: 25px;}

#main_slider .owl-item { padding: 0; }
#main_slider .slide_content { display:block; margin: auto; width: 800px; padding: 250px 0 0 0; color: #000000; font-size: 40px; font-weight:bold;}
#main_slider .slide_content span { text-align: center; display:block; }
/* Footer Section */
#footer{color: white;background: #36342f;padding-top: 70px; padding-bottom: 20px;}
#footer.inner{margin-top:0;}
#footer hr{clear: both;margin-bottom: 32px;}
#footer #footer-content{overflow:hidden;}
#footer #footer-content .address{float: right;padding-bottom: 60px; margin-top: 0;}
#footer #footer-content p{text-align: center;font-size:14px;}
#footer #footer-content .address-box{display: inline-block;width: 160px;}
#footer #footer-content .address-box p{text-align: left;margin: 0;}
#footer #footer-content .address-box p a{color:#fff;text-decoration:none;}
#footer #footer-content .address-box .a-title{text-transform: uppercase;font-weight: bold;}
#footer #footer-content .address-box.first{margin-right: 75px;}
#footer #footer-content .address {float: right;padding-bottom: 60px;margin-top:0;width: 71%;}
#footer #footer-content .address-box.first {margin-right: 0;}
#footer #footer-content .address-box {display: inline-block;width: auto;vertical-align: top;margin-left: 20px;}
.social-btn {display: inline-block;width: 27%;margin-top: 26px;}
#footer #footer-content .social-btn a {display: inline-block;position: static !important;margin: 0 5px !important;padding: 19px !important;}
#footer #footer-content {width:840px;}



/* Social Icons */
.social_icons{text-align: center;padding-left: 0;}
.social_icons li {display: inline-block;width: 48px;}
.social_icons_main{display: inline-block;width: 27%;margin-top: 26px;}
.social_icons li a{font-size:  24px;width: 40px;color:#36342f;height:40px;display:  block;padding-top:5px;background-color:#d9d6d2;border-radius: 100%;}
.social_icons li a:hover{background-color: #9e1b20;color:#fff;}

.error p{background-image:url(../images/f-error-icon.png);background-repeat:no-repeat;background-position:left center;text-align:left !important;  color: #F00 !important;padding: 5px 35px;}
.success p{background-image:url(../images/f-check-icon.png);background-repeat:no-repeat;background-position:left center;text-align:left !important;  color: #47e700 !important;padding: 5px 35px;}
.processing p{background-image:url(../images/processing.gif);background-repeat:no-repeat;background-position:left center;text-align:left !important;  color: #47e700 !important;padding: 5px 35px;}



/* Menu Icon */
.menu_icon{width: 50px;height: 50px;text-align:center;background-color:#9e1b20;position: fixed;top: 0;left:0;z-index: 2;border: 0; }
.menu_icon a{font-size:30px;display: block;color: #fff;text-decoration: none;padding-top: 5px;}
.menu_icon:hover{background-color: #36342f;}
.pushy{background:#d9d6d2;box-shadow: none !important;}
.pushy a{border:0;padding: 0;font-weight: normal;}
.pushy span{font-weight: normal;letter-spacing: 1px;}
.pushy a:hover{background: none;}
.pushy ul{padding-left: 0;box-shadow: none !important; }
.pushy ul li a{background:#d9d6d2;color: #fff; }
.pushy .main_logo1 {padding:10px 20px;background: #d9d6d2;}
.main_logo1{ position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0; width: 100%; z-index: 100; padding: 50px 0px;  text-align: center;}
.main_logo1 img { width: 100%; }
.pushy-open{width: 300px;}
.navi{padding: 80px 0px 0 0!important;}
.navi li a{color:#36342f !important;padding: 10px 15px;border-bottom: 1px solid #36342f;font-family: Arial;font-weight: normal;font-size: 16px;}
.navi li a:hover{background-color:#36342f;color:#d9d6d2 !important;}
.pushy .pushy_social {position: absolute;bottom: 5%;width: 100%;}
.pushy .social_icons li a{background-color: #36342f;color: #d9d6d2 !important;}
.pushy .social_icons li a:hover{background-color:#9e1b20;color: #fff !important;}
.pushy .pushy_social span{display: block;width: 100%;color: #36342f;text-align: center;padding: 10px 0px;}
.pushy .pushy_social span a{color: #36342f !important;}
.news_listing h1{color: #5a5a5a;text-align: center;}
.news_listing h2{color: #000;margin-top: 0;}
.news_listing h2 a{color: #000;}
.singel_news p{font-size: 18px;}
.singel_news{border-bottom: 1px solid #7e7e7e;padding:35px 0 20px;}
.clear{display:block;clear:both;}
.sub_logo .container{border-bottom:2px solid #7e7e7e;padding: 40px 0 40px;float: none;clear:both;display: block;}
.sub_logo a{display: block;}
.sub_logo img{max-width: 360px;}
.news_listing a.pull-right{color: #9e1b20;text-decoration: none;margin: 20px 0px;font-weight: bold;}
.news_detail .singel_news{border:0 !important;}
.news_detail .singel_news .clear{margin-bottom: 15px;}
.news_detail h2 span{font-size: 17px;font-weight: bold;color: #9e1b20;}
.contact_form_left{width:420px;float:left;}
.contact_form{padding:30px 0px;font-size:12px;}
.contact_form h1{font-size:16px;color:#000;text-align:left;}
.contact_form p{width:100%;clear:both;}
.contact_form p span{width:100px;text-align:right;margin-right:16px;color:#494949;padding-top:15px;font-size:18px;}
.default_input{width:100%;border:0;border-radius:5px;background:#d3d3d3;padding-left:10px;height:45px;margin:10px 0px;border-radius:4px;font-weight:bold;
outline:none;}
.contact_form_right{width:360px;padding:130px 0px 50px;float:right;}
.contact_form_right .pull_left p{font-size:22px;text-align:center;line-height:26px;}
.contact_form_right .pull_right{width:260px;float:right;}
.contact_form_left .blg_btn{padding: 3px 2px;margin:10px 0px;}
.contact_form_right h1{text-align:center;line-height:22px;font-size:21px;}
.contact_pg h4{text-align:center;font-size:16px;}
.default_textarea{height:165px;}
.map_div iframe{width:100%;height:250px;}
.abo_singel{background-color:#ff6927;margin:80px 0px 40px;padding:25px 0px;position:relative; min-height:230px;}
.abo_singel img { max-width:110px; }
.abo_singel p { color:#FFFFFF;}
.abt_pg{padding-bottom:0;}
.inp_btn{padding: 8px 20px;background: none;border: 1px solid #000;cursor:pointer;}
.inp_btn:hover{background: #9e1b20;color: #fff;border:1px solid #9e1b20;}
.contact_form_right h1{color:#000; }
.ref_list{position: relative;margin:0 0 20px;}
.ref_title{position: absolute;top:0;left: 0;width: 100%;text-align: center;background-color:rgba(0,0,0,0.5);height:100%;}
.ref_title h2{padding-top: 50px;color: #fff;}
.ref_hover{position: absolute;top:0;left: 0;width: 100%;text-align: center;display: none;padding: 60px 10px 0px;background-color: rgba(0,0,0,0.8);height: 100%;}
.ref_hover p{color: #fff;}
.ref_hover a{text-decoration:none;padding: 8px 20px;background: none;border: 1px solid #fff;color:#fff;cursor: pointer;}
.ref_hover a:hover{background: #9e1b20;color: #fff;border:1px solid #9e1b20;}
.ref_list:hover .ref_hover{display: block;}
.ref_img{background-repeat: no-repeat;background-position: top center;background-size:cover;height: 220px;}
.ref_list:hover .ref_title{display: none;}
.top_slider .slide_image{height:700px;}
.service_bg{height: 500px;padding-top: 120px;margin-top: -5px;background-repeat: no-repeat;background-size:cover;}
.service_title{text-align: center;font-size: 15px;font-weight: bold;font-family: montserrat_alternatesregular;color: #9e1b20; height: 30px; }
ul.form-listing { float: left; width: 100%; padding: 50px 0 0 0; margin: 0 0 5px 0;}
ul.form-listing li { float: left; width:100%; list-style-type:none; border-bottom: 1px solid #e9e9e9; padding:10px 0 10px 15px; }
ul.form-listing li .fa { font-size: 18px; }
.no-record { float: right; width: 100%; padding: 15px 0; margin: 15px 0; font-weight: bold; font-size: 14px; text-align: center; border: 1px solid #dbdbdb; }

.form-button { display:block; width: 150px; padding:10px; margin:auto; margin-top: 30px; background-color: #9e1b20; text-align: center; text-decoration:none; color:#ffffff; font-weight: bold;}
.form-button:hover { color:#ffffff;  }
input.default_input[type=file]{padding: 15px 10px;}
input.default_input[type=checkbox], input.default_input[type=radio]{width: 30px;float: left;margin: -9px 14px;}

.pd-top-l { padding-top: 40px; }
