/*

font-family: 'Raleway', sans-serif;

font-family: 'Lato', sans-serif;

*/

@font-face { font-family: 'Lato-Italic'; src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Italic.woff') format('woff'), url('../fonts/Lato-Italic.ttf') format('truetype'), url('../fonts/Lato-Italic.svg#Lato-Italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Lato-Semibold'; src: url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Semibold.woff') format('woff'), url('../fonts/Lato-Semibold.ttf') format('truetype'), url('../fonts/Lato-Semibold.svg#Lato-Semibold') format('svg'); font-weight: normal; font-style: normal; }
body { font-family: 'Lato', sans-serif; font-weight: 400; color: #666; padding: 0; margin: 0; }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.noscript { background: rgba(255, 0, 0, 0.2) none repeat scroll 0 0; border-bottom: 1px solid #ff0000; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: relative; right: 0; text-align: center; top: 0; width: 100%; z-index: 99999; }
#preloader { background-color: #ffffff; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 9999; /*display:none;*/ }
#status { background-image: url("../images/preloader.GIF"); background-position: center center; background-repeat: no-repeat; height: 200px; left: 50%; margin: -100px 0 0 -100px; position: absolute; top: 50%; width: 200px; }
.site_main { width: 100%; }
.head-top { float: right; }
.head-top .top-link { padding: 8px 0 10px 0; transition: all 0.4s ease 0s; }
.head-top .top-link li { display: inline-block; margin: 0; padding: 0 0 0 31px; }
.head-top .top-link li a { position: relative; }
.head-top .head-email > span { font-family: 'Lato', sans-serif; color: #606060; font-size: 14px; font-weight: 400; padding: 0 0 0 28px; letter-spacing: 0.025em; }
.head-top .head-call > span { font-family: 'Lato', sans-serif; color: #606060; font-size: 16px; font-weight: 400; padding: 0 0 0 21px; letter-spacing: 0.025em; }
.head-top .head-email i { background: url(../images/sprite.png) no-repeat scroll -103px -10px; display: block; height: 15px; width: 20px; position: absolute; top: 2px; left: 0; }
.head-top .head-call i { background: url(../images/sprite.png) no-repeat scroll -132px -10px; display: block; height: 19px; width: 14px; position: absolute; top: 0; left: 0; }
.click-call { pointer-events: none; }
.head-top-main { background: #eee }
.head_social_main { float: left; margin: 0 0; }
.head_social_main .social-main > ul { display: block; padding: 0 }
.head_social_main .social-main ul li { display: inline-block; padding: 11px 0 5px; margin: 0 }
.head_social_main .social-main ul li a span { background: url(../images/sprite.png) no-repeat scroll; display: block; position: relative; height: 16px; width: 16px; }
.head_social_main .social-main li a { display: table-cell; height: 24px; vertical-align: middle; }
.head_social_main .social-main ul li a.facebook { width: 22px; }
.head_social_main .social-main ul li a.twitter { width: 24px; }
.head_social_main .social-main ul li a.youtube { width: 27px; }
.head_social_main .social-main ul li a.facebook span { background-position: -10px -10px; margin: 0; }
.head_social_main .social-main ul li a.twitter span { background-position: -28px -10px; margin: 3px 0 0 0; }
.head_social_main .social-main ul li a.youtube span { background-position: -54px -10px; margin: 0; }
.head_social_main .social-main ul li a.linkedin span { background-position: -80px -10px; margin: 3px 0 0 0; }
.logo_img > img { margin: 0 0 0 -19px; }
.service-home-text { padding: 15px 0 23px; }
.services-main { background: #eeeeee; }
.our-service { display: table; width: 100%; padding: 0 15px; overflow: hidden; }
.service1 h2 { margin: 0 0 24px; }
.ser-box-rotate { display: block; float: none; height: 130px; margin: 55px 0 0 5px; text-align: center; vertical-align: middle; width: 240px; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.service-box .ser-box-rotate h5 { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.ser-box-rotate > img { margin: 0 0 26px; display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.ser-box-rotate > img.service-hover { margin: 0 0 26px; display: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.section-pad { padding: 51px 0 60px; }
.welcome-ovr-hidden { overflow: hidden; }
.welcome-main .col-sm-6 { padding-right: 0; width: 61%; }
.welcome-call { font-size: 17px; color: #f68121; }
.welcome-main p span { font-size: 18px; font-family: 'Lato-Semibold'; display: block; }
.welcome-main { float: left; position: relative }
.welcome-main h2 { margin: 0 0 23px 0 }
.read-more { display: block; width: 155px; height: 54px; background-color: transparent; border: 2px solid #606060; font-weight: 700; font-size: 16px; text-transform: uppercase; color: #606060; font-family: 'Lato', sans-serif; line-height: 50px; text-align: center; letter-spacing: 0.024em; }
.welcome-main .read-more { margin: 18px 0 0 }
.welcome-main .col-sm-6 > p { margin: 0 0 15px; }
.projects-main { background: #28282e; overflow: hidden !important; }
.projects-main.section-pad { padding-bottom: 10px !important }
.projects-main p { color: #bcbcbc }
.projects-main .projects-text { padding-right: 15px; padding-top: 13px; }
.view-all { background: #bbbbbb none repeat scroll 0 0; color: #000000; font-size: 14px; font-weight: 700; height: 54px; left: 0; line-height: 54px; margin: 0 auto; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 0; width: 138px; letter-spacing: 0.1em; }
.black-bg h4 { margin: -65px 0 0; position: absolute; text-align: center; top: 50%; width: 100%; }
.zo-carousel-item { position: relative; margin-bottom: 30px; }
.our-service.section-pad { padding: 52px 0 30px; }
.zo-grid-media > img { width: 100%; }
.zo-carousel-item .black-bg { border-radius: 0; }
.zo-carousel-item .black-bg { background: rgba(246, 129, 33, 0.9) none repeat scroll 0 0; height: 100%; opacity: 0; position: absolute; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; z-index: 0; }
.zo-carousel-item .black-bg a.detail:before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") repeat scroll -185px -10px; content: ""; display: block; height: 27px; position: absolute; width: 27px; margin: 15px 0 0 15px; }
.zo-carousel-item .black-bg a.detail { border: 2px solid #ffffff; display: block; height: 60px; position: absolute; width: 60px; }
.zo-carousel-item .black-bg a.detail { bottom: 50%; left: 50%; margin: 0 0 -85px -30px; top: auto; }
.testimonial-text p { font-family: 'Lato-Italic'; color: #808080; font-size: 20px; text-align: center; line-height: 36px; }
.testimonial-text { padding: 8px 0 0; }
.testimonial-title { color: #f68121; font-size: 18px; font-weight: 700; text-align: center; text-transform: uppercase; padding: 14px 0 0; }
#testimonial .owl-nav .owl-prev,  #testimonial .owl-nav .owl-next { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #bbbbbb; border-radius: 0; font-size: 28px; height: 54px; padding: 0; margin: -46px 0 0 0; position: absolute; transition: all 0.3s ease 0s; width: 54px; z-index: 9999; }
#testimonial .owl-nav .owl-prev { left: -100px; top: 50%; }
#testimonial .owl-nav .owl-next { right: -100px; top: 50%; }
#testimonial .owl-nav .owl-prev i,  #testimonial .owl-nav .owl-next i { color: #bbbbbb; font-size: 30px; left: 0; margin: -15px auto 0; position: absolute; right: 0; text-align: center; top: 50%; }
.testimonial-text:before { background: rgba(0, 0, 0, 0) url("../images/quote-img.png") no-repeat scroll 0 0; content: ""; display: block; height: 112px; left: 0; margin: -83px auto 0; position: absolute; right: 0; top: 50%; width: 120px; }
.make-enquiry-main { background: rgba(0, 0, 0, 0) url("../images/enquiry-bg.jpg") no-repeat scroll center center / cover; height: auto; width: 100%; min-height: 300px; position: relative; }
.make-enquiry-main:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); width: 100%; height: 100%; }
.make-enquiry-main p,  .make-enquiry-main p a { color: #fff; font-size: 17px; text-align: center }
.make-enquiry-main h3 { margin: 0 0 23px; }
.make-enquiry-form form { float: left; padding: 20px 0 0; width: 100%; }
.make-enquiry-main.section-pad { padding: 51px 0 38px; }
.make-enquiry-form .form-group { margin-bottom: 30px; }
.make-enquiry-form textarea.form-control { height: 138px !important; }
.make-enquiry-form textarea { min-height: 111px; resize: none }
.make-enquiry-form .form-control { background-color: transparent; background-image: none; font-family: 'Lato-Semibold'; border: 2px solid #bbbbbb !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #fff; display: block; font-size: 15px; height: 54px; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.make-enquiry-form .form-control:focus { border-color: #f68121 !important; box-shadow: none; outline: 0 none; }
 .make-enquiry-form input::-webkit-input-placeholder, .make-enquiry-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:#bcbcbc;
 opacity:1;
 text-transform:uppercase;
}
.make-enquiry-main h2 { padding-bottom: 12px; }
 .make-enquiry-form input:-moz-placeholder, .make-enquiry-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:#bcbcbc;
 opacity:1;
 text-transform:uppercase;
}
 .make-enquiry-form input::-moz-placeholder, .make-enquiry-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:#bcbcbc;
 opacity:1;
 text-transform:uppercase;
}
 .make-enquiry-form form input:-ms-input-placeholder, .make-enquiry-form form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#bcbcbc;
 opacity:1;
 text-transform:uppercase;
}
.make-enquiry-form { clear: both; }
div.wpcf7 .screen-reader-response { color: #fff; display: inline-block; font-size: 17px; font-weight: 700; height: auto; margin: 0 0 0 15px; overflow: visible; padding: 0px; position: relative; width: auto; }
.page-id-174 div.wpcf7 .screen-reader-response { color: #000; }
.make-enquiry-form .submit-btn { background: #fdcb08; font-size: 16px; text-transform: uppercase; color: #000; font-weight: 700; min-height: 54px; width: 100%; margin: 30px auto 0px auto; text-align: center; display: block; float: none; line-height: 54px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.required-field { font-size: 13px; color: #bcbcbc; text-align: center }
.required-field span { color: #bcbcbc; }
#client-logo.owl-carousel .client-logo-img { padding: 18px 0 21px 0; }
.client-logo-main.section-pad { padding: 51px 0 50px; }
.process_img { display: block; float: none; margin: 0 auto; text-align: center; width: 100%; max-width: 70%; }
/********************** Request Quote ************/
.quote .row-1 { border: 3px solid #fcca30; float: left; width: 100%; padding: 30px 30px 20px; }
.quote .row-2 { border: 3px solid #fff; float: left; width: 100%; padding: 30px; margin-top: 30px; }
.quote textarea.form-control { height: 138px !important; border: 3px solid #fcca30 !important; border-radius: 10px; text-transform: uppercase; background: #fff; color: #717071 !important; font-size: 17px; line-height: 30px !important; }
.quote { background: #666666; }
.quote::before { background: none; }
.quote .form-group { margin-bottom: 0 }
.quote p { padding: 20px 0; float: left; width: 100%; margin-bottom: 0; position: relative; }
.quote p a { color: #fcca30 !important; font-family: "Raleway", sans-serif }
.quote p a:hover { color: #fff !important; }
.quote .make-enquiry-form .form-control { border: 3px solid #fcca30 !important; border-radius: 10px; height: 60px; line-height: 60px; background: #fff; font-size: 17px; font-family: "Lato-Semibold"; font-weight: 600; color: #717071 }
.quote .make-enquiry-form .submit-btn { margin: 30px auto 0; max-width: 250px; width: 100%; font-family: 'Lato', sans-serif; font-weight: 800; font-size: 25px; }
.quote .make-enquiry-form .submit-btn { float: none; }
 .quote .make-enquiry-form input:-moz-placeholder, .quote .make-enquiry-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#717071 !important;
opacity:1;
text-transform:uppercase;
}
.quote .make-enquiry-form input::-moz-placeholder, .quote .make-enquiry-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#717071 !important;
opacity:1;
text-transform:uppercase;
}
.quote .make-enquiry-form form input:-ms-input-placeholder, .quote .make-enquiry-form form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#717071 !important;
opacity:1;
text-transform:uppercase;
}
.form-group .col-md-12 { padding: 0 }
.fileupload .file { cursor: pointer; height: 46px; opacity: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; }
.upload { display: inline; position: relative; }
.fileupload .txtbox { background: #dcdcdd none repeat scroll 0 0; border: 5px solid #fcca30; border-radius: 10px; font-size: 12px; height: 60px; line-height: 60px; transition: all 0.5s ease 0s; width: 47.6%; font-size: 19px; color: #717071 !important; padding: 0 10px; }
.fileupload a { background: #ffc20e none repeat scroll 0 0; height: 60px; line-height: 40px; border-radius: 0; color: #fff !important; font-family: "Raleway", sans-serif; font-weight: 700; text-transform: uppercase; font-size: 18px; padding: 12px 16px; position: absolute; right: 0; top: 0; }
.fileupload { margin-bottom: 6px; position: relative; margin-top: 10px; }
.file-upload { position: relative; overflow: hidden; float: left; width: 100%; border-radius: 10px; line-height: 20px; display: none; padding: 8px 20px; height: auto; border: 3px solid #fcca30; }
.file-upload input { position: relative; left: -100px; }
.file-upload::before { /*border: 5px solid #fcca30;*/
border-radius: 10px; bottom: 0; content: ""; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; pointer-events: none; }
.file-upload::after { background: #fcca30 none repeat scroll 0 0; border-radius: 10px; bottom: 0; color: #ffffff; content: "Upload File"; font-size: 19px; padding: 10px 0; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 0; width: 45%; z-index: 1; pointer-events: none; display: none; }
.field p { padding: 0 0 5px 0 }
.field p .add_file { text-align: center; background: #fcca30; border-radius: 10px; color: #ffffff !important; text-transform: uppercase; height: 40px; line-height: 40px; display: block; padding: 0 10px; font-family: "Raleway", sans-serif; font-weight: 700;}
.field p a.del_file { text-align: center; background: #fcca30; border-radius: 10px; color: #ffffff !important; text-transform: uppercase; height: 30px; line-height: 30px; display: block; padding: 0 10px; font-family: "Raleway", sans-serif; font-weight: 700;display:inline-block; font-size:15px; margin-top:5px; border:1px solid #fcca30;}
.field p a.del_file:hover {background:none; border:1px solid #fcca30;}


 

 




 


/* footer */

.footer-top-main { background: #f68121; width: 100%; }
.footer-top { float: left; padding: 61px 0 69px 0; width: 100%; }
.footer-top .footer-title { color: #ffffff; font-family: "Raleway", sans-serif; font-size: 20px; font-weight: 700; text-align: center; text-transform: uppercase; }
.footer-top .footer-title:after { content: ""; display: block; position: relative; border-bottom: 2px solid rgba(40,40,46,0.5); width: 50px; margin: 0 auto; padding-bottom: 12px; }
.head_social_main.footer-social { float: none; margin: 0 auto; text-align: center; padding: 19px 0 0; }
.head_social_main.footer-social .social-main > ul { display: block; padding: 0 }
.head_social_main.footer-social .social-main ul li { display: inline-block; padding: 11px 0 5px; margin: 0 }
.head_social_main.footer-social .social-main ul li a span { background: url(../images/sprite.png) no-repeat scroll; display: block; position: relative; height: 24px; width: 22px; }
.head_social_main.footer-social .social-main li a { display: table-cell; height: 24px; vertical-align: middle; }
.head_social_main.footer-social .social-main ul li a.facebook { width: 31px; }
.head_social_main.footer-social .social-main ul li a.twitter { width: 35px; position: relative; }
.head_social_main.footer-social .social-main ul li a.youtube { width: 38px; }
.head_social_main.footer-social .social-main ul li a.facebook span { background-position: -10px -63px; margin: 0; width: 21px; }
.head_social_main.footer-social .social-main ul li a.twitter span { background-position: -32px -63px; position: absolute; top: 0px; }
.head_social_main.footer-social .social-main ul li a.youtube span { background-position: -62px -63px; margin: 0; }
.head_social_main.footer-social .social-main ul li a.linkedin span { background-position: -94px -63px; margin: 3px 0 0 0; }
.email-icon i { font-size: 24px; color: #fff; }
.footer-top form.form-inline { border: 2px solid #fff; width: 100%; height: 54px; border-radius: 0; padding: 6px; margin: 27px 0 0; position: relative; }
.footer-top form.form-inline .form-group { width: 45%; border-right: 1px solid rgba(255,255,255,0.5); }
.footer-top form.form-inline .form-group:nth-child(2) { border: none !important }
.footer-top form.form-inline .form-control { background-color: rgba(0, 0, 0, 0); border: none !important; border-radius: 0 !important; box-shadow: none !important; color: #fff; display: block; font-family: 'Lato-Semibold'; font-size: 13px; height: 38px; line-height: 1.42857; padding: 6px 10px; width: 100%; text-transform: uppercase; }
.icon-btn { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -128px -63px; display: inline-block; height: 17px; padding: 0; position: absolute; right: 13px; text-indent: -999px; top: 17px; width: 24px; }
 .footer-top form input::-webkit-input-placeholder, .footer-top form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:#fff;
 opacity:1;
}
 .footer-top form input:-moz-placeholder, .footer-top form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:#fff;
 opacity:1;
}
 .footer-top form input::-moz-placeholder, .footer-top form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:#fff;
 opacity:1;
}
 .footer-top form input:-ms-input-placeholder, .footer-top form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#fff;
 opacity:1;
}
.address-footer,  .address-footer a { font-weight: 400; font-size: 16px; color: #fff; line-height: 24px; text-align: center; margin: 20px 0 0 0 }
.footer-menu { padding: 0 0 25px; }
.footer-menu ul { list-style: none; display: block; padding: 15px 0 0; margin: 0 auto; text-align: center; clear: both }
.footer-menu ul li:after { background: none; }
.footer-menu ul li { list-style: none; display: inline-block; position: relative; padding: 0 33px 0 0; }
.footer-menu ul li a { font-size: 14px; color: #cbcbcb; text-transform: capitalize; font-weight: 400; }
.footer-menu ul li:last-child { padding: 0 }
.footer-menu ul li.active { color: #52BAAB; }
.footer-menu ul li:first-child { padding-left: 0 }
.footer-menu ul li:last-child a:before { background: none; }
.footer-menu ul li a:before { content: ""; background: url(../images/sprite.png); background-position: -10px -122px; display: block; height: 15px; right: 12px; position: absolute; top: 7px; width: 5px; }
.footer-bottom-main { background: #221E1F; width: 100%; }
.footer-menu ul li.selected a { color: #f68121; }
.copy-right,  .copy-right a { font-size: 14px; color: #cbcbcb; font-weight: 400; margin: 0 auto; text-align: center; position: relative }
.copy-right > a { padding: 0 0 0 30px; }
.copy-right a::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") repeat scroll -10px -122px; content: ""; display: block; height: 15px; left: -19px; position: absolute; right: auto; top: 4px; width: 5px; }
.copy-right > span { padding: 0 0 0 36px; }
#toTop { background: #fff none repeat scroll 0 0; bottom: 20px; cursor: pointer; display: none; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 9999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
#toTop span { background: url(../images/sprite.png) no-repeat scroll -123px -93px; width: 18px; height: 10px; display: block; margin: 14px auto 0 }
.top-btn > div { color: #28282e; text-align: center; letter-spacing: 0.1em; font-size: 12px; font-weight: 700; margin: 3px 0 0 0; text-transform: uppercase; }
/*.flex-direction-nav a:hover .arrow{background:rgba(255,255,255,0.7)}*/



.our-service ul { margin: 100px auto; padding: 0; width: 1140px; }
.our-service ul:after { content: ""; clear: both; display: block }
.our-service ul li { width: 250px; height: 250px; background: #fff; float: left; margin: -31px 64px; transform: rotate(45deg); transition: all 0.5s ease-in-out; list-style: none; color: #fff; cursor: pointer }
.our-service p { text-align: center }
.our-service ul li:nth-child(3),  .our-service ul li:nth-child(5n + 3) { margin-left: 67px; clear: both }
.our-service ul li:nth-child(5n + 1),  .our-service ul li:nth-child(1) { margin-left: 256px; clear: both }
.our-service ul li .ser-box-rotate > img { display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.our-service ul li .ser-box-rotate > img.service-hover { display: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
/* inner */

.inner-banner::before { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: 9; }
.inner-banner { overflow: hidden; position: relative; }
.inner-banner img { display: block; left: 50%; position: relative; transform: translate(-50%, 0px); width: auto; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 40px; width: 100%; z-index: 100; }
.position_relative { position: relative; }
.inner_banner_caption h3 { color: #ffffff; display: block; float: none; font-size: 30px; margin: 0 auto; padding: 0; position: relative; text-align: left; text-transform: uppercase; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; float: none; margin: 20px auto 0; padding: 0; text-align: left; z-index: 99; }
.inner-banner .breadcrumb li { display: inline-block; margin: 0; position: relative; font-size: 14px; }
.inner-banner .breadcrumb > li + li::before { color: #cccccc; content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb li a { color: #ffffff; font-size: 14px; text-transform: capitalize; }
.inner-banner .breadcrumb li.active { color: #f68121 }
/* inner */

.alignleft { float: left; margin: 0 10px 10px 0; }
.attachment-alignleftx270x270 { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }
.aligncenter { display: block; margin: 0 auto 0px; }
.alignnone { float: none; margin: 0; }
/* Bolg */

.blog_item { padding: 15px; border: 1px solid #ccc; margin: 0 0 30px; background: #f0f0f0; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }
.blog_item a { color: #f68121; position: relative; padding-left: 20px; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog-pad { padding: 60px 0; float: left }
.blog_item a.read-more { color: #606060; float: right; padding: 0 !important; margin: 10px 0 }
.sidebar_listing .panel-title a { display: block; text-decoration: none !important; }
.sidebar_listing .panel-title a::before { content: "›"; float: right; font-size: 28px; }
.sidebar_listing .panel-title a[aria-expanded="true"]::before { transform: rotate(90deg); }
.blog-pad .panel-default > .panel-heading { background-color: #f68121; border-color: #dddddd; color: #ffffff; border-radius: 0 !important; }
.blog-pad .panel-body { background: #f68121 none repeat scroll 0 0; border-top-color: #ffffff !important; padding: 10px 15px 15px; }
.blog-pad .panel-group .panel { border: medium none; border-radius: 0 !important; box-shadow: none; margin-bottom: 10px; }
.blog-pad .panel-body ul { padding: 0; }
.blog-pad .panel-body ul li { list-style: none; margin: 2px 0 }
.blog-pad .panel-body ul li a { font-size: 17px; color: #fff; }
/* Blog */ 





/* contact */

.contact_addres_dtl { padding: 60px 0; float: left; width: 100%; }
.contact_addres_box { display: block; margin: 0 0 20px; overflow: hidden; }
.contact_addres_box span { background: #f68121; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact_addres_box span { display: table; }
.contact_addres_dtl span i { color: #ffffff; display: table-cell; float: none; font-size: 26px; height: 56px; margin: 0 auto; text-align: center; vertical-align: middle; }
.contact_addres_box p { color: #1a1a1a; font-family: "Roboto", sans-serif; font-size: 14px; line-height: 22px; margin: 0; padding: 8px 0 0; }
.contact_call_box span { background: #f68121; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact_call_box p,  .contact_call_box1 p,  .contact_email_box p { padding: 18px 0 0; }
.contact_call_box1 span { background: #f68121; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact_call_box p a,  .contact_call_box1 p a,  .contact_email_box p a { color: #1a1a1a; }
.contact_call_box p a:hover,  .contact_call_box1 p a:hover,  .contact_email_box p a:hover { color: #17577a; }
.contact_email_box span { background: #f68121; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact-us .make-enquiry-form .submit-btn { float: right; line-height: 43px; margin: 0px 0 18px; max-width: 125px; min-height: 43px; }
.make-enquiry-form .submit-btn { line-height: 43px; }
.required-field { color: #bcbcbc; float: left; font-size: 13px; line-height: 43px; margin: 25px 0 18px; min-height: 43px; text-align: center; }
.contact-map,  .contact-map iframe { width: 100%; }
.contact-map iframe { height: 280px; }
.captcha_img { border: 2px solid #bbbbbb; border-radius: 0px !important; display: table; }
.captcha_img span { display: table-cell; height: 42px; text-align: center; vertical-align: middle; width: 100%; }
.form-group .captcha_box { float: left; height: auto; margin: 0; padding: 0 0 0 210px; position: relative; width: 100%; }
form .form-group .captcha_box .captcha_img { float: left; height: 50px; left: 0; line-height: 50px; margin: 0; position: absolute; text-align: center; top: 0; width: 150px; }
.contact-us .form-group .captcha_box { position: relative }
.form-group .captcha_box .captcha_refresh { height: 29px; left: 160px; margin: 0; position: absolute; top: 10px; width: 29px; }
form .form-group .captcha_box .captcha_refresh a { background: rgba(0, 0, 0, 0) url("../images/captcha_refresh-img.png") no-repeat scroll 0 0; display: block; height: 29px; overflow: hidden; width: 29px; }
form .form-group .captcha_box .captcha_input { float: right; height: auto; width: 100%; }
.captcha_box + .clearfix { display: none; }
.required-field { margin-top: 0; }
.service-page-main { background: #EEEEEE }
.service-page-main .ser-box-rotate { transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); width: auto; height: auto; min-height: 230px; margin: 0; position: relative; }
.service-page-main .service-page-box { background: #ffffff none repeat scroll 0 0; min-height: 230px; margin-bottom: 30px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-page-main .ser-box-rotate > img { left: 0; position: absolute; right: 0; top: 30px; margin: 0 auto; }
.service-page-main .ser-box-rotate h5 { bottom: 30px; position: absolute; width: 100%; }
.service-page-main .ser-box-rotate > img { display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-page-main .ser-box-rotate > img.service-hover { display: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-detail img { width: 100%; margin: 15px 0; }
.testimonial1-main { padding: 0; }
.testimonial_item1 { position: relative; }
.testimonial_item1:nth-child(2n) { float: right; margin: 10px 0; padding: 0 100px 10px 0; }
.testimonial_item1:nth-child(2n+1) { float: left; margin: 10px 0; padding: 0 0 10px 100px; }
.testimonial_item1:nth-child(2n) img { height: 70px; position: absolute; right: 0; top: 0; width: 70px; }
.testimonial_item1:nth-child(2n+1) img { height: 70px; left: 0; position: absolute; top: 0; width: 70px; }
.testimonial_item1 p { border: 1px solid #bebebe; border-radius: 10px; padding: 15px; }
.testimonial_item1 .client-label1 { color: #000000; font-size: 1.2em; padding-left: 35px; }
.testimonial_item1 .client-label1 span { color: #999999; font-size: 0.9em; }
.testimonial_item1:nth-child(2n) .testi1-content,  .testimonial_item1:nth-child(2n+1) .testi1-content { position: relative; }
.testimonial_item1:nth-child(2n) .testi1-content::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -304px -10px; content: ""; display: block; height: 25px; position: absolute; right: -15px; top: 10px; width: 16px; }
.testimonial_item1:nth-child(2n+1) .testi1-content::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -323px -10px; content: ""; display: block; height: 25px; left: -15px; position: absolute; top: 10px; width: 16px; }
.testimonial-page ul li.active a { background: #f68121; border-color: #f68121; color: #ffffff; }
.testimonial-page ul li::after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; }
.testimonial-page ul li a,  .testimonial-page ul li span { border-radius: 0 !important; color: #f68121; float: none; }
.testimonial-page { clear: both; display: block; margin: 0; padding-top: 20px; }
.testimonial-page .pagination { display: block; float: none; margin: 0 auto; text-align: center; }
.testimonial-page ul li a:hover,  .testimonial-page ul li a:focus,  .testimonial-page ul li.active a:hover,  .testimonial-page ul li.active a:focus { background-color: #f68121; border-color: #f68121; color: #ffffff; }
.testimonial-page ul li { padding: 0 0 0 5px; }
.testimonial-page ul li a:hover span,  .testimonial-page ul li a:focus span { color: #ffffff; }
.testimonial-page ul li.disabled a:hover span,  .testimonial-page ul li.disabled a:focus span { color: #fa9926; }
.welcome-img-main { position: absolute; left: 62%; top: -10px; }
.product-main .zo-carousel-item { margin-bottom: 0; }
.product-name h4 { border-bottom: 2px solid #f68121; font-size: 19px; line-height: 35px; margin-bottom: 60px; min-height: 57px; padding: 10px; text-align: center; }
.product-main .zo-carousel-item .black-bg a.detail { bottom: auto; left: 50%; margin: -30px 0 0 -30px; top: 50%; }
.form-validation-field-0formError { left: 0 !important; top: 52px !important }

 

/*.formErrorContent {

    left: -141px !important;

    position: absolute;

    top: 42px;

}*/



 @media (max-width:1199px) {
.our-service { display: block; padding: 30px 15px }
.service1 { display: block; height: auto; vertical-align: top; width: 100%; }
.service2 { display: block; height: auto; margin: 0 auto; max-width: 780px; vertical-align: top; width: 100%; }
.template-zo_carousel--gallery .owl-controls { width: auto !important; right: 15px !important; }
#testimonial .owl-nav .owl-prev { left: -75px; }
#testimonial .owl-nav .owl-next { right: -75px; }
.footer-menu ul li { margin-top: 0; margin-bottom: 2px }
.footer-menu ul { padding-bottom: 5px; }
.footer-menu { padding: 0 0 15px; }
.our-service ul { margin: 0 auto; transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.our-service ul li:nth-child(5n+1),  .our-service ul li:nth-child(1) { margin-left: 130px; }
.our-service ul li:nth-child(3),  .our-service ul li:nth-child(5n+3) { margin-left: -58px; }
.logo_img > img { max-width: 250px !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a { font-size: 14px !important; }
.info { margin-left: -325px !important; width: 650px !important; }
.info .banner-caption { font-size: 33px !important; line-height: 46px !important; }
.info p { padding: 0 30px !important }
form .form-group .captcha_box .captcha_img { width: 100px; }
.form-group .captcha_box .captcha_refresh { left: 110px; }
.form-group .captcha_box { padding: 0 0 0 160px }
}
 @media (min-width:1025px) {
.service-page-main .service-page-box:hover { background: #f68121; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-page-main .service-page-box:hover .ser-box-rotate > img { display: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-page-main .service-page-box:hover .ser-box-rotate > img.service-hover { display: block; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.service-page-main .service-page-box:hover h5 { color: #fff; }
.blog_item a.read-more:hover { color: #fff }
.blog-pad .panel-body ul li a:hover,  .blog-pad .panel-body ul li a:focus { color: #000 !important }
.blog_item a:hover { color: #666 }
.blog-heading:hover h4 { color: #f68121 }
.inner-banner .breadcrumb li:hover a { color: #f68121 }
.footer-menu ul li a:hover { color: #f68121; }
#testimonial .owl-nav .owl-prev:hover,  #testimonial .owl-nav .owl-next:hover { background: #f68121; border-color: #f68121; }
#testimonial .owl-nav .owl-prev:hover i,  #testimonial .owl-nav .owl-next:hover i { color: #fff }
.copy-right a:hover { color: #f68121; }
.head-top .top-link li a:hover span { color: #f68121; }
.info .read-more:hover,  .info .read-more:focus { color: #f6f9fa; background-color: #f68121; border-color: #f68121 }
#toTop:hover { background: #f68121; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.make-enquiry-form .submit-btn:hover { background: #fff; color: #000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.head_social_main .social-main ul li a.facebook:hover span { background-position: -10px -36px; }
.head_social_main .social-main ul li a.twitter:hover span { background-position: -28px -36px; }
.head_social_main .social-main ul li a.youtube:hover span { background-position: -54px -36px; }
.head_social_main .social-main ul li a.linkedin:hover span { background-position: -80px -36px; }
.head_social_main.footer-social .social-main ul li a.facebook:hover span { background-position: -10px -93px; }
.head_social_main.footer-social .social-main ul li a.twitter:hover span { background-position: -32px -93px; }
.head_social_main.footer-social .social-main ul li a.youtube:hover span { background-position: -62px -93px; }
.head_social_main.footer-social .social-main ul li a.linkedin:hover span { background-position: -94px -93px; }
.icon-btn:hover,  .icon-btn:focus { background-position: -158px -63px; }
.our-service ul li:hover { background: #f68121; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.our-service ul li:hover .ser-box-rotate h5 { color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.our-service ul li:hover .ser-box-rotate > img { display: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.our-service ul li:hover .ser-box-rotate > img.service-hover { display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease }
.read-more:hover,  .read-more:focus { background-color: #606060; color: #fff; }
.view-all:hover { background: #f68121; border-color: #f68121; color: #fff; }
.template-zo_carousel--gallery .owl-nav div.owl-prev:hover,  .template-zo_carousel--gallery .owl-nav div.owl-next:hover { border-color: #f68121; background: #f68121; }
.template-zo_carousel--gallery .owl-nav div.owl-prev:hover i,  .template-zo_carousel--gallery .owl-nav div.owl-next:hover i { color: #fff; }
.zo-carousel-item:hover .black-bg { opacity: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 9; }
.zo-carousel-item .black-bg a.detail:hover,  .zo-carousel-item .black-bg a.view:hover { background: #000; border-color: #000; }
}
 @media (max-width:1024px) {
.flex-next:hover .preview,  .flex-prev:hover .preview { opacity: 0 !important; display: none !important }
.read-more:hover,  .read-more:focus { color: #606060; }
#info .read-more:hover,  #info .read-more:focus { color: #f6f9fa; }
.view-all:hover { color: #000 }
.zo-carousel-item .black-bg a.view { display: none; }
.black-bg h4 { opacity: 1; z-index: 99; }
.zo-carousel-item .black-bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; opacity: 1; z-index: 9; }
.zo-carousel-item:hover .black-bg h4 { }
.zo-carousel-item .black-bg h4 { background: rgba(246, 129, 33, 0.9) none repeat scroll 0 0; bottom: 0; margin: 0; padding: 12px 0; position: absolute; text-align: center; width: 100%; font-size: 15px; line-height: normal; top: auto; z-index: 0; }
.zo-carousel-item .black-bg a.detail, .product-main .zo-carousel-item .black-bg a.detail { z-index: 999 }
.zo-carousel-item .black-bg a.detail, .product-main .zo-carousel-item .black-bg a.detail { bottom: 0; height: 100%; left: 0; margin: 0; border: none; position: absolute; right: 0; top: 0; width: 100%; }
.zo-carousel-item .black-bg a.detail::before,  .zo-carousel-item:hover .black-bg h4::before { display: none }
#testimonial .owl-nav .owl-prev { left: -65px; }
#testimonial .owl-nav .owl-next { right: -65px; }
.info { width: 500px !important; margin-left: -250px !important; }
.info .banner-caption { font-size: 40px; line-height: 45px; }
.info p { font-size: 15px; }
.preview { display: none; }
.our-service ul { transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65); -webkit-transform: scale(0.65); }
.our-service ul li:nth-child(5n+1),  .our-service ul li:nth-child(1) { margin-left: -76px; }
.our-service ul li:nth-child(3),  .our-service ul li:nth-child(5n+3) { margin-left: -265px; }
}
@media (max-width:991px) {
.process_img { max-width: 100%; }
.footer-top .news { clear: both; display: block; float: none !important; margin: 0 auto; padding-top: 30px; }
.welcome-img-main { display: none; }
.welcome-main .col-sm-6 { width: 100%; padding-right: 15px; }
.form-group .captcha_box { width: 50%; float: left; padding-right: 15px; }
.submit_btn_box { width: 50%; float: right; padding-left: 15px; }
.make-enquiry-form .submit-btn { margin: 0; }
.quote .row-1, .quote .row-2{padding:10px 5px;}
.file-upload{padding:8px 5px;}
.services .sbOptions{width:102.1% !important}
.state .sbOptions{width:102.1% !important}
.submit_btn_box{float:none; width:100%;}
}
 @media (min-width:768px) {
/*.service-detail-main .sidebar_listing .panel-title a{pointer-events:none;}

.service-detail-main .sidebar_listing .panel-title a::before{display:none}*/

.service-detail-main .panel .desktop { display: block; }
.service-detail-main .panel .mobile { display: none; }
/*.service-detail-main .panel .panel-collapse{display:block !important}*/

}
 @media (max-width:767px) {
.footer-top-main .footer-top .form-group .formError { background: rgba(0, 0, 0, 0) url("../images/noscript.png") no-repeat scroll 0 0 / 14px 16px; display: block !important; height: 16px; left: auto !important; right: 40px; top: 17px !important; width: 14px; z-index: 8; }
.footer-top-main .footer-top .form-group .formError .formErrorContent { display: none !important; }
.form-validation-field-0formError { left: 0 !important; top: 92px !important; }
.service-detail-main .panel .desktop { display: none; }
.service-detail-main .panel .mobile { display: block; }
.make-enquiry-form .form-control { padding: 10px 12px; }
.product-name h4 { margin-bottom: 30px; }
.blog-pad { padding: 30px 0; }
.service-page-main .col-sm-4:last-child .service-page-box { margin-bottom: 0; }
.inner-banner-title .breadcrumb { display: none }
.inner-banner-title { top: 60px; }
.click-call { pointer-events: initial; }
.header .header-wrapper .logo-box .logo { padding: 10px 0 !important }
.header .header-wrapper .primary { margin: 12px 0 0 !important }
.header .header-wrapper .primary .navbar .btn-navbar.collapsed { width: 44px !important; height: 44px !important }
.header .cart-header .dropdown-toggle,  .header .header-wrapper .primary .navbar .btn-navbar { padding-left: 6px !important; padding-right: 6px !important; }
.menu-main .header .header-wrapper .primary .navbar .navbar-collapse { margin: 41px 0 0 0 !important; }
.service-box,  .ser-box-rotate { transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.service2 { max-width: 100%; padding: 20px 0 0 0 }
.service-box-main:first-child { clear: none; margin: 0; top: 0; }
.service-box-main:nth-child(2) { float: none; left: 0; position: relative; }
.service-box-main:nth-child(3) { float: none; position: relative !important; right: 0; }
.service-box-main:last-child { clear: none; margin: 0; top: 0; }
.service-box-main:nth-child(2n+1) { float: left !important; width: 50%; padding: 0 10px 0 0; }
.service-box-main:nth-child(2n) { float: right !important; width: 50%; padding: 0 0px 0 10px; }
.services-main { min-height: inherit }
.service-box-main { height: auto; margin: 0 0 20px 0 !important; }
.service-box { width: 100%; height: auto; padding: 30px 0; min-height: 215px; }
.ser-box-rotate { width: 100%; height: auto; display: block }
.section-pad { padding: 30px 0; }
h2 { font-size: 30px; }
h2:after { margin: 12px 0 0 0; }
h2.text-center:after { margin: 12px auto 0; }
h3 { font-size: 26px; }
h3:after { margin: 10px 0 0 0; }
h3.text-center:after { margin: 10px auto 0 auto; }
p { font-size: 14px; line-height: 24px; }
.mobile-pad-22 { padding: 22px 0 }
.template-zo_carousel--gallery .owl-controls { top: -70px !important; max-width: 266px; right: 0 !important; left: 0 }
#testimonial .owl-nav .owl-prev { float: left; left: 50%; margin: 15px 0 0 -64px; position: relative; top: 0; }
#testimonial .owl-nav .owl-next { float: right; margin: 15px -64px 0 0; position: relative; right: 50%; top: 0; }
.testimonial-main.section-pad { padding: 30px 0; }
.testimonial-text p { font-size: 15px; line-height: 24px; }
.make-enquiry-main.section-pad { padding: 30px 0 20px; }
.client-logo-main.section-pad { padding: 30px 0; }
.footer-top .col-sm-6 { width: 50%; }
.footer-top form.form-inline .form-group { width: 100%; margin-bottom: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); border-right: none; }
.footer-top form.form-inline { height: auto; position: relative; padding: 6px 12px }
.footer-top form.form-inline .form-control { padding: 6px 12px 6px 0; }
.icon-btn { bottom: 10px; top: auto; }
.footer-top form.form-inline input[type="email"] { padding-right: 30px; }
.welcome-main .col-sm-6:nth-child(2) { padding-right: 15px; }
.welcome-main .col-sm-6:nth-child(3) { padding-left: 15px; }
.our-service ul { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); width: 100%; padding: 0 15px; }
.our-service ul li { transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); margin: 0 -10px 20px -10px !important; width: 50%; }
.our-service ul li:nth-child(2n) { float: right }
.our-service ul li:nth-child(5n+1),  .our-service ul li:nth-child(1) { clear: none }
.ser-box-rotate h5 { font-size: 16px; line-height: normal; }
#toTop { width: 34px; height: 34px; bottom: 10px; }
.top-btn > div { display: none; }


.quote .form-group{margin-bottom:10px;}
.services .sbOptions{width:102.1% !important}
.state .sbOptions{width:102.1% !important}

}
 @media (max-width:530px) {
.head-top .head-email > span,  .head-top .head-call > span { display: none; }
.head-top .head-call i,  .head-top .head-email i { position: relative; }
.head-top .head-email i { top: 0; }
.head-top .top-link li { padding: 0 0 0 10px }
.head-top .top-link { padding: 14px 0 0px 0; }
.copy-right > span { display: block; padding: 0; }
.copy-right a::before { display: none; }
}
 @media (max-width:639px) {
.contact-us .form-group .captcha_box { width: 100%; float: none; padding-right: 0; }
.contact-us .submit_btn_box { width: 100%; float: right; padding-left: 0; margin-top: 25px; }
.form-group .captcha_box { width: 100%; float: none; padding-right: 0; }
.submit_btn_box { width: 100%; float: right; padding-left: 0; }
.make-enquiry-form .submit-btn { max-width: 240px; margin-top: 30px; }
}
 @media (max-width:479px) {
.services-main .service-box-main:nth-child(2n+1),  .services-main .service-box-main:nth-child(2n) { float: none !important; width: 100%; padding: 0 0 0 0; }
.template-zo_carousel--gallery { padding: 0 !important; }
.footer-top .col-sm-6 { width: 100%; }
.footer-top { padding: 30px 0 40px }
.footer-top .footer-title::after { padding-bottom: 0; }
.head_social_main.footer-social { padding-top: 5px; }
.address-footer,  .address-footer a { margin-top: 5px; }
.footer-top form.form-inline { margin-top: 15px; }
.footer-top .col-xs-12 .footer-title { padding: 20px 0 0 0 }
.footer-top .col-xs-12:first-child .footer-title,  .footer-top .col-xs-12:last-child .footer-title { padding: 0 }
.our-service ul { padding-left: 0 !important; padding-right: 0 !important }
.our-service ul li { width: 100%; margin: 0 0 20px 0 !important }
.blog_item img { display: block; margin: 0 auto 15px; float: none }
.blog-heading h4 { font-size: 18px; }
.blog_item a.read-more { float: none; margin: 10px auto; }
.service-page-main .col-xs-6 { width: 100%; }
.ser-width .col-xs-6 { width: 100%; }
}
.footer-top .form-group .formError { cursor: pointer; display: block; left: 0 !important; position: absolute; top: 50px !important; z-index: 5000; }
.footer-top .form-group .formError .formErrorContent { background-color: rgba(0, 0, 0, 0) !important; border: medium none; color: #ff0000; display: block !important; font-size: 11px; font-weight: 500; padding: 0; position: relative; text-align: left; width: 100%; z-index: 5001; }
.footer-top .form-group { position: relative; }
/* Form */
.make-enquiry-main.white-bg-form { background: #666; width: 100%; }
.make-enquiry-main.white-bg-form::before { display: none; }
.make-enquiry-main.white-bg-form .form-control { border: 2px solid #ccc !important; color: #fff; }
.page-id-174 .cms-main .cms-area .make-enquiry-main.white-bg-form .form-control { border: 2px solid #ccc !important; color: #000 !important; }
.white-bg-form .make-enquiry-form input:-moz-placeholder, .white-bg-form .make-enquiry-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#ccc;
opacity:1;
text-transform:uppercase;
}
.white-bg-form .make-enquiry-form input::-moz-placeholder, .white-bg-form .make-enquiry-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#ccc;
opacity:1;
text-transform:uppercase;
}
.white-bg-form .make-enquiry-form form input:-ms-input-placeholder, .white-bg-form .make-enquiry-form form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#ccc;
opacity:1;
text-transform:uppercase;
}
.white-bg-form .captcha_img { border: 2px solid #ccc; }
.white-bg-form .form-group .captcha_box { width: 50%; padding: 0 15px 0 210px }
.white-bg-form .make-enquiry-form .submit-btn { width: 100%; max-width: 250px; margin: 0 auto; }
 @media (min-width:1025px) {
.white-bg-form .make-enquiry-form .submit-btn:hover { background: #000; color: #fff }
}
@media (max-width:639px) {
.white-bg-form .form-group .captcha_box { width: 100%; }
.white-bg-form .make-enquiry-form .submit-btn { margin: 30px auto 0; }
}
