*{margin:0px;padding:0px;box-sizing:border-box;outline:none;}
body{margin:0px;padding:0px;box-sizing:border-box;outline:none; font-family: 'book_antiquaregular';}
ul{margin:0px;padding:0px;list-style-type:none;}
a{cursor:pointer;text-decoration:none;}
img{max-width:100%;outline:none;}
input,textare, select{ font-family: 'book_antiquaregular';}

.main{max-width:1000px;width:100%;margin:0px auto;}

.hdr{width:100%;float:left;background:url(../images/top-bdr.gif) repeat-x top left,#fff url(../images/hdr-bg.gif) repeat-x bottom left;height:110px;padding-top:5px;}
.hdr h1{float:left;margin-top:10px;position:relative;z-index:500;}
.hdr h1 a{float:left;position:relative;z-index:500;margin:0px 10px 12px 12px}
.hdr h1:after{position:absolute;left:0;bottom:0;background:#ededed;content:"0";font-size:0px;width:196px;height:50px;border-radius:0 0 3px 3px}

.hdr .menu{float:right;}
.hdr .menu .menu-collapser{ box-sizing:border-box;height:40px;position:relative;float:right;color:#000;line-height:40px;text-align:left;font-size:0px;}
.hdr .menu .collapsed{ width: 100%;}
.hdr .menu .collapsed i{font-style:normal;margin-right:0px;}
.hdr .menu .collapse-button{width:40px;background:url(../images/box.png) no-repeat;height:40px;cursor:pointer;position:absolute;right:0;top:0;}
.hdr .menu ul.collapsed li{padding:0 0px;}
.hdr .menu ul.slimmenu{padding:0;float:left;border-left:1px solid rgba(0,0,0,0.08);}
.hdr .menu ul.slimmenu li .home-icon{margin:3px 0 4px 0;}
.hdr .menu ul.slimmenu li{position:relative;display:inline-block;}
.hdr .menu ul.slimmenu > li{float:left;border-right:1px solid rgba(0,0,0,0.08);}
.hdr .menu ul.slimmenu li a{padding:43px 16px;display:block;color:#545353;font-size:13px;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out;line-height:20px;float:left;text-transform:uppercase;}
.hdr .menu ul.slimmenu li a:hover{color:#ee5102;background:#ffffff url(../images/menu-arrow.png) no-repeat center bottom;}
.hdr .menu ul.slimmenu li .sub-collapser{background:#000;position:absolute;right:0;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer;}
.hdr .menu ul.slimmenu li .sub-collapser:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:0;}
.hdr .menu ul.slimmenu li .sub-collapser > i{color:#fff;font-size:18px;display:inline-block;vertical-align:middle;}
.hdr .menu ul.slimmenu li li a:hover{background:#000;color:#fff;}
.hdr .menu ul.slimmenu li ul{margin:0;list-style-type:none;}
.hdr .menu ul.slimmenu li ul li{float:left;}
.hdr .menu ul.slimmenu li ul li a{min-width:200px;line-height:30px;padding:4px 10px;font-size:13px;background:#EF5323;color:#fff;border-bottom:1px solid rgba(256,256,256,0.4);}
.hdr .menu ul.slimmenu li ul li a:hover{background:#000;border-bottom:1px solid rgba(256,256,256,0.6);}
.hdr .menu ul.slimmenu li > ul{display:none;position:absolute;left:0;top:100%;z-index:999;}
.hdr .menu ul.slimmenu li > ul > li ul{display:none;position:absolute;left:100%;top:0;z-index:999;width:100%;border-left:1px solid #2c2c2c;}
.hdr .menu ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.hdr .menu ul.slimmenu.collapsed li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.hdr .menu ul.slimmenu.collapsed li .sub-collapser{height:41px;}
.hdr .menu ul.slimmenu.collapsed li ul li .sub-collapser{height:35px;}
.hdr .menu ul.slimmenu.collapsed li > ul{display:none;position:static;}
.hdr .menu .slimmenu .sub-collapser{display:none;}
.hdr .menu .collapsed .sub-collapser{display:block;}
.hdr .menu strong{float:left;margin-top:38px;color:#ee5102;margin-left: 38px;}
.hdr .menu strong img{float:left;}

.banner .flexslider {float:left;width:100%;position:relative;}
.banner .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;min-height:464px;}
.banner .flexslider {float:left;width:100%;position:relative;}
.banner .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.banner .loading .flex-viewport {max-height: 300px;}
.banner .flexslider .slides {zoom: 1;}
.banner .flex-direction-nav {bottom: -45px;left: 50%;margin-left: -83px;position: absolute;width: 164px;}
.banner .flex-direction-nav a {width:27px;height:29px;display:block;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition: all .3s ease;border-radius:22px}
.banner .flex-direction-nav .flex-next {background:#fff url(../images/slider-arrow.png) no-repeat -85px top;float:right;}
.banner .flex-direction-nav .flex-next:hover{background: url(../images/slider-arrow.png) no-repeat -85px -29px;}
.banner .flex-direction-nav .flex-prev {background:#fff url(../images/slider-arrow.png) no-repeat top left;float:left;}
.banner .flex-direction-nav .flex-prev:hover{background: url(../images/slider-arrow.png) no-repeat left -29px;}

.banner .flex-control-nav {position:absolute;bottom:-45px;left:0;text-align:center;float:left;width:100%;}
.banner .flex-control-nav li {padding:0;display:inline-block; zoom: 1; *display: inline;background:#fff;border-radius:20px}
.banner .flex-control-paging li a {width:27px;height:29px; display: block;cursor: pointer; text-indent: -9999px;background:url(../images/slider-arrow.png) no-repeat -29px top;z-index:50;position:relative;}
.banner .flex-control-paging li a.flex-active {cursor:default;background: url(../images/slider-arrow.png) no-repeat -57px top;}
.banner .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.banner .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.banner .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.banner .flex-control-thumbs img:hover {opacity: 1;}
.banner .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.slides:after {content: "."; display: block;clear:both; visibility:hidden;line-height:0;height:0;} 


.banner .inner-div{float:right;max-width:500px;width:100%;color:#fff;text-align:center;text-transform:uppercase;}
.banner .inner-div h3{display:inline-block;font-weight:300;font-size:48px;margin-top:100px;position:relative;}
.banner .inner-div h3 .img-left{position:absolute;left:-63px;top:26px;}
.banner .inner-div h3 .img-right{position:absolute;right:-63px;top:26px;}
.banner .inner-div h2{float:left;width:100%;font-weight:300;font-size:66px;}
.banner .inner-div p{float:left;width:100%;font-size:17px;color:#ed2a00;line-height:26px;margin-top:3px;}
.banner .inner-div .Click-here{float:left;width:100%;margin-top:27px;}
.banner .inner-div .Click-here a{background:url(../images/btn-arrow.png) no-repeat 13px 9px ,url(../images/button-bg.gif) repeat-x top left;display:inline-block;border-radius:3px;color:#fff;font-size:14px;height:46px;padding:0 20px 0 50px;line-height:40px;}
.banner .inner-div .Click-here a:hover{background:url(../images/btn-arrow.png) no-repeat 13px 9px ,url(../images/button-bg.gif) repeat-x bottom left;}

.welcome-sec{border-top:1px solid #dfe0e0;border-bottom:1px solid #dfe0e0;background:#f9f9f9 url(../images/vector-bg.jpg) repeat-x bottom left;margin-top:30px;float:left;width:100%;padding:55px 0 50px 0;}
.welcome-sec h2{float:left;width:100%;font-weight:600;font-size:28px;color:#5a5a5a;text-transform:uppercase;}
.welcome-sec p{float:left;width:100%;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:24px;color:#595858;font-weight:bold;margin-top:10px;}

.service-sec{float:left;width:100%;padding:50px 0;}
.service-sec ul{float:left;width:100%;}
.service-sec ul li{float:left;width:50%;}
.service-sec ul li.bdr-rg{border-right:1px solid #e5e6e6;}
.service-sec ul li.bdr-btm{border-bottom:1px solid #e5e6e6;}
.service-sec ul li:nth-child(1),
.service-sec ul li:nth-child(3){padding-right:35px;border-right:1px solid #e5e6e6;}
.service-sec ul li:nth-child(2),
.service-sec ul li:nth-child(4){padding-left:35px;}
.service-sec ul li:nth-child(1),
.service-sec ul li:nth-child(2){border-bottom:1px solid #e5e6e6;}
.service-sec ul li:nth-child(1),
.service-sec ul li:nth-child(2){padding-bottom:27px;}
.service-sec ul li:nth-child(3),
.service-sec ul li:nth-child(4){padding-top:27px;}

.service-sec ul li .box{float:left;width:100%;}
.service-sec ul li .box span{float:left;width:100%;position:relative;}
.service-sec ul li .box span .cut-img1{position:absolute;top:-8px;left:-8px;}
.service-sec ul li .box span .cut-img2{position:absolute;top:-8px;right:-8px;}
.service-sec ul li .box span .width-img{width:100%;}
.service-sec ul li .box label{float:left;width:100%;text-transform:uppercase;font-size:19px;color:#ed3615;margin-top:20px;}
.service-sec ul li .box p{float:left;width:100%;font-size:15px;line-height:19px;color:#595858;padding:10px 0 0px 0;}

.testimonial{float:left;width:100%;background:url(../images/testimonial-bg.jpg);text-align:center;padding:50px 0 50px 0;position:relative;}
.testimonial .box{float:left;width:100%;}
.testimonial .box p{float:left;width:100%;color:#fff;font-size:15px;color:#e1e1e1;line-height:22px;margin-top:20px;}
.testimonial .box strong{font-size:21px;color:#ed2a00;font-weight:500;padding:15px 0 5px 0;float:left;width:100%;}
.testimonial .box label{float:left;width:100%;}
.testimonial .cut{position:absolute;left:0;bottom:0;background:url(../images/test-cut.png) repeat-x bottom left;height:3px;float:left;width:100%;}

.testimonial .flexslider2 {float:left;width:100%;position:relative;padding:0 45px;}
.testimonial .flexslider2 .slides > li {display: none; -webkit-backface-visibility: hidden;}
.testimonial .flexslider2 {float:left;width:100%;position:relative;}
.testimonial .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.testimonial .loading .flex-viewport {max-height: 300px;}
.testimonial .flexslider2 .slides {zoom: 1;}
.testimonial .flex-direction-nav a {width:15px;height:133px;display:block;z-index:10;cursor:pointer;text-indent:-9999px;-webkit-transition: all .3s ease;top:50%;position: absolute;margin-top:-85px;}
.testimonial .flex-direction-nav .flex-next {background:url(../images/testimonial-arrow.png) no-repeat right top;float:right;right:0;}
.testimonial .flex-direction-nav .flex-next:hover{background: url(../images/testimonial-arrow.png) no-repeat right bottom;}
.testimonial .flex-direction-nav .flex-prev {background:url(../images/testimonial-arrow.png) no-repeat top left;float:left;left:0;}
.testimonial .flex-direction-nav .flex-prev:hover{background: url(../images/testimonial-arrow.png) no-repeat bottom left;}
.testimonial .flex-control-nav {position:absolute;bottom:-45px;left:0;text-align:center;float:left;width:100%;display:none;}
.testimonial .flex-control-nav li {padding:0;display:inline-block; zoom: 1; *display: inline;background:#fff;border-radius:20px}
.testimonial .flex-control-paging li a {width:27px;height:29px; display: block;cursor: pointer; text-indent: -9999px;background:url(../images/slider-arrow.png) no-repeat -29px top;z-index:50;position:relative;}
.testimonial .flex-control-paging li a.flex-active {cursor:default;background: url(../images/slider-arrow.png) no-repeat -57px top;}
.testimonial .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.testimonial .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.testimonial .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.testimonial .flex-control-thumbs img:hover {opacity: 1;}
.testimonial .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.btn-sec{float:left;width:100%;text-align:center;padding:13px 0;}
.btn-sec a.View{background:url(../images/btn-arrow.png) no-repeat 13px 9px ,url(../images/button-bg.gif) repeat-x top left;display:inline-block;border-radius:3px;color:#fff;font-size:14px;height:46px;padding:0 20px 0 50px;line-height:40px;text-transform:uppercase;margin:9px;}
.btn-sec a.View:hover{background:url(../images/btn-arrow.png) no-repeat 13px 9px ,url(../images/button-bg.gif) repeat-x bottom left;}

.ftr{background:#f2f2f2 url(../images/ftr-bg.png) repeat-x top left;float:left;width:100%;padding:18px 0 15px;}
.ftr ul{float:left;margin-top:6px;}
.ftr ul li{float:left;font-size:14px;color:#656565;padding:0 9px 0 9px;}
.ftr ul li a{float:left;font-size:14px;color:#656565;}
.ftr ul li a:hover{color:#ED3E1E;}

.ftr label{float:right;}
.ftr label a{width:30px;height:30px;float:left;margin-left:10px;}
.ftr label a.map{background:url(../images/ftr-icons.png) no-repeat top left;}
.ftr label a.map:hover{background:url(../images/ftr-icons.png) no-repeat bottom left;}
.ftr label a.facebook{background:url(../images/ftr-icons.png) no-repeat -39px top;}
.ftr label a.facebook:hover{background:url(../images/ftr-icons.png) no-repeat -39px bottom;}
.ftr label a.rss{background:url(../images/ftr-icons.png) no-repeat -77px top;}
.ftr label a.rss:hover{background:url(../images/ftr-icons.png) no-repeat -77px bottom;}

/*--------------------------------------*/

.main-heading{float:left;width:100%;height:219px;background:#000000 url(../images/inner-banner.jpg) no-repeat center top;}
.main-heading h2{float:left;position:relative;font-size:32px;color:#ffffff;text-transform:uppercase;margin-top:110px;font-weight:normal;padding-bottom:13px;}
.main-heading h2:after{position:absolute;left:0;bottom:0;content:"0";font-size:0px;border-bottom:4px solid #ef5323;width:45px;}
.main-heading ul{float:right;margin-top:120px;}
.main-heading ul li{float:left;font-size:13px;color:#fff;text-transform:uppercase;padding:8px;line-height:22px;}
.main-heading ul li label{font-size:18px;padding-left:12px;}
.main-heading ul li a{float:left;color:#ee5102;}
.main-heading ul li a:hover{color:#fff;}

/*----------------------------*/

.services-page{float:left;width:100%;padding:20px 0 50px 0;}
.services-page ul {width:103%;float:left;margin-left:-28px;}
.services-page ul li{padding-left:28px;width:50%;float:left;padding-top:28px;}
.services-page ul li .box{float:left;width:100%;}
.services-page ul li .box .block{float:left;width:100%;position:relative;border:1px solid rgba(0,0,0,0.1);}
.services-page ul li .box .block .cut-img1{position:absolute;top:-8px;left:-8px;}
.services-page ul li .box .block .cut-img2{position:absolute;top:-8px;right:-8px;}
.services-page ul li .box .block .width-img{width:100%;}
.services-page ul li .box label{float:left;width:100%;text-transform:uppercase;font-size:21px;color:#ed3615;padding-bottom:15px;}
.services-page ul li .box label em{font-style:normal;color:#000;padding-right:5px;}
.services-page ul li .box .border{float:left;width:100%;border:1px solid rgba(0,0,0,0.1);border-top:none;padding:18px 20px 22px 20px;}
.services-page ul li .box p{float:left;width:100%;font-size:15px;line-height:19px;color:#595858;}
.services-page ul li .box .readmore{background:#333332 url(../images/arrow-white.png) no-repeat 102px 15px;color:#fff;font-size:15px;line-height:20px;padding:8px 35px 6px 14px;float:left;margin-top:18px;}
.services-page ul li .box .readmore:hover{background:#ef5323 url(../images/arrow-white.png) no-repeat 102px 15px;}

/*------------------------------*/

.services-details-page{float:left;width:100%;padding:40px 0;}
.services-details-page .image{float:right;border:1px solid #dedede;padding:8px;margin-left:30px;}
.services-details-page label{font-size:17px;color:#151515;line-height:25px;text-transform:uppercase;}
.services-details-page p{font-size:15px;color:#595858;text-align:justify;padding-top:15px;line-height:22px;}
.services-details-page strong{font-size:17px;color:rgba(0,0,0,0.6);line-height:25px;text-transform:uppercase;margin-top:30px;display:block;}

/*------------------------------*/

.gallery-page{float:left;width:100%;padding:0px 0 40px 0;}
.gallery-page .box{max-width:319px;float:left;width:100%;}
.gallery-page .box span{border:1px solid #e8e8e8;padding:7px;float:left;width:100%;}
.gallery-page .box p{float:left;width:100%;font-size:15px;line-height:22px;color:#595858;background:url(../images/bdr-line.jpg) repeat-x bottom left;padding:18px 0 26px 0;}
.gallery-page .top-sec{float:left;width:100%;background:url(../images/bdr-hr-line.jpg) repeat-x bottom left;}
.gallery-page .top-sec ul{float:left;width:100%;}
.gallery-page .top-sec ul li{float:left;background:url(../images/bdr-line-rg.jpg) no-repeat center right;padding-right:14px;margin-right:14px;}
.gallery-page .top-sec ul li:last-child{background:none;}


.gallery-page #horizontalTab{float:left;width:100%;}
.gallery-page .resp-tabs-list li {font-weight:300;font-size:18px;display:inline-block;padding:20px 0 16px 0;cursor:pointer;float:left;color:#676767;border-bottom:1px solid transparent;margin:0 15px;/*background:url(../images/bdr-line-rg.jpg) no-repeat right center;*/}
.gallery-page .resp-tabs-list li:first-child{margin-left:0;}
.gallery-page .resp-tabs-container {padding:0px;background-color: #fff;clear:left;}
.gallery-page h2.resp-accordion {cursor:pointer;padding: 5px;display: none;}
.gallery-page .resp-tab-content {display: none;}
.gallery-page .resp-tab-active {border-bottom-color:#ed3615 !important;color:#ed3615 !important;}
.gallery-page .resp-content-active, .media-page .resp-accordion-active {display: block;}
.gallery-page .resp-tab-content {float:left;width:100%;}
.gallery-page h2.resp-accordion {font-size: 20px;border: 1px solid #e8e8e8;border-top: 0px solid #e8e8e8;margin: 0px;padding:8px 15px;background:#636363;color:#fff;float:left;width:100%;font-weight:300;}
.gallery-page h2.resp-tab-active {border-bottom: 0px solid #e8e8e8 !important;margin-bottom: 0px !important;background:#EF5323;color:#fff !important;}
.gallery-page .resp-vtabs ul.resp-tabs-list {float:left;width:30%;}
.gallery-page .resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin:0;cursor: pointer;float: none;}
.gallery-page .resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #e8e8e8;float: left; width: 68%;min-height: 250px;border-radius:4px;clear:none;}
.gallery-page .resp-vtabs .resp-tab-content {border: none;}
.gallery-page .resp-vtabs li.resp-tab-active {border: 1px solid #c1c1c1;border-right: none;background-color: #fff;position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 15px 15px 14px !important;}
.gallery-page .resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #fff;}
.gallery-page h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #fff;}
.gallery-page .resp-easy-accordion  h2.resp-accordion {display: block;}
.gallery-page .resp-easy-accordion .resp-tab-content {border: 1px solid #e8e8e8;}
.gallery-page .resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #e8e8e8 !important;}
.gallery-page .resp-jfit {width: 100%;margin: 0px;}
.gallery-page .resp-tab-content-active {display: block;}
.gallery-page h2.resp-accordion:first-child {border-top: 1px solid #e8e8e8 !important;}

.gallery-page .image-box{width:102%;float:left;margin-left:-25px;}
.gallery-page .image-box li{padding-left:25px;width:33.333444%;float:left;padding-top:25px;}
.gallery-page .bdr-line{background:url(../images/bdr-hr-line.jpg) repeat-x bottom left;float:left;width:100%;}

/*----------------------------*/


.blog-page{float:left;width:100%;padding-bottom:50px;}
.blog-page .left-sec{width:70%;float:left;padding-right:35px;margin-top:23px;}
.blog-page .left-sec .row_1{float:left;width:100%;background:#fff;margin:20px 0 10px 0;padding:14px;border:1px solid rgba(0,0,0,0.09);border-radius:3px;}
.blog-page .left-sec .image{float:left;width:100%;}
.blog-page .left-sec p{color:rgba(0,0,0,0.7);float:left;width:100%;font-size:15px;margin-top:5px;line-height:22px;text-align:justify;}
.blog-page .left-sec h3{font-size:24px;color:#ef5323;width:100%;float:left;font-weight:400;margin:0 0 15px;}
.blog-page .left-sec .comment{float:left;width:100%;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:10px;}
.blog-page .left-sec .comment li{padding:10px 20px 10px 0;float:left;border-right:1px solid #e3e3e3;font-size:12px;line-height:15px;margin-right:15px;color:rgba(0,0,0,0.7);}
.blog-page .left-sec .comment li img{float:left;}
.blog-page .left-sec .comment li:last-child{border-right:none;}
.blog-page .left-sec .click-here{background:#59595c url(../images/button-arrow.png) no-repeat top 13px right 15px;color:#fff;font-size:13px;float:left;padding:5px 40px 5px 15px;line-height:22px;margin-top:15px;}
.blog-page .left-sec .click-here:hover{background:#eb5023 url(../images/button-arrow.png) no-repeat top 13px right 15px;}

.blog-page .left-sec .nav{float:left;width:100%;text-align:center;margin-top:15px;margin-bottom:10px;}
.blog-page .left-sec .nav ul{display:inline-block;}
.blog-page .left-sec .nav ul li{float:left;}
.blog-page .left-sec .nav ul li a{float:left;font-size:13px;color:rgba(0,0,0,0.5);line-height:30px;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:31px;height:31px;text-align:center;}
.blog-page .left-sec .nav ul li:first-child a{border-left:1px solid #d7d7d7;border-radius:3px 0 0 3px}
.blog-page .left-sec .nav ul li:last-child a{border-radius:0 3px 3px 0;}
.blog-page .left-sec .nav ul li a.active{background:#ef5323;color:#fff;}
.blog-page .left-sec .nav ul li a.active:hover{background:#155077;color:#fff;}
.blog-page .left-sec .nav ul li a:hover{background:#f4f4f4;color:#000;}
.blog-page .left-sec .nav ul li:last-child a:hover, .Blog-page .left-sec .nav ul li:last-child a.active{background:#f4f4f4;color:#fff;}

.blog-page .right-sec{width:30%;float:left;}
.blog-page .right-sec .accordion_toggle {display: block;background:url(../images/down-arrow.png) no-repeat center right;padding:11px 38px 11px 17px;line-height:25px;color:#ef5323;font-size:24px;border:1px solid #ededed;cursor:pointer;font-weight:400;margin-top:12px;}
.blog-page .right-sec .accordion_toggle_active {background: url(../images/up-arrow.png) no-repeat center right;color:#000;}
.blog-page .right-sec .accordion_content {background-color: #ffffff;color: #444444;overflow: hidden;font-size:15px;color:#3b3b3b;line-height:20px;text-align:justify;border:1px solid #ededed;border-top:none;}
.blog-page .right-sec .accordion_content p{padding:18px;font-size:13px; color:#838383;line-height:21px;}
.blog-page .right-sec .accordion_content p .left-img1{float:left;margin-right:20px;margin-bottom:12px;}
.blog-page .right-sec .accordion_content h2 {margin: 15px 0 5px 10px;color: #0099FF;}
.blog-page .right-sec #vertical_container{padding:0px 0 0;float:left;width:100%;}

.blog-page .right-sec .Categories{float:left;width:100%;padding:0px 0 10px 0;border:1px solid #ededed;margin-top:42px;}
.blog-page .right-sec .Categories h3{font-size:24px;color:#ef5323;float:left;width:100%;border-bottom:1px solid #ededed;font-weight:normal;padding:11px 17px;}
.blog-page .right-sec .Categories ul{float:left;width:100%;margin:10px 0 0 0;}
.blog-page .right-sec .Categories ul li{float:left;width:100%;}
.blog-page .right-sec .Categories ul li a{float:left;width:100%;font-size:14px;color:#636161;font-weight:300;background:url(../images/Categories-arrow.png) no-repeat 18px 14px;padding:7px 10px 7px 36px;line-height:20px;}
.blog-page .right-sec .Categories ul li a:hover{background:url(../images/Categories-arrow.png) no-repeat 18px -22px;color:#ef5323;}
.blog-page .right-sec .Popular{float:left;width:100%;}

.blog-page .right-sec .Popular{float:left;width:100%;border:1px solid #ededed;margin:18px 0;}
.blog-page .right-sec .Popular h3{font-size:24px;color:#ef5323;float:left;width:100%;border-bottom:1px solid #ededed;font-weight:normal;padding:11px 17px;}
.blog-page .right-sec .Popular .row_1{float:left;width:100%;padding:0px 22px 22px 22px;}
.blog-page .right-sec .Popular .row_1 .column1{float:left;width:100%;margin-top:22px;}
.blog-page .right-sec .Popular .row_1 .column1 .img1{float:left;width:100%;border:1px solid #e5e5e5;}
.blog-page .right-sec .Popular .row_1 .column1 .img1 img{width:100%;}
.blog-page .right-sec .Popular .row_1 .column1 p{float:left;width:100%;font-size:15px;color:#797777;line-height:22px;margin-top:10px;}
.blog-page .right-sec .Popular .row_1 .column1 a{text-transform:uppercase;font-size:13px;color:#ef5323;float:left;background:url(../images/readmore-arrow.png) no-repeat right 4px;padding-right:18px;margin-top:10px;}
.blog-page .right-sec .Popular .row_1 .column1 a:hover{color:#000;background:url(../images/readmore-arrow.png) no-repeat right -18px;}

.blog-page .Another{float:left;width:100%;margin-top:20px;}
.blog-page .Another h4{width:100%;float:left;font-size:22px;color:#ef5323;font-weight:400;}
.blog-page .Another ul.row-1{float:left;width:100%;}
.blog-page .Another ul.row-1 li{float:left;width:100%;border-bottom:1px solid #ebebeb;padding:30px 0;}
.blog-page .Another ul.row-1 li .user{float:left;width:60px;}
.blog-page .Another ul.row-1 li .admin-sec{padding-left:75px;}
.blog-page .Another ul.row-1 li .admin-sec strong{font-size:13px;color:#373737;font-weight:500;display:block;}
.blog-page .Another ul.row-1 li .admin-sec label{font-size:12px;display:block;color:rgba(0,0,0,0.4)}
.blog-page .Another ul.row-1 li .admin-sec label a{background:#373737;color:#fff;padding:2px 10px 4px 10px;line-height:20px;font-size:11px;margin-left:6px;margin-top:-2px;}
.blog-page .Another ul.row-1 li .admin-sec label a:hover{background:#ef5323;}
.blog-page .Another ul.row-1 li .inner-column{margin-left:76px;border-top:1px solid #ebebeb;margin-top:30px;display:inline-block;padding-top:30px;}
.blog-page .Another p {color:#858585;float:left;font-size:13px;line-height:20px;margin-top:5px;width:100%;}

.blog-page .Leave-Comment{float:left;width:100%;margin-top:25px;}
.blog-page .Leave-Comment h5 {color: #ef5323;float: left;font-size:22px;font-weight: 400;padding:3px 0;width: 100%;margin-bottom:5px;}
.blog-page .Leave-Comment ul {float:left;width:100%;}
.blog-page .Leave-Comment ul li{float:left;width:100%;margin-top:10px;}
.blog-page .Leave-Comment ul li .inp_1{padding:5px 10px 5px 30px;font-size:15px;color:#000;float:left;line-height:22px;width:100%;border:1px solid #ebebeb;}
.blog-page .Leave-Comment ul li .textarea_1{background:#ebebeb;padding:5px 10px 5px 30px;font-size:15px;color:#000;float:left;line-height:22px;border:1px solid #ebebeb;height:150px;resize:none;width:100%;}
.blog-page .Leave-Comment ul li label{font-size:14px;color:#444444;float:left;line-height:34px;}
.blog-page .Leave-Comment ul li .icon_1{background:rgba(0,0,0,0.05) url(../images/input-icon.png) no-repeat left 8px top 8px;}
.blog-page .Leave-Comment ul li .icon_1:focus{background:#fff url(../images/input-icon.png) no-repeat left 8px top 8px;border:1px solid #666;}
.blog-page .Leave-Comment ul li .icon_2{background:rgba(0,0,0,0.05) url(../images/input-icon.png) no-repeat left 8px top -30px;}
.blog-page .Leave-Comment ul li .icon_2:focus{background:#fff url(../images/input-icon.png) no-repeat left 8px top -30px;border:1px solid #666;}
.blog-page .Leave-Comment ul li .icon_3{background:rgba(0,0,0,0.05) url(../images/input-icon.png) no-repeat left 8px top -69px;}
.blog-page .Leave-Comment ul li .icon_3:focus{background:#fff url(../images/input-icon.png) no-repeat left 8px top -69px;border:1px solid #666;}
.blog-page .Leave-Comment ul li .icon_4{background:rgba(0,0,0,0.05) url(../images/input-icon.png) no-repeat left 8px top -111px;}
.blog-page .Leave-Comment ul li .icon_4:focus{background:#fff url(../images/input-icon.png) no-repeat left 8px top -111px;border:1px solid #666;}
.blog-page .Leave-Comment ul li .Read-More{background:#ef5323;color:#fff;font-size:16px;padding:8px 15px 6px 15px;float:left;}
.blog-page .Leave-Comment ul li .Read-More:hover{background:#373737;}
.blog-page .Leave-Comment ul li .padd{padding-left:95px;}


.Contact-page{float:left;width:100%;padding:40px 0 50px 0}
.Contact-page .row_1{float:left;width:100%;background:#ef5323;position:relative;}
.Contact-page .row_1 .top-cut{position:absolute;right:0;top:0;}
.Contact-page .row_1 ul{float:left;width:103%;padding:25px;margin-left:-25px;}
.Contact-page .row_1 ul li{float:left;color:#fff;font-size:16px;border-right:1px solid #f48765;padding-left:25px;padding-right:25px;line-height:20px;}
.Contact-page .row_1 ul li{width:50%;}
/*.Contact-page .row_1 ul li:nth-child(2){width:35%;}*/
.Contact-page .row_1 ul li:last-child{border-right:none;}
.Contact-page .row_1 ul li a{color:#fff;font-size:21px;margin-bottom:3px;display:inline-block;margin-right:20px;}
.Contact-page .row_1 ul li label{float:left;width:100%;font-size:18px;padding-bottom:3px;}
.Contact-page .row_1 ul li img{float:left;}
.Contact-page .row_1 ul li .padd{padding-left:60px;font-size: 21px;margin-top: 5px;}
.Contact-page p{float:left;width:100%;padding:20px 25px;background:#f7f7f7;font-size:15px;color:#585858;line-height:22px;}

.Contact-page .form{float:left;width:102%;margin-left:-20px;margin-top:10px;}
.Contact-page .form li{padding-left:20px;width:50%;float:left;margin-top:16px;}
.Contact-page .form li label{font-size:15px;color:#3b3b3b;float:left;width:100%;padding-bottom:5px;}
.Contact-page .form li input[type="text"]{width:100%;float:left;border:1px solid #cccccc;font-size:14px;line-height:22px;padding:10px;background:#fff;}
.Contact-page .form li textarea{width:100%;float:left;border:1px solid #cccccc;font-size:14px;line-height:22px;padding:10px;resize:none;height:170px;background:#fff url(../images/call.gif) no-repeat bottom right;}
.Contact-page .form li.width{width:100%;}
.Contact-page .form li input[type="button"]{float:left;background:#090908 url(../images/button-arrow.png) no-repeat 100px center;color:#fff;border:none;text-transform:uppercase;font-size:19px;padding:7px 35px 7px 10px;cursor:pointer;}
.Contact-page .form li input[type="button"]:hover{float:left;background:#ef5323 url(../images/button-arrow.png) no-repeat 100px center;}

ul.content-ul{margin-top: 20px;margin-left: 40px;display: inline-block;}
ul.content-ul li{margin-bottom: 10px;list-style: disc;color: #595858;}
ul.content-ul.home_ul{float: left;}
ol.home_ol{float: left;width: 100%; margin-left: 40px;margin-top: 20px;}
ol.home_ol li{float: left;width: 33.33%;color: #595858;}
span.wpcf7-not-valid-tip{float: left;}
.wpcf7-response-output{border:none !important;}
#huge_it_gallery_content_1{margin-top: 30px;}
 @media only screen and (max-width:998px) {
}
.main{width:800px;}
.hdr .menu ul.slimmenu li a{font-size:12px;padding:43px 12px;}

.Contact-page .row_1 ul{margin-left:0;width:100%;}
.Contact-page .row_1 ul li{width:100% !important;border-right:none;margin-bottom:20px;padding-left:0;padding-right:0;}
.Contact-page .row_1 ul li label{width:auto;margin-right:20px;}

 }
 
@media only screen and (max-width:850px) {
.main{width:750px;}
.hdr .menu strong{font-size:15px;line-height:25px;}
 }
 
 @media only screen and (max-width:767px) {
.main{width:600px;}
.hdr .menu{width:200px;}
.hdr .menu strong{margin-top:7px;}
.hdr .menu{margin-top:30px;}
.hdr .main{position:relative;}
.hdr .menu ul.slimmenu{position:absolute;left:0;top:105px;background:#fff;z-index:500;}
.hdr{height:100%;}
.hdr h1::after{display:none;}
.hdr h1{width:135px;}
.hdr .menu ul.slimmenu > li{border-right:none;border-bottom:1px solid rgba(0, 0, 0, 0.08);}
.hdr .menu ul.slimmenu li a{padding:10px 16px;width:100%;}
.hdr .menu ul.slimmenu li a:hover{background-image:none;}
.hdr .menu ul.slimmenu{border-left:none;}
.hdr .menu ul.slimmenu li ul li a i{margin-right:8px;}
.banner .inner-div{max-width:100%;}
.banner .inner-div h2{font-size:50px;}
.banner .inner-div h3{font-size:32px;}
.banner .inner-div h3 .img-left,
.banner .inner-div h3 .img-right{display:none;}
.services-page ul li .box label{font-size:17px;}
.services-details-page label{display:inline-block;width:100%;margin-top:30px;}
.services-details-page .image{margin-left:0;float:left;width:100%;margin-bottom: 40px;}
.services-details-page .image img{width:100%;}

.gallery-page ul.resp-tabs-list {display: none;}
.gallery-page h2.resp-accordion {display: block;}
.gallery-page .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
.gallery-page .resp-vtabs .resp-tabs-container {border:none;float:none;width:100%;min-height: initial;clear:none;}
.gallery-page .resp-accordion-closed {display:none !important;}
.gallery-page .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.gallery-page .right-block .Starts-from{margin-top:40px;}
.gallery-page{padding-top:40px;}
.gallery-page .image-box li{width:50%;}
.gallery-page .image-box{width:104%;}
.blog-page .left-sec{width:100%;padding-right:0;}
.blog-page .right-sec{width:100%;}




 }
 
@media only screen and (max-width:640px) {
.main{width:450px;}
.service-sec ul li{width:100%;border:none !important;padding:15px 0!important;}
.ftr label{float:left;width:100%;text-align:center;margin-top:15px;}
.ftr label a{float:none;display:inline-block;}
.banner .inner-div h2 {font-size: 40px;}
/* .welcome-sec{text-align:justify;} */
.service-sec ul li .box{text-align:center;}
.services-page ul{margin-left:0;width:100%;}
.services-page ul li{padding-left:0;width:100%;}
ol.home_ol li{width: 100%;}
 }
 
 @media only screen and (max-width:479px) {
.main{width:300px;}
.hdr .menu strong{display:none;}
.hdr .menu{width:auto;}
.ftr ul{text-align:center;}
.ftr ul li{padding: 0 0px;font-size:13px;float:none;display:inline-block;}
.ftr ul li a{float:none;display:inline-block;font-size:13px;}
.welcome-sec h2{font-size:23px;}
.testimonial .flexslider2{padding: 0 28px;}

.gallery-page .image-box{width:100%;margin-left:0;}
.gallery-page .image-box li{width:100%;padding-left:0;}
.gallery-page h2.resp-accordion{font-size:18px;}
.blog-page .left-sec .comment{padding:8px 0;}
.blog-page .left-sec .comment li{width:100%;border-right:none;padding:7px 20px 7px 0;}
.Contact-page .form {margin-left:-0;width:100%;}
.Contact-page .form li{width:100%;padding-left:0;}
.Contact-page .row_1 ul li .padd {padding-left: 50px;}
.Contact-page .row_1 ul li,
.Contact-page .row_1 ul li a{font-size:14px;}
.Contact-page .row_1 ul li a{margin-right:0;}
.Contact-page .row_1 ul{padding:20px 20px 0 20px;}
.main-heading ul{margin-top:0;clear:left;float:left;margin-top:20px;display: none;}
.main-heading ul li{padding-left:0;}
.main-heading h2{margin-top:55px;font-size:30px;}

.banner .flexslider .slides > li{min-height: 130px;    background-size: cover !important;}
 }}
