/* ===== RESET ================================================== */
main, abbr, acronym, address, applet, article, aside, audio,blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:normal; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins{text-decoration:none;} abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;} table{border-collapse:collapse; border-spacing:0;} 
hr{display:block; height:1px; max-width:100%; border:0; border-top:1px solid #adadad; margin:30px 0; padding:0;} input, select{vertical-align:middle; margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
html, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.bold, strong, b{font-family:'Roboto', sans-serif;}
/* ===== GLOBAL ================================================== */
body{padding:0; margin:0; font-weight:500; font-family:'Roboto', sans-serif; font-size:16px; line-height:24px; letter-spacing:0.025em; color:#000000;background:#fff; overflow-x:hidden; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus{text-decoration:none; outline:none !important;}
a{text-decoration:none; color:#e08907; outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:#ff1300;}
a:focus{outline:0; outline: none;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:18px; line-height:24px;  color:#000000; letter-spacing:0;}
li a {color:#e08907;}
.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 20px;}
.entry-content ul li{list-style:none; padding:0 0 0 25px; margin:0; position: relative;}
.entry-content ul li:before{display: block; content:""; position: absolute; left:5px; top:9px; width:6px; height:6px; background:#ff1300;border-radius:50%;}
.entry-content ul li li {list-style:disc;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 4px 25px;}
.entry-content ol li + li,
.entry-content ul li + li {margin-top: 12px;}
.entry-content ol ol, .entry-content ul ol,
.entry-content ul ul, .entry-content ol ul {display: block;list-style: none;}
.entry-content ul ul li, .entry-content ol ul li{list-style:none;}
.entry-content blockquote {background:#ffffe4;border-left: 4px solid #ff1300;padding: 15px 30px; margin-bottom:15px;} 
.entry-content blockquote p{margin:0;}
.entry-content blockquote p + p{margin-top:20px;}

h1,h2,h3,h4,h5,h6{font-weight:bold; color:#000000; font-family:'Montserrat', sans-serif;text-transform:uppercase; line-height:normal; letter-spacing:0; margin:0 0 15px;}
h1, h2{font-size:48px;}
h3{font-size:38px;}
h4{font-size:30px;}
h5{font-size:26px;}
h6{font-size:22px;}

p{font-family:'Roboto', sans-serif; font-size:18px; line-height:30px; color:#000000; font-weight:400; letter-spacing:0; margin:0 0 25px;}
img {max-width:100%; height:auto; border:none; outline:none;}
strong{font-weight:700;}
/* table structure*/
table{border:0; width: 100%;}
table th, table td{background:none; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:1px solid #eee; text-align:left; font-size:18px; line-height:normal; color:#828282; padding:10px 12px;}
table th:first-child, table td:first-child{border-left:0;}
table th {padding:12px 12px; color:#e08907; font-weight:600; background:#eee; vertical-align:middle;}
tbody tr:nth-child(even){background:rgba(0,0,0,0.02);}
table strong{font-weight:700; color:#e08907;}
.hide {display:none !important;}
.relative{position: relative;}
.align-center{text-align: center;}
.align-right{text-align:right;}
.v-align{align-items: center;}
.d-flex{display:-webkit-flex; display:flex;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img.alignleft{float:left; border:1px solid #eee; padding:5px; margin:0 15px 15px 0;}
img.alignright{float:right; border:1px solid #eee; padding:5px; margin:0 0 15px 15px;}
img.alignnone {margin:0 0 15px;}
iframe.alignleft {float:left; margin:0 15px 15px 0;}
iframe.alignright {float:right;margin:0 0 15px 15px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.container {max-width:1285px;width: 100%;}
.wpb_row, .wpb_content_element{margin-bottom:0;}
.container-wrap, .project-title{padding-top:0;padding-bottom:0;}

/*Form Input Field*/
input, textarea, select{background:#fff; border:0; width:100%; text-align:left; padding:5px 20px; margin:0; font-size:16px; color:#95a3ab; font-weight:500;line-height:normal; font-family:'Roboto', sans-serif; height:40px; outline:none; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; box-shadow:none; letter-spacing:0.025em;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:110px; padding:20px 20px; vertical-align:top; resize:none;}
::-webkit-input-placeholder{color:#fff; opacity:0.5;}
:-moz-placeholder{color:#fff; opacity:0.5;} /* Firefox 18- */
::-moz-placeholder{color:#fff; opacity:0.5;} /* Firefox 19+ */
:-ms-input-placeholder{color:#fff; opacity:0.5;}

/*Buttons*/
.button, .btn{display:inline-block; padding:0 15px; border:0;background:#ff1300;color:#fff; font-size:16px; font-weight:bold;font-family:'Roboto', sans-serif; text-transform:uppercase; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:192px; height:46px; line-height:46px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.button:before, .btn:before {display:block; content:""; background:#000; position:absolute; width:0; height:0; left:50%; right:50%; top:50%; bottom:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; z-index:0; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:auto; height:auto; left:-1px; right:-1px; top:-1px; bottom:-1px;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus,
.button:active, .button.alt:active, .btn:active{text-decoration:none;background:#000;color:#fff;}
.button:after, .btn:after{content:"";display:inline-block; background:url(../images/btn-arrow.png) no-repeat center; background-size:100% auto; width:15px; height:8px; margin-left:15px;position: relative;top:-1px; right:0; transition: all 0.4s ease;}
.button:hover:after, .btn:hover:after,
.button:focus:after, .btn:focus:after,
.button:active:after, .btn:active:after{right:-10px;}

/* ===== Header ============= */
body #header-space {display:none !important;}
#header-outer {position: fixed !important;top: 0;background: rgba(0,0,0,0.5) !important;}
#header-outer .container {max-width: 1360px;width: 100%;margin: 0 auto;padding: 0 20px;}
#header-outer .col.span_3{margin: 0; min-width:33.333%;max-width:33.333%;flex-basis:33.333%;}
#header-outer .col.span_9{margin: 0; min-width:66.666%;max-width:66.666%;flex-basis:66.666%;align-items: center;}
#header-outer #top nav {align-items: center;justify-content: center;width: 50%;}
#header-outer #top nav ul li{margin:0 14px;}
#header-outer #top nav ul li a{font-family:'Roboto', sans-serif;font-size:15px; color:#ffffff; text-transform:uppercase; padding:0 !important;}
.header-extra-sidebar {margin-left: auto;}
.header-btn{min-width:192px; height:46px; line-height:46px; background:#ff1300; font-size:16px; font-weight:bold;text-transform: uppercase; text-align:center; display:inline-block; position: relative; transition: all 0.4s ease;color:#fff; border-radius:2px; padding:0 15px;}
.header-btn:hover{background:#000; color:#fff;}
.header-btn .evaluation-icon{background:url(../images/header-btn-icon.png) no-repeat center; width:13px; height:13px; background-size:100% auto; display:inline-block; margin-left:10px;}
.h-phone{font-size:16px;font-weight:bold; color:#fff; margin-left:35px;font-family:'Roboto', sans-serif;}
.h-phone .phone-icon{background:url(../images/phone-icon.png) no-repeat center; width:17px; height:18px; background-size:100% auto; display:inline-block; vertical-align:middle; margin-right:8px;}
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {height:50px;}

/** Banner Section Start **/
.home-banner-section{overflow:hidden;}
.home-banner-section .span_12.dark.left {max-width: 1325px;margin: 0 auto;padding: 0 20px;width: 100%;}
.home-banner-section .wpb_text_column {max-width: 650px;background: rgb(0 0 0 / 65%);border-radius: 0 4px 4px 0;padding: 40px 40px 70px 0;margin-top: 78px; position: relative;}
.home-banner-section .wpb_text_column *{color:#fff;}
.home-banner-section .wpb_text_column:before {content: "";position: absolute;top: 0;bottom: 0;left: -700%;width: 700%;background: #000;opacity: 0.65;}
.home-banner-section h2{margin-bottom:20px;}
.home-banner-section p{margin-left:30px;}
.home-banner-section p .btn{margin-left:-30px; margin-top:26px;}

/** Home Section 1 Start **/
.home-section1{position: relative;}
.home-section1 .col.span_12.dark.left,
.home-section1 .vc_col-sm-12.wpb_column,
.home-section1 .vc_column-inner,
.home-section1 .wpb_wrapper{position: static;}
.home-section1 .wpb_text_column {max-width:748px; width:100%; position: relative; z-index:2;}
.home-section1 h2{font-size:60px;color:#ff1300; margin-bottom:40px;}
.home-section1 p{max-width:500px; width:100%; margin-left:30px; margin-bottom:30px;}
.home-section1 p .btn{margin-left:-10px; margin-top:20px;}
.home-section1 .img-with-aniamtion-wrap {max-width: 704px;width: 100%;position: absolute;right: 0;bottom: 0; z-index:1;}
.home-section1 .img-with-aniamtion-wrap img{width:100%; height:auto;display:block;}

/** Home Section 2 Start **/
.home-section2{padding:175px 0 125px 0 !important;}
.home-section2>.row-bg-wrap{background: rgb(19,19,19);background: -moz-linear-gradient(top,  rgba(19,19,19,1) 0%, rgba(31,31,31,1) 50%, rgba(29,29,29,1) 100%);background: -webkit-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(31,31,31,1) 50%,rgba(29,29,29,1) 100%);background: linear-gradient(to bottom,  rgba(19,19,19,1) 0%,rgba(31,31,31,1) 50%,rgba(29,29,29,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#1d1d1d',GradientType=0 );}
.home-section2>.row-bg-wrap .row-bg {background-size: auto 100% !important;}
.home-section2 *{color:#fff;}
.home-section2 .wpb_text_column {max-width: 490px;width: 100%;margin-left: auto;position: relative;}
.review-content{position: relative;}
.review-content:before {content: "\201C";font-size: 250px;line-height: 72px;font-weight: bold;color: #ff1300;position: absolute;top: 7px;left: -25px;font-family: 'Montserrat', sans-serif;z-index: -1;font-style: normal;}
.review-content h4{font-family:'Roboto', sans-serif;text-transform:none;font-size:34px; line-height:56px; font-style:italic;font-weight:300; margin:0 0 10px 0 !important;}
.review-content p{margin:0 0 0 35px;}

/** Home Section 3 Start **/
.home-section3 *{color:#fff;}
.home-section3 h2{margin-bottom:5px;}
.home-section3 p {margin-bottom: 22px;}
.home-section3 .btn{border:2px solid #fff; line-height:42px;}
.home-section3 .btn:hover, .home-section3 .btn:focus, .home-section3 .btn:active{background:#000; border-color:#000;}

/** Home Section 4 Start **/
.home-section4 h2{text-transform:none; margin-bottom:2px;}
.home-section4 p{font-size:20px;color:#666666;}
.home-section4 .wpb_text_column {margin-bottom: 75px;}
.icon-content-list .iwithtext {display: block;}
.icon-content-list .iwithtext .iwt-icon {position: static;height: 125px;display: block;width: 100% !important; margin-bottom:32px;}
.icon-content-list .iwithtext .iwt-icon img {width: 100% !important;height: 100%;margin: 0 !important;object-fit: scale-down;object-position: center;display: block;}
.icon-content-list .iwithtext .iwt-text {padding: 0;}
.icon-content-list .iwithtext h6{font-size:16px; line-height:normal;color:#000000;}
.icon-content-list .iwithtext p{font-size:16px; line-height:24px;color:#666666; margin-bottom:0;}

/** Footer Start **/
#footer-outer *:last-child{margin-bottom:0;}
#footer-outer .container {max-width: 1325px;width: 100%;padding: 0 20px;}
#footer-outer .row {padding:0; margin:0 -20px;}
#footer-outer .col.span_4{padding:0 20px;}
#footer-outer .col.span_4:nth-child(1), #footer-outer .col.span_4:nth-child(3) {width: 28.4%;margin: 0;}
#footer-outer .col.span_4:nth-child(2) {width: 41.2%;margin:0; padding:0 15px;}
#footer-outer .col.span_4:nth-child(1){padding-top:57px;padding-bottom:57px;}
#footer-outer .col.span_4:nth-child(1) .widget_media_image {margin: 0;max-width:200px;width: 100%;}
#footer-outer .col.span_4:nth-child(1) .widget_media_image a{width:100%; height:auto;display:block;}
#footer-outer .col.span_4:nth-child(1) .widget_media_image img{width:100%;display:block;}
#footer-outer .col.span_4:nth-child(2) iframe{width:100%; height:354px;display:block;}
#footer-outer .col.span_4:nth-child(3){padding-top:20px;padding-bottom:20px;}
#footer-outer p{color:#fff;font-size:18px;line-height:normal;font-weight:400;}
#footer-outer a:hover{color:#ff1300 !important;}
.f-info-item{padding-left:54px; position: relative;margin-top: 19px;}
.f-info-item .address-icon{background:url(../images/map-icon.png) no-repeat center; background-size:100% auto; width:15px !important; height:19px; display:block; position: absolute; left:18px;top:50%; transform: translate(0, -50%);}
.f-info-item .phone-icon{background:url(../images/phone-icon.png) no-repeat center; width:17px !important; height:18px; background-size:100% auto; display:block; position: absolute; left:18px;top:50%; transform: translate(0, -50%);}
.f-info-item .email-icon{background:url(../images/email-icon.png) no-repeat center; width:19px !important; height:19px; background-size:100% auto; display:block; position: absolute; left:18px;top:50%; transform: translate(0, -50%);}
#footer-outer .col.span_4:nth-child(3) .widget h4{text-align:center;}
#footer-outer .widget h4{font-size:20px;font-weight:bold; text-transform:uppercase; line-height:normal;font-family:'Montserrat', sans-serif; margin-bottom:16px;}
#footer-outer #copyright {padding: 11px 0; margin:0;}
#footer-outer #copyright .col.span_5 {width: 80%; margin:0;}
#footer-outer #copyright .col.span_7 {width: 20%;}
#footer-outer #copyright p {margin: 0;font-size: 16px;line-height: normal;color: #ffffff;font-weight: 400;font-family:'Roboto', sans-serif;}
#footer-outer #copyright a img {margin: 0 5px !important;display: inline-block;vertical-align: middle;}
#footer-outer #copyright p span{margin-left:90px;}

.form-block h4{margin-bottom:20px !important;}
.form-block .frm_primary_label{display:none !important;}
.form-block select, .form-block input, .form-block textarea{background:#333333 !important; border:0 !important;border-bottom:1px solid #d3d3d3 !important; height:34px !important; border-radius:0 !important; padding:5px 12px !important; font-size:15px !important;letter-spacing:0 !important; color:rgba(255, 255, 255, 0.5) !important; font-family:'Montserrat', sans-serif !important; box-shadow:none !important;}
.form-block textarea{resize:none; padding:10px 12px !important; height:68px !important;}
.form-block ::-webkit-input-placeholder{color:#fff !important; opacity:0.5;}
.form-block :-moz-placeholder{color:#fff !important; opacity:0.5;} /* Firefox 18- */
.form-block ::-moz-placeholder{color:#fff !important; opacity:0.5;} /* Firefox 19+ */
.form-block :-ms-input-placeholder{color:#fff !important; opacity:0.5;}
.form-block .frm_submit{display:-webkit-flex; display:flex;align-items: center;justify-content: center;}
body[data-form-submit="regular"] .container-wrap button[type=submit],
body .form-block .frm_submit .frm_button_submit{display:inline-block; padding:0 15px !important; border:none !important;background:#ff1300 !important;color:#fff !important; font-size:15px; font-weight:bold;font-family:'Roboto', sans-serif; text-transform:uppercase; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:100%; height:34px; line-height:34px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0 auto !important; box-shadow:none !important;}
body .form-block .frm_submit .frm_button_submit:hover,
body .form-block .frm_submit .frm_button_submit:focus,
body .form-block .frm_submit .frm_button_submit:active{text-decoration:none;background:#000 !important;color:#fff !important;}
.form-block .with_frm_style .frm_form_fields > fieldset{padding:0; margin:0;}
.form-block .frm_error_style{display:none !important;}
.form-block .frm_error{font-family:'Montserrat', sans-serif !important;font-size:12px !important; color:red !important; font-weight:400 !important;}
.form-block .frm_message {background: green;border: 0;text-align: center;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:15px;}

/** Internal Page Start **/
.container-wrap, .project-title{padding:0 !important;margin:0 !important; background:none !important;}
body .page-header-overlay-color:after{opacity:0.5;}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1{font-family:'Montserrat', sans-serif; margin-bottom:0; font-size:48px; line-height:normal; font-weight: bold;}
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {text-transform: uppercase;font-size: 20px;font-family:'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0.05em; color:#ff1300 !important;}

/** Contact us Page Start **/
.contact-section .form-block .vc_column-inner>.wpb_wrapper{background: rgb(51 51 51 / 3%);padding: 30px !important;}
.contact-section .form-block input, .contact-section .form-block textarea, .contact-section .form-block select{background:rgb(0 0 0 / 2%) !important;color:#000 !important;}
.contact-section .form-block ::-webkit-input-placeholder{color:#000 !important; opacity:0.5;}
.contact-section .form-block :-moz-placeholder{color:#000 !important; opacity:0.5;} /* Firefox 18- */
.contact-section .form-block ::-moz-placeholder{color:#000 !important; opacity:0.5;} /* Firefox 19+ */
.contact-section .form-block :-ms-input-placeholder{color:#000 !important; opacity:0.5;}
.content-info .wpb_wrapper>div {margin: 0;font-size: 18px;}
.content-info .wpb_wrapper>div + div {margin-top:15px;}
.content-info h4 {margin-bottom: 20px !important;}
.fifty-fifty-section .img-with-aniamtion-wrap .hover-wrap {padding: 0;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
@media screen and (max-width:1349px) {
.home-section1 .wpb_text_column{padding-left:20px;}
.home-section2 .wpb_text_column{padding-right:20px;}
.contact-section>.row_col_wrap_12.dark.left,
.entry-content .wpb_text_column,
.icon-content-list .col.span_12.left,
.home-section4 .wpb_text_column,
.home-section3 .wpb_text_column{padding-left:20px;padding-right:20px;}

}

/* iPad 1024px View */
@media screen and (max-width:1200px) {
h1, h2{font-size:38px;}
h3{font-size:32px;}
h4{font-size:28px;}
h5{font-size:24px;}
h6{font-size:20px;}
/* Header & Banner */
#header-outer #logo img, #header-outer .logo-spacing img,
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {height:50px;}
#header-outer #top nav ul li {margin: 0 10px;}
#header-outer #top nav ul li a{font-size:13px;}
.header-btn {min-width:160px;height: 40px;line-height: 40px;font-size: 14px;padding: 0 10px;}
.h-phone {font-size: 14px;margin-left: 15px;}

.home-banner-section .wpb_text_column {padding: 30px 30px 30px 0;margin-top: 78px;}
.home-banner-section .wpb_text_column:before {left:-100%;width:100%;}
.home-banner-section h2{margin-bottom:15px;}
.home-banner-section p{margin-left:0;}
.home-banner-section p .btn{margin-left:0; margin-top:15px;}

.home-section1 h2{font-size:50px;margin-bottom:30px;}
.home-section1 p{margin-left:0; margin-bottom:25px;}
.home-section1 p .btn{margin-left:0; margin-top:15px;}
.home-section1 .img-with-aniamtion-wrap {max-width:550px;}

.home-section2{padding:120px 0 100px 0 !important;}
.review-content:before {font-size:200px;line-height:60px;top: 7px;left: -25px;}
.review-content h4{font-size:30px; line-height:50px;}
.review-content p{margin:0 0 0 30px;}

.home-section4 p{font-size:18px;}
.home-section4 .wpb_text_column {margin-bottom: 60px;}
.icon-content-list .iwithtext .iwt-icon {height:100px;margin-bottom:25px;}
.icon-content-list .iwithtext h6{font-size:16px;}
.icon-content-list .iwithtext p{font-size:16px; line-height:24px;}

}

@media screen and (max-width:999px) {
h1, h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:22px;}
h6{font-size:18px;}
p{font-size:16px; line-height:26px;margin:0 0 20px;}
input, select{height:44px; padding:5px 15px;}
textarea{height:80px; padding:15px;}
ul li, ol li {font-size:16px; line-height:22px;}
/** Header/Banner **/
.header-extra-sidebar {padding-right: 50px;margin:4px 0 0;}
#top .span_9 >.slide-out-widget-area-toggle {position: absolute;right: 0;top: 0;}
#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a {padding: 8px !important;background: #000;border-radius: 2px;}
body #header-outer {padding:10px 0;}
#slide-out-widget-area .inner .off-canvas-menu-container li + li{margin-top:10px;}
#slide-out-widget-area .inner .off-canvas-menu-container li a{font-family:'Roboto', sans-serif;}
#slide-out-widget-area .inner .off-canvas-menu-container li.current-menu-item>a{opacity:1;}

.home-banner-section .wpb_text_column {padding:20px 20px 20px 0;margin-top:60px;}
.home-banner-section .wpb_text_column:before {left:-50px;width:50px;}
.home-banner-section h2{margin-bottom:10px;}
.home-banner-section p .btn{margin-top:0;}

.home-section1{text-align: center;}
.home-section1 .wpb_text_column{max-width:100%;}
.home-section1 h2{font-size:40px;margin-bottom:20px;}
.home-section1 p{margin-bottom:20px; max-width:100%;}
.home-section1 p .btn{margin-top:0;}
.home-section1 .img-with-aniamtion-wrap {max-width: 500px;position: static;margin: 20px auto -50px auto !important;}

.home-section2{padding:100px 0 80px 0 !important;}
.home-section2 .wpb_text_column {max-width:400px;}
.review-content:before {font-size:150px;line-height:40px;top:5px;left:-20px;}
.review-content h4{font-size:26px; line-height:40px;}
.review-content p{margin:0 0 0 20px;}

.home-section4 p{font-size:16px;}
.home-section4 .wpb_text_column {margin-bottom: 40px;}
.icon-content-list .iwithtext .iwt-icon {height:80px;margin-bottom:20px;}
.icon-content-list .iwithtext h6{font-size:14px;}
.icon-content-list .iwithtext p{font-size:14px; line-height:22px;}

/** Footer Start **/
#footer-outer .col.span_4:nth-child(1) {padding-top: 30px;padding-bottom: 30px;}
#footer-outer p{font-size:16px;}
.f-info-item {padding-left: 40px;margin-top: 19px;}
.f-info-item i{left:10px !important;}
.form-block input, .form-block textarea{font-size:13px !important;}
#footer-outer .col.span_4:nth-child(2) iframe{height:344px;}
#footer-outer #copyright p{font-size:14px;}
#footer-outer #copyright .col.span_5 {width: 100%; margin:0;}
#footer-outer #copyright .col.span_7 {width: 100%;}
#page-header-wrap .col.span_6 {margin-top: 30px;}
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader{font-size:18px;}
.contact-section .form-block .vc_column-inner>.wpb_wrapper{padding: 20px !important;}

}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
h1, h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:20px;}
p {margin: 0 0 15px; font-size:14px; line-height:24px;}
ul li, ol li{font-size:14px; line-height:22px;}
.entry-content blockquote {padding: 10px 20px;}
hr{margin: 20px 0;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright{float:none; margin:0 0 15px; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}
.button, .btn {height: 40px;line-height: 42px;font-size: 14px;min-width: 160px;}

/*Header*/
.header-extra-sidebar {padding-right: 50px;align-items: center;min-height: 38px;display: -webkit-flex;display: flex;justify-content: flex-end;}
.header-btn {min-width: 1px;height: auto;line-height: 1px;font-size: 0;padding: 0;background: none !important;}
.header-btn .evaluation-icon {margin: 0;}
.h-phone {margin: 0 0 0 10px;font-size: 0;}
.h-phone .phone-icon {margin: 0;vertical-align: top;width: 14px; height:15px;}

.home-banner-section .span_12.dark.left,
.home-banner-section {height:auto !important;min-height: 350px !important;}
.home-banner-section .wpb_text_column {padding:15px; text-align: center;}
.home-banner-section .wpb_text_column:before {display:none;}
.home-banner-section h2{margin-bottom:10px;}

.home-section1 h2{font-size:30px;margin-bottom:15px;}
.home-section1 .img-with-aniamtion-wrap {max-width: 400px;margin:20px auto -30px auto !important;}

.home-section2{padding:80px 0 60px 0 !important;}
.home-section2 .wpb_text_column {margin:0 auto; background:rgba(0, 0, 0, 0.5); text-align: center; padding:20px; border-radius:4px;}
.review-content:before {font-size:100px;line-height:30px;left:50%; transform:translate(-50%,0); z-index:1;}
.review-content h4{font-size:22px; line-height:30px;}
.review-content p{margin:0;}

.home-section4 .wpb_text_column {margin-bottom: 30px;}
.icon-content-list .iwithtext .iwt-icon {height:60px;margin-bottom:15px;}

/** Footer Start **/
#footer-outer .col.span_4:nth-child(1) {padding-top:20px;padding-bottom: 20px;}
#footer-outer p{font-size:14px;}
#footer-outer .col.span_4:nth-child(1), #footer-outer .col.span_4:nth-child(2), #footer-outer .col.span_4:nth-child(3) {width:100%;margin: 0;}
#footer-outer #copyright p{text-align: center;}
#footer-outer #copyright p span {margin-left: 0; display:block;}
#footer-outer #copyright a img {width: 24px;}
#footer-outer .widget h4{margin-bottom:10px;}

.contact-section>.row_col_wrap_12.dark.left,
.entry-content .wpb_text_column,
.icon-content-list .col.span_12.left,
.home-section4 .wpb_text_column,
.home-section3 .wpb_text_column,
.home-section1 .wpb_text_column,
.home-section2 .wpb_text_column{padding-left:0;padding-right:0;}
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader{font-size:16px;}

}

@media screen and (max-width:479px) {
h1, h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:22px;}
#footer-outer .container,
#header-outer .container{padding:0 15px;}
.home-section1 h2{font-size:26px;margin-bottom:10px;}
.home-section1 .img-with-aniamtion-wrap {max-width:300px;}

.home-section2{padding:40px 0 !important;}
.review-content:before {font-size:80px;line-height:26px;}
.review-content h4{font-size:20px; line-height:26px;}
.review-content p{margin:0;}

#footer-outer .col.span_4:nth-child(2) iframe{height:250px;}

.contact-section>.row_col_wrap_12.dark.left,
.entry-content .wpb_text_column,
.icon-content-list .col.span_12.left,
.home-section4 .wpb_text_column,
.home-section3 .wpb_text_column,
.home-section1 .wpb_text_column,
.home-section2 .wpb_text_column{padding-left:15px; padding-right:15px;}

}