@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProBold.woff2') format('woff2'),
        url('../fonts/GTWalsheimProBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProLight-Oblique.woff2') format('woff2'),
        url('../fonts/GTWalsheimProLight-Oblique.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProLight.woff2') format('woff2'),
        url('../fonts/GTWalsheimProLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProMedium.woff2') format('woff2'),
        url('../fonts/GTWalsheimProMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProMedium-Oblique.woff2') format('woff2'),
        url('../fonts/GTWalsheimProMedium-Oblique.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'GTWalsheimPro';
    src: url('../fonts/GTWalsheimProRegular.woff2') format('woff2'),
        url('../fonts/GTWalsheimProRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rift';
    src: url('../fonts/Rift-Medium.woff2') format('woff2'),
        url('../fonts/Rift-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rift';
    src: url('../fonts/Rift-Bold.woff2') format('woff2'),
        url('../fonts/Rift-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root {
	--white-color:#ffffff; /** var(--white-color) **/
    --black-color:#231f20; /** var(--black-color) **/
	--primary-color:#063869; /** var(--primary-color) **/
    --light-blue-color:#227fab; /** var(--light-blue-color) **/
	--secondary-color:#f6a027; /** var(--secondary-color) **/
	--primary-font:'GTWalsheimPro'; /** var(--primary-font) **/
	--secondary-font:'Rift'; /** var(--secondary-font) **/
    --osw-font: 'Oswald', sans-serif; /** var(--osw-font) **/
}

/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative; top:0; left: 0;display: block; min-width: 100%;}
.slick-track:before, .slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
.slick-initialized .slick-slide{display:block; list-style:none;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow {display:block; position:absolute; top:50%; z-index:2; padding:0; width:18px; height:32px; font-size:0; background:none; border:0;cursor:pointer; opacity:1; outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; transform:translate(0, -50%);}
.slick-arrow.slick-prev {left:0;}
.slick-arrow.slick-next {right:0;}
.slick-arrow:after{content:"";background-repeat:no-repeat; background-size:100% auto; background-position: center; display:block;position:absolute; left:0; right:0; top:0; bottom:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity:0.3;}
.slick-arrow.slick-prev:after {background-image:url(../images/prev-icon.png);}
.slick-arrow.slick-next:after {background-image:url(../images/next-icon.png);}
.slick-arrow.slick-prev:hover:after {background-image:url(../images/prev-icon-hover.png);opacity:1;}
.slick-arrow.slick-next:hover:after {background-image:url(../images/next-icon-hover.png);opacity:1;}
.slick-arrow:focus,
.slick-arrow:hover {opacity:1; outline:none;}
.slick-dots {display:block; margin:0 auto; padding:0; text-align:center;}
.slick-dots li {margin:0 5px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button {display:block; width:12px; height:12px; font-size:0; padding: 0; position: relative; border:0; background:var(--light-blue-color); -webkit-border-radius:50% !important;-moz-border-radius:50% !important;border-radius:50% !important; cursor:pointer; transition: all 0.4s ease; opacity:0.5}
.slick-dots li.slick-active button:focus, .slick-dots li.slick-active button:hover, .slick-dots li.slick-active button,
.slick-dots li button:focus, .slick-dots li button:hover{outline:none; box-shadow:none;opacity:1;}

/* ===== 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:var(--secondary-font) !important;}
strong em{font-weight:bold;}

/* ===== GLOBAL ================================================== */
body{padding:0; margin:0; font-weight:400; font-family:var(--primary-font); font-size:16px; line-height:24px; letter-spacing:0; color: var(--black-color);background: var(--white-color);background-size:auto;  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;}
.nectar-color-accent-color, body a, label span, body [class^="icon-"].icon-default-style, .blog-recent[data-style*="classic_enhanced"] .post-meta a:hover i, .masonry.classic_enhanced .post .post-meta a:hover i, .post .post-header h2 a, .post .post-header a:hover, .post .post-header a:focus, #single-below-header a:hover, #single-below-header a:focus, .comment-list .pingback .comment-body > a:hover, [data-style="list_featured_first_row"] .meta-category a, [data-style="list_featured_first_row"] .meta-category a, .nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style, div[data-style="minimal"] .toggle:hover h3 a, div[data-style="minimal"] .toggle.open h3 a, #footer-outer #copyright li a i:hover, .ascend .comment-list .reply a, body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, #top nav .sf-menu .current_page_item > a .sf-sub-indicator i, #top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i, .sf-menu > .current_page_ancestor > a > .sf-sub-indicator i, .material .widget .tagcloud a, #single-below-header a:hover [class^="icon-"], .wpcf7-form .wpcf7-not-valid-tip, #header-outer .nectar-menu-label,
a{text-decoration:none; color:var(--primary-color); 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: var(--secondary-color);}
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:16px; line-height:24px;font-family:'Rubik', sans-serif;color:#2f2f2f; font-weight:400; letter-spacing:0;}
li a {color: var(--primary-color);}
.entry-content ul, .entry-content ol {display:inherit; padding:0; margin:0 0 20px;}
.entry-content ul li{list-style:none; padding:0 0 0 20px; margin:0; position: relative;}
.entry-content ul li:before{display: block; content:""; position: absolute; left:0; top:9px; width:6px; height:6px; background: var(--secondary-color); transform:rotate(45deg);}
.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: 10px;}
.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:rgb(6 56 105 / 20%);border-left: 4px solid  var(--primary-color);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: var(--primary-color); font-family: var(--secondary-font) !important;line-height:normal; letter-spacing:0; margin:0 0 15px;}
h1{font-size:72px !important; line-height: normal !important;} 
h2{font-size:48px; line-height: normal; text-transform: uppercase; margin-bottom: 20px;}
h3{font-size:36px; line-height: normal;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:22px; line-height: normal; font-family: var(--primary-font) !important; color: var(--black-color); font-weight: 500; margin-bottom: 25px;}

p{font-family: var(--primary-font); font-size:16px; line-height:22px; color:var(--black-color); font-weight:400; letter-spacing: 0.025em; margin:0 0 30px;}
p:last-child {margin: 0;}
img {max-width:100%; height:auto; border:none; outline:none;}
strong{font-weight:bold;}

/* table structure*/
table{border:0; width: 100%;border-right:1px solid #f4f3f3;}
table th, table td{background:none; border-left:1px solid #f4f3f3; border-top:1px solid #f4f3f3; border-bottom:1px solid #f4f3f3; text-align:left; font-size:16px; line-height:normal; color:#828282; padding:10px 12px;font-family:'Rubik', sans-serif;}
table th {padding:12px 12px; color:#000904; font-weight:600; background:#f4f3f3; vertical-align:middle;}
table td{font-size:14px;}
tbody tr:nth-child(even){background:rgba(0,0,0,0.01);}
table strong{font-weight:700; color:#000904;}
.container, .post-area.standard-minimal.full-width-content .post .inner-wrap{max-width:1280px; margin:0 auto !important; padding: 0 !important;}
img.alignleft{float:left; border:1px solid var(--primary-color); padding:5px; margin:0 15px 15px 0;}
img.alignright{float:right; border:1px solid var(--primary-color); 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;}

/*Form Input Field*/
input, textarea, select {background:#f4f3f3 !important; border:0; width:100%; text-align:left; padding:5px 15px !important; margin:0; font-size:16px; color:#000; font-weight:400;line-height:normal; font-family:'Rubik', sans-serif !important; height:40px; outline:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; box-shadow:none; letter-spacing:0;}
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:160px; padding:15px 20px !important; vertical-align:top; resize:none;}

/*Buttons*/
.button, .btn{display:inline-block; padding:0 20px; border:0;background: var(--primary-color); color: var(--white-color) !important; font-size:16px; font-weight:500;font-family: var(--primary-font); cursor:pointer; letter-spacing:0.025em; text-align:center; position:relative; min-width:160px; height:40px; line-height:40px; -moz-transition:all 0.3s ease 0s !important;-webkit-transition:all 0.3s ease 0s !important;transition:all 0.3s ease 0s !important; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; opacity:1 !important; z-index:1;}
.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: var(--secondary-color);}
.button:after, .btn:after {display: none !important;}
.secondary{background:#474747;}
.secondary:hover, .secondary:focus, .secondary:active{background:#71a33f;}
.button i, .btn i{margin-right:12px;}


/* ===== Header ============= */
#header-space {height: 150px !important; transition: all ease 0.5s !important;}
.container-wrap, .project-title{padding-top:0 !important; padding-bottom:0 !important; background:none;}
#header-space{background: var(--white-color); transition:height 0.4s ease;}
#header-outer{top:0;left:0;right:0; position: fixed !important; box-shadow:none !important;}
#header-outer:before{content:"";position: absolute;left:0;right:0;bottom:-16px;height:16px; background:url(../images/header-pt.png) repeat-x center; background-size:auto;}
#top {transition: all 0.4s ease !important;padding:0;background: var(--white-color); position: relative; height: 150px;}
#header-outer #logo, #header-outer .logo-spacing {margin: 10px 0 0 0 !important;}
#top nav >ul >li + li{margin-left:20px;}
#top nav >ul >li >a{font-size:16px; line-height:24px; font-weight:500; color: var(--black-color); padding:0 15px !important; margin: 0 !important; letter-spacing:0.025em; transition: all 0.4s ease !important; position: relative; font-family: var(--primary-font); text-transform: uppercase;}
#top nav >ul >li:last-child a {padding-right: 0 !important;}
#top nav >ul >li >a:before, 
#top nav >ul >li >a:after {content: '--'; position: absolute; left: 0; opacity: 0; transition: all ease 0.5s;}
#top nav >ul >li >a:after {left: auto; right: 0;}
#top nav >ul >li:last-child a:after {right: -15px;}
.header-top-inner .nectar-header-text-content {padding: 0 !important;}
#top nav >ul >li .sf-sub-indicator {width: 14px;height: 14px;line-height: 1;position: absolute;left: auto;top: 50%;transform: translate(0, -50%);margin-left: 2px;}
#top nav >ul >li .fa-angle-down:before{font-family:'Line Awesome Free' !important; font-weight:900;content:"\f107" !important; font-size:14px; color:#231709;}
#top nav>ul>li>a span:after {display: none !important;}
#top nav >ul >li:hover .fa-angle-down:before{color:#71a33f;}
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, #header-outer[data-lhe="default"] #top nav > ul > .button_bordered > a:hover, #header-outer[data-lhe="default"] #top nav > .sf-menu > .button_bordered.sfHover > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-over > a,
#top nav >ul >li.current-menu-item>a,
#top nav >ul >li>a:hover{color: var(--light-blue-color) !important;}
#top nav >ul >li.current-menu-item>a:before, 
#top nav >ul >li.current-menu-item>a:after,
#top nav >ul >li>a:hover:before, 
#top nav >ul >li>a:hover:after {opacity: 1;}
.sf-menu >li ul {padding:0; border:0 !important;background:#231709 !important; width:auto;min-width:190px;}
.sf-menu >li ul li a {font-size: 16px !important;font-weight: 500; color: var(--white-color) !important;padding: 17px 20px;transition: all 0.4s ease !important;letter-spacing: 0.025em !important;white-space: nowrap;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-item >a,
.sf-menu >li ul li:hover a{background:#71a33f !important; color:var(--white-color) !important;}
#top .col.span_9{align-items: center;}
#header-outer #top .sf-menu > .sf-with-ul > a {padding-right: 15px!important;}
#header-outer[data-format=default] #top .span_9 {flex-direction: column;align-items: flex-start;}
#header-outer .header-top .buttons.sf-menu .nectar-header-text-content {margin: 0;padding: 0;}
#top .span_9 {padding: 30px 0 0 0; transition: all ease 0.5s;}
.header-top {display: -webkit-flex;display: flex;align-items: center; width:100%; padding:0px 0 30px 0; transition: all 0.4s ease;}
.header-top-inner{margin-left:auto;display:-webkit-flex;display: flex; align-items: center;}
.header-top-block {display: flex; justify-content: space-between; align-items: center;}
.header-top-block .phone-block strong {font-size: 20px; line-height: 24px; font-weight: 400; color: var(--light-blue-color) !important; font-family: var(--osw-font); letter-spacing: 0.025em; display: inline-block; margin-right: 5px;}
.header-top-block .phone-block .h-phone {font-family: var(--osw-font); transition: all ease 0.5s !important; letter-spacing: 0.025em; color: var(--black-color) !important; font-size: 20px; line-height: 24px;}
.header-top-block .phone-block .h-phone i {font-size: 24px; display: inline-block; margin-right: 5px; color: var(--light-blue-color) !important;}
.header-top-block .phone-block .h-phone:hover {color: var(--light-blue-color) !important;}
.header-top-block .phone-block .h-phone:after {display: none !important;}
.header-top-block .f-icon {width: 40px;height: 40px;margin: 0 30px; transition: all ease 0.5s !important; border-radius: 50%;background: var(--primary-color);color: var(--white-color) !important; font-size: 20px; line-height: 40px;}
.header-top-block .f-icon::after {display: none !important;}
.header-top-block .f-icon:hover {background: var(--secondary-color);}
#header-outer #logo img {height: 180px; transition: all ease 0.5s !important;}
#header-outer.small-nav #logo img {height: 150px;}
.small-nav #top .span_9 {padding-top: 10px;}
.small-nav .header-top {padding-bottom: 15px;}
.small-nav #top {height: 110px;}

/** Banner Section Start **/
.hero-section .banner-content {padding-top: 190px; padding-bottom: 145px; margin-bottom: 0;}
.hero-section .banner-content h3 {margin: 0; color: var(--white-color); text-transform: uppercase;}
.hero-section .banner-content h1 {color: var(--white-color); text-transform: uppercase; margin-top: 10px; margin-bottom: 20px;}
.hero-section .banner-logo {margin-left: auto !important; margin-right: 0 !important; max-width: 484px !important;}
.hero-banner-shape {position: relative;top: -207px;}
.hero-banner-shape img{width:100%;}
.hero-section .img-with-aniamtion-wrap {padding-bottom: 150px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -240px;}
.home-section1 .row_col_wrap_12 {align-items: center;}
.home-section1 .left-block .hover-wrap .hover-wrap-inner {max-width: 620px; padding: 0; border-radius: 50%; border: solid 20px #eff1f9; overflow: hidden; line-height: 0;}
.home-section1 .left-block .hover-wrap {padding: 0;}
.home-section1 .left-block .hover-wrap .hover-wrap-inner img {transition: all ease 0.5s; transform: scale(1);}
.home-section1 .left-block .hover-wrap .hover-wrap-inner:hover img {transform: scale(1.2);}
.home-section1 .right-block .content-block h2 strong {font-weight: normal;}
.home-section1 .right-block .content-block .btn {background: var(--light-blue-color);}
.home-section1 .right-block .content-block .btn:hover {background: var(--secondary-color);}

/** Home Section 2 Start **/
.home-section-7,
.home-section4,
.home-section2 {padding-top: 100px !important; padding-bottom: 300px !important;}
.home-section2 .content-block {text-align: center; margin-bottom: 40px !important;}
.home-section2 .content-block .wpb_wrapper {padding: 0 5%;}
.home-section2 .content-block p {font-size: 22px; line-height: normal; font-weight: 500;}
.home-section2 .card-block .card-item {padding: 0 15px !important;}
.home-section2 .card-block .card-item .iwithtext {display: flex; flex-wrap: wrap;}
.home-section2 .card-block .card-item .iwithtext .iwt-text {padding: 0; width: 100%; text-align: center; margin-top: 25px;}
.home-section2 .card-block .card-item .iwithtext .iwt-text h6 {margin: 0; transition: all ease 0.5s; color: var(--primary-color);}
.home-section2 .card-block .card-item .iwithtext .iwt-icon {position: relative; margin:  0 auto; width: 140px; height: 140px; display: flex; justify-content: center; align-items: center; border: solid 2px var(--light-blue-color); border-radius: 50%; transition: all ease 0.5s;}
.home-section2 .card-block .card-item .iwithtext .iwt-icon img {width: auto;}
.home-section2 .card-block .card-item .vc_column-inner:hover .iwithtext .iwt-icon {background: var(--light-blue-color);}
.home-section2 .card-block .card-item .vc_column-inner:hover .iwithtext .iwt-icon img {filter: brightness(10);}
.home-section2 .card-block .card-item .vc_column-inner:hover .iwithtext .iwt-text h6 {text-decoration: underline;}
.home-section2 .btn-row {margin-top: 50px;}
.home-section2 .btn-row .wpb_wrapper p {display: flex; justify-content: center;}
.home-section2 .btn-row .wpb_wrapper p .btn {min-width: 140px;}
.home-section2 .btn-row .wpb_wrapper p .yellow-btn {margin-left: 20px; min-width: 160px; background: var(--secondary-color);}
.home-section2 .btn-row .wpb_wrapper p .yellow-btn:hover {background: var(--primary-color);}

/** Home Section 3 Start **/
.home-section3 {margin-top: -30px !important;}
.brand-logo-list .wpb_wrapper {display: -webkit-flex;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: -15px;}
.brand-logo-list .hover-wrap{margin-bottom:0;}
.brand-logo-list .wpb_wrapper>div{padding:15px;}
.brand-logo-list .wpb_wrapper>div + div .hover-wrap-inner{border-left:1px solid #eeeeee;}
.brand-logo-list .wpb_wrapper .hover-wrap-inner {height: 150px;}
.brand-logo-list .wpb_wrapper .hover-wrap-inner a {width: 100%;height: 100%;display: block;}
.brand-logo-list .wpb_wrapper .hover-wrap-inner img {width: 100%;height: 100%;object-fit: scale-down;object-position: center;display: block;}

/** Home Section 4 Start **/
.home-section3.home-section4{margin-top:0 !important;}
.home-section4 .brand-logo-list .wpb_wrapper>div{min-width:25%;max-width:25%;flex-basis:25%;}

/** Home Section 5 Start **/
.home-section5>.row-bg-wrap{box-shadow:0 5px 7px rgba(0, 0, 0, 0.1);}
.home-section-7 h2,
.home-section6 h2,
.home-section5 h2{margin-bottom:40px !important;}
.testimonials-list .wpb_wrapper{max-width: 956px;width: 100%;margin: 0 auto;}
.testimonials-list blockquote.nectar_single_testimonial {text-align: center;position: relative;}
.testimonials-list blockquote.nectar_single_testimonial .wrap span{font-size:20px; line-height:1; font-weight:bold;color:var(--primary-color);}
.testimonials-list blockquote.nectar_single_testimonial span.title {position: absolute;top: 126px;left: 0;right: 0;font-size: 24px;line-height: 36px;color: var(--light-blue-color);opacity: 1;font-weight: 500;font-style: italic;}
.testimonials-list blockquote.nectar_single_testimonial p{font-size:24px; line-height:36px; letter-spacing:0.025em; color:var(--black-color); font-weight:300; font-style:italic; margin-bottom:20px;}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span{background:var(--secondary-color); border:1px solid var(--light-blue-color);width:114px; min-width:114px;height:114px; border-radius:100%; margin:0 auto 65px auto; box-shadow:inset 0 0 0 13px var(--white-color); font-size:0; position: relative;}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span:before{content:'\f1b2'; position: absolute; left: 0; right:0; top:0; bottom:0; display: -webkit-flex; display: flex;align-items: center; justify-content: center; font-size:60px; font-family:'Material-Design-Iconic-Font'; color:var(--white-color); transform:rotate(180deg); font-style:normal; line-height:1;}
.home-section5 .slick-arrow {top: 72%;}
.home-section5 .slick-arrow.slick-next {right: -170px;}
.home-section5 .slick-arrow.slick-prev {left: -170px;}
.testimonials-list blockquote.nectar_single_testimonial{display: none;}
.testimonials-list blockquote.nectar_single_testimonial.slick-slide,
.testimonials-list blockquote.nectar_single_testimonial:first-child{display: block;}

/** Home Section 6 Start **/
.home-section6{margin-bottom:0 !important}
.container-width-image {margin-bottom: 40px !important;}
.container-width-image .hover-wrap {margin: 0; position: relative;}
.container-width-image .hover-wrap-inner{height:500px; overflow: hidden; position: relative;}
.container-width-image.small-image .hover-wrap-inner{height:411px;}
.container-width-image.small-image .row_col_wrap_12_inner {margin-left: -20px;margin-right: -20px;}
.container-width-image.small-image .row_col_wrap_12_inner>div {padding-left: 20px;padding-right: 20px;}
.container-width-image .hover-wrap-inner a:before{content:""; position: absolute;left:0; right:0; top:0; bottom:0; z-index:1;background: -moz-linear-gradient(top,  rgba(6,56,105,0) 0%, rgba(6,56,105,0.7) 100%);background: -webkit-linear-gradient(top,  rgba(6,56,105,0) 0%,rgba(6,56,105,0.7) 100%);background: linear-gradient(to bottom,  rgba(6,56,105,0) 0%,rgba(6,56,105,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00063869', endColorstr='#b3063869',GradientType=0 );}
.container-width-image .hover-wrap-inner a:after{content:""; position: absolute;left:0; right:0; top:0; bottom:0; z-index:2;}
.container-width-image .hover-wrap a {display: block;width: 100%;height: 100%;position: relative;}
.container-width-image .hover-wrap img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: center; transition: all 0.4s ease;}
.container-width-image .hover-wrap-inner a:hover img{transform: scale(1.05) !important;}
.container-width-image .nectar-animated-title-inner{margin:0;}
.container-width-image .nectar-animated-title {position: absolute;bottom: 40px;z-index: 1;left: 40px;}
.container-width-image .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after{display: none;}
.container-width-image .nectar-animated-title h6 {padding: 0;line-height: 1;font-size: 20px;font-weight: 500;}
.home-section6 .btn-box .btn {margin-top: 10px;}

/** Home Section 7 Start **/
.areas-boxes-list .img-with-aniamtion-wrap {max-width: 228px;width: 100%;height: 188px;margin: 0 auto;}
.area-text .wpb_wrapper{position: relative;width:301px; height:77px; margin:0 auto;margin-top: -62px;z-index: 1;}
.area-text .wpb_wrapper:before{content:"";position: absolute; left:0;right:0; top:0; bottom:0; background:url(../images/area-text-shape.svg) no-repeat center; background-size:100% auto; z-index:-1;}
.areas-boxes-list .area-text h6 {position: relative;z-index: 1;font-size: 20px;font-weight: 500;color: var(--white-color);transform: rotate(-18deg);top: 23px;left: 6px;}
.home-section-7 .btn-box .btn {margin-top: 26px;}

/** Footer Start **/
.footer-shape {margin-top: -200px;position: relative;z-index: 99;}
.footer-shape img{display: block; width:100%;}
body #footer-outer #footer-widgets .row {padding: 85px 0 0;}
#footer-outer #footer-widgets .widget h4{font-size:24px; line-height:24px; color:var(--light-blue-color) !important; letter-spacing:0.025em; margin-bottom:30px;}
.f-phone, .f-email{padding-left:40px; position: relative;}
.f-phone {font-size: 24px;line-height: 1;color: #fff; font-weight:400}
.f-email a:hover,
.f-phone a:hover{color:var(--white-color) !important;text-decoration: underline;}
.f-phone i, .f-email i{position: absolute;left:0; top:0;}
.f-email{font-size:16px;line-height:24px; margin-top:26px; font-weight:300}
#footer-outer .f-email.f-address i.zmdi,
#footer-outer .f-email i.zmdi,
#footer-outer .f-phone i.zmdi {font-size: 24px;color: var(--secondary-color);width: 36px;}
#footer-outer .f-email i.zmdi{font-size: 22px;}
body #footer-outer #footer-widgets .widget_custom_html {margin: 0;}
body #footer-outer #footer-widgets .widget_custom_html + .widget_custom_html {margin-top: 20px;}
#footer-widgets ul.social {margin-top: -13px;}
ul.social li a {width: 50px;height: 50px;border: 1px solid var(--light-blue-color);text-align: center;line-height: 48px;border-radius: 100%;}
ul.social li a:hover{background:var(--light-blue-color);}
body #footer-outer #footer-widgets .row .col:nth-child(2),
body #footer-outer #footer-widgets .row .col:nth-child(1) {width: 26%;}
body #footer-outer #footer-widgets .row .col:nth-child(3) {width: 44%;}
.working-hours .items {display: -webkit-flex;display: flex;}
.working-hours .items strong, .working-hours .items label {font-size: 16px;line-height: 1;font-weight: 400;}
.working-hours .items strong{font-weight:500;}
.working-hours .items label {min-width: 74px;max-width: 74px;flex-basis: 74px;padding-right: 20px;}
.working-hours .items + .items {margin-top: 15px;}
#footer-outer .widget_nav_menu {margin-top: 0px;}
.material #footer-outer #footer-widgets .col .widget_nav_menu ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.material #footer-outer #footer-widgets .col .widget_nav_menu ul li {padding: 0 !important;line-height: 1; margin-bottom:17px;}
.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a {font-size: 16px;line-height: normal;font-weight: 300;}
.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a:hover{text-decoration: underline;}
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):focus, #footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover{opacity:1;}
body #footer-outer .widget {margin-bottom: 0;}
#footer-outer #copyright {padding: 50px 0;}
.left-copy-right-text {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap; color:var(--white-color);}
.left-copy-right-text p{margin:0 !important; font-size:15px;line-height:1; font-weight:400;}
#footer-outer #copyright .left-copy-right-text p a{color:var(--secondary-color) !important;}
.left-copy-right-text p,
body #footer-outer .design-by {min-width: 28%; padding-right:2%;}
body #footer-outer #footer-widgets .row .col:nth-child(3) {width: 30%;}
.partof,
.left-copy-right-text .design-by {display: -webkit-flex;display: flex;justify-content: center;}
.partof a,
.left-copy-right-text .design-by a{font-family:var(--primary-font); font-size:15px;}
.left-copy-right-text .design-by a img {margin: -5px 0 0 10px;position: relative;top: 7px;}
.partof{align-items:flex-start; padding-top:10px;}
.partof a img {margin:-10px 0 0 15px !important;}
body a#to-top {position: absolute;right: -150px;bottom: 37px;background: none !important;border-radius:0 !important; width:auto;height: auto;}
a#to-top i.zmdi {font-size: 36px;color: #f6a027;width: auto;height: auto;line-height: 1;border-radius: 0;}

/** Form Start **/
.with_frm_style .frm_form_fields label.frm_primary_label {display: none;}
.with_frm_style .frm_form_fields input, .with_frm_style .frm_form_fields textarea {border-radius: 0;border: 1px solid rgb(204 204 204 / 30%) !important;background: none !important;height: 50px;font-size: 16px;padding: 18px 25px 18px 25px !important;color: #fff !important;box-shadow: none !important; font-family:var(--primary-font) !important;}
.frm_form_fields textarea{height:100px !important;}
.frm_form_fields ::-webkit-input-placeholder{color:var(--white-color) !important; opacity:1;}
.frm_form_fields :-moz-placeholder{color:var(--white-color) !important; opacity:1;} /* Firefox 18- */
.frm_form_fields ::-moz-placeholder{color:var(--white-color) !important; opacity:1;} /* Firefox 19+ */
.frm_form_fields :-ms-input-placeholder{color:var(--white-color) !important; opacity:1;}
.frm_style_formidable-style.with_frm_style .frm_submit button {border-radius: 30px !important;box-shadow: none;}
.frm_style_formidable-style.with_frm_style .frm_submit button {border-radius: 30px !important;box-shadow: none;height: 40px;line-height: 40px;padding: 0;min-width: 120px;font-size: 16px;margin: 0;background: #fff;border: 0; color:var(--primary-color);font-family:var(--primary-font); opacity:1 !important;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover{background:var(--secondary-color) !important; color:var(--white-color) !important;}
.frm_form_fields .frm_fields_container {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: -10px;}
.frm_form_fields .frm_fields_container .form-field {min-width: 100%;max-width: 100%;flex-basis: 100%;padding: 10px;margin: 0;}
.frm_form_fields .frm_fields_container .form-field.frm6,
.frm_form_fields .frm_fields_container .form-field.frm_half {min-width: 49%;max-width: 49%;flex-basis: 49%;}
.with_frm_style .frm_submit {padding: 10px;}
.with_frm_style .frm_error_style{display: none;}
.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {color: var(--light-blue-color); font-family:var(--primary-font);}


/** Inner page **/
#page-header-bg .page-header-overlay-color:after {opacity: 0.3;}
.entry-content .pdf-link strong {font-family: var(--primary-font) !important;font-weight: 600;text-decoration: underline;}

/** 404 page start **/
#error-404 {margin-bottom: 150px;}
#error-404 .nectar-button {margin: 30px 0 0 0 !important; font-family: var(--primary-font); font-weight: 500; font-size: 16px; letter-spacing: 0.025em; border-radius: 30px !important; box-shadow: none !important; opacity: 1 !important; background: var(--primary-color) !important; height: 40px; line-height: 40px; padding: 0 20px; min-width: 160px; transform: inherit;}
#error-404 .nectar-button .icon-button-arrow {width: auto; transform: inherit; position: static; height: auto; line-height: normal; margin-left: 10px; vertical-align: inherit;}
#error-404 .nectar-button span {transform: inherit;}
#error-404 .nectar-button:hover {background: var(--secondary-color) !important;}

/** Contact Us page start **/
.contact-section .row_col_wrap_12 {align-items: center;}
.contact-section .contact-map iframe {display: block; width: 100%; height: 450px;}
.contact-section .contact-info .contact-info-box h3 {margin-bottom: 25px;}
.contact-section .contact-info .contact-info-box .f-contact-info {margin-bottom: 20px; position: relative; padding-left: 30px; font-size: 17px; font-family: var(--primary-font);}
.contact-section .contact-info .contact-info-box .f-contact-info i {color: var(--secondary-color); font-size: 20px; position: absolute; left: 0;}
.contact-section .contact-info .contact-info-box .f-contact-info a {color: var(--black-color); font-size: 17px;}
.contact-section .contact-info .contact-info-box .f-contact-info.email {margin: 0;}
.contact-section .contact-info .contact-info-box .f-contact-info a:hover {color: var(--secondary-color);}

/** Testimonial page start **/
.testimonials-list-block .list-item {border: solid 1px var(--primary-color); padding: 30px 30px; background: rgb(239 241 249 / 75%); border-radius: 0 50px 0 50px; margin-bottom: 30px !important;}
.testimonials-list-block .list-item p:nth-last-child(2) {margin-bottom: 20px;}
.testimonials-list-block .list-item p i {display: block; font-size: 50px; transform: rotate(180deg); width: 30px; color: var(--secondary-color); margin-bottom: 5px;}
.testimonials-list-block .list-item p strong {font-size: 24px; color: var(--light-blue-color); line-height: normal; display: block; text-align: right;}

.areas-boxes-list > .row_col_wrap_12_inner {justify-content: center;}
#footer-outer .widget_frm_show_form {display: none;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
@media screen and (min-device-width: 1920px) and (max-device-width: 1920px){
.about-us-section .row_col_wrap_12, 
.service-section .row_col_wrap_12, 
.quality-section .row_col_wrap_12, 
.testimonials-section .row_col_wrap_12 {margin-bottom: 50px !important;}

}

@media screen and (max-width:1699px) {
/** Banner Section Start **/
.hero-banner-shape {top: -130px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -130px;}

/** Home Section 2 Start **/
.home-section-7,
.home-section4,
.home-section2 {padding-bottom: 250px !important;}

/** Home Section 3 Start **/
.home-section3 {margin-top: 0 !important;}

/** Footer Start **/
.footer-shape {margin-top: -180px;}
body a#to-top{right:-100px;}

}

@media screen and (max-width:1440px) {
/** Banner Section Start **/
.hero-banner-shape {top: -155px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -155px;}

/** Home Section 2 Start **/
.home-section-7,
.home-section4,
.home-section2 {padding-bottom: 200px !important;}

/** Home Section 3 Start **/
.home-section3 {margin-top: -30px !important;}

/** Footer Start **/
.footer-shape {margin-top: -155px;}
body a#to-top{right:15px;}
    
}

@media screen and (max-width:1366px) {
/** Banner Section Start **/
.hero-banner-shape {top: -140px;}
.hero-section .banner-content {padding-top: 150px; padding-bottom: 100px;}
.hero-section .img-with-aniamtion-wrap {padding-bottom: 120px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -140px;}

/** Footer Start **/
.footer-shape {margin-top: -140px;}

}

@media screen and (max-width:1279px) {
.container, .post-area.standard-minimal.full-width-content .post .inner-wrap {padding: 0 15px !important;}
/** Banner Section Start **/
.hero-banner-shape {top: -130px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -130px;}


}

/* iPad 1024px View */
@media screen and (max-width:1200px) {
h1{font-size:60px !important;} 
h2{font-size:42px;}
h3{font-size:32px;}
h4{font-size:28px;}
h5{font-size:22px;}
h6{font-size:20px;}
p{font-size:15px; margin-bottom: 20px;}
ul li, ol li{font-size:14px; line-height:normal;}
.entry-content ul li:before{top:6px;}

/** Header Start **/
#top nav >ul >li + li {margin-left: 15px;}
#top nav >ul >li >a {font-size: 15px;}

/** Banner Section Start **/
.hero-banner-shape {top: -112px;}
.hero-section .banner-content {padding-top: 100px; padding-bottom: 50px;}
.hero-section .banner-logo {max-width: 400px !important;}
.hero-section .img-with-aniamtion-wrap {padding-bottom: 80px;}

/** Home Section 2 Start **/
.home-section-7,
.home-section3.home-section4,
.home-section2 {padding-top: 70px !important; padding-bottom: 150px !important;}
.home-section2 .content-block p {font-size: 20px;}

/** Home Section 3 Start **/
.home-section3 {padding-top:80px !important; padding-bottom:80px !important;}
.brand-logo-list .wpb_wrapper>div {min-width: 33.333%;max-width: 33.333%;flex-basis: 33.333%;}

/** Home Section 5 Start **/
.home-section-7 h2,
.home-section6 h2,
.home-section5 h2{margin-bottom:30px !important;}
.testimonials-list blockquote.nectar_single_testimonial .wrap span{font-size:18px;}
.testimonials-list blockquote.nectar_single_testimonial span.title {top: 110px;font-size: 22px;line-height: 34px;}
.testimonials-list blockquote.nectar_single_testimonial p{font-size:22px; line-height:34px;margin-bottom:15px;}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span{width:100px; min-width:100px;height:100px; margin:0 auto 50px auto;}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span:before{font-size:50px;}

/** Home Section 6 Start **/
.container-width-image {margin-bottom: 30px !important;}
.container-width-image .hover-wrap-inner{height:400px;}
.container-width-image.small-image .hover-wrap-inner{height:300px;}
.container-width-image.small-image .row_col_wrap_12_inner {margin-left: -15px;margin-right: -15px;}
.container-width-image.small-image .row_col_wrap_12_inner>div {padding-left: 15px;padding-right: 15px;}
.container-width-image .nectar-animated-title h6 {font-size:18px;}

/** Home Section 7 Start **/
.areas-boxes-list .img-with-aniamtion-wrap {max-width: 198px;height: 158px;}
.area-text .wpb_wrapper {width: 230px;height: 60px;margin-top: -54px;}
.areas-boxes-list .area-text h6 {font-size: 16px;transform: rotate(-20deg);top: 18px;left: 2px;}
.home-section-7 .btn-box .btn {margin-top: 10px;}

/** Footer Start **/
.footer-shape {margin-top: -112px;}
body #footer-outer #footer-widgets .row {padding: 65px 0 0;}
#footer-outer #footer-widgets .widget h4 {font-size: 22px;line-height: 22px;margin-bottom: 20px;}
.f-email {margin-top: 16px;}
#footer-outer #copyright {padding: 40px 0;}

/** Testimonial page start **/
.testimonials-list-block .list-item p strong {font-size: 22px;}

}
@media screen and (max-width:999px) {
h1{font-size:50px !important;} 
h2{font-size:36px; margin-bottom: 10px;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:20px;}
h6{font-size:19px; margin-bottom: 15px;}
.entry-content ul li{padding-left:15px;}
.entry-content ul li:before {width: 4px;height: 4px;}
.container{max-width:100% !important; padding:0 15px;}
.button, .btn {font-size: 15px; padding: 0 15px; min-width: 140px;}
.button i, .btn i {margin-right: 8px;}

/** Header Start **/
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 100px!important;}
.header-top {display: none;}
#top {height: 90px !important;}
#top .span_9 {padding: 0;}
body #header-outer {background: transparent !important;}
#header-space{display:block !important; height: 90px !important;}
#header-outer.small-nav #top .container .row, #header-outer #top .container .row {height: 90px;}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
.slide-out-widget-area-toggle.mobile-icon .lines-button:after{background: var(--primary-color);}
#header-outer[data-format=default] #top .span_9{flex-direction:row; align-items: center;}
#header-outer{padding:0 !important;}
#slide-out-widget-area.slide-out-from-right {width: 100% !important; padding: 0 !important; z-index: 99;}
body[data-slide-out-widget-area-style=slide-out-from-right].material-ocm-open .ocm-effect-wrap {height: 100% !important; transform: inherit !important;}
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {transition: inherit !important; transform: inherit !important;}

#slide-out-widget-area.slide-out-from-right, 
#slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {background: var(--white-color) !important;}
body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close {z-index: 99;}
body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before {background: transparent !important;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .nectar-header-text-content.mobile-only {margin: 20px 0 0 0; background: transparent; padding: 0; order: 1;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only {margin: 0;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu {text-align: center;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li {margin: 5px 0; line-height: normal;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a {font-size: 16px;line-height: 30px;font-weight: 500;color: var(--black-color);padding: 0 15px !important;margin: 0 !important;letter-spacing: 0.025em;transition: all 0.4s ease !important;position: relative;font-family: var(--primary-font);text-transform: uppercase;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a:hover, 
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li.current-menu-item a {color: var(--light-blue-color);}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a:before, 
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a:after {content: '--'; margin: 0 2px; border: 0; position: relative; transform: inherit; display: inline-block; width: auto; bottom: 0; opacity: 0; transition: all ease 0.5s;}
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a:hover:before, 
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li a:hover:after, 
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li.current-menu-item a:before, 
#slide-out-widget-area.slide-out-from-right .inner-wrap .off-canvas-menu-container.mobile-only .menu li.current-menu-item a:after {opacity: 1;}
#search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, 
.nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line, .style_slide_in_click .close-cart .close-line {background: var(--secondary-color);}
#slide-out-widget-area.slide-out-from-right .inner {display: flex; flex-wrap: wrap; justify-content: center;}
.header-top-block .phone-block strong {font-size: 16px;}
.header-top-block .phone-block .h-phone {font-size: 16px;}
.header-top-block .f-icon {margin: 0 15px; text-align: center;}

/** Banner Section Start **/
.hero-section .banner-content h1 {margin-top: 0; margin-bottom: 15px;}
.hero-section .banner-logo {max-width: 250px !important;}
.hero-section .banner-content {padding-top: 70px; padding-bottom: 30px;}
.hero-section .img-with-aniamtion-wrap {padding-bottom: 50px;}
.hero-banner-shape {top: -80px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -60px;}
.home-section1 .left-block .hover-wrap .hover-wrap-inner {max-width: 500px; border-width: 10px; max-height: 500px; margin: 0 auto;}
.home-section1 .right-block {text-align: center;}

/** Home Section 2 Start **/
.home-section-7,
.home-section3.home-section4,
.home-section2 {padding-top: 50px !important; padding-bottom: 120px !important;}
.home-section2 .content-block p {font-size: 18px;}
.home-section2 .content-block .wpb_wrapper {padding: 0;}
.home-section2 .card-block .card-item .iwithtext .iwt-icon {width: 120px; height: 120px;}
.home-section2 .card-block .card-item .iwithtext .iwt-text {margin-top: 10px; margin-bottom: 10px;}
.home-section2 .card-block .card-item .iwithtext .iwt-icon img {max-width: 45px;}
.home-section2 .content-block {margin-bottom: 30px !important;}
.home-section2 .btn-row {margin-top: 20px;}

/** Home Section 3 Start **/
.home-section3 {padding-top:60px !important; padding-bottom:60px !important;}
.brand-logo-list .wpb_wrapper .hover-wrap-inner {height: 100px;}

/** Home Section 5 Start **/
.home-section-7 h2,
.home-section6 h2,
.home-section5 h2{margin-bottom:20px !important;}
.testimonials-list blockquote.nectar_single_testimonial .wrap span{font-size:16px;}
.testimonials-list blockquote.nectar_single_testimonial span.title {top: 90px;font-size: 20px;line-height: 30px;}
.testimonials-list blockquote.nectar_single_testimonial p{font-size:20px; line-height:30px;margin-bottom:10px;}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span{width:80px; min-width:80px;height:80px; margin:0 auto 40px auto; box-shadow:inset 0 0 0 6px var(--white-color);}
.testimonials-list .nectar_single_testimonial[data-style=small_modern] p span:before{font-size:40px;}

/** Home Section 6 Start **/
.container-width-image {margin-bottom: 20px !important;}
.container-width-image .hover-wrap-inner{height:350px;}
.container-width-image.small-image .hover-wrap-inner{height:250px;}
.container-width-image.small-image .row_col_wrap_12_inner {margin-left: -10px;margin-right: -10px;}
.container-width-image.small-image .row_col_wrap_12_inner>div {padding-left: 10px;padding-right: 10px;min-width:50%;max-width:50%;flex-basis:50%; margin:0;}
.container-width-image .nectar-animated-title h6 {font-size: 18px;}
.container-width-image .nectar-animated-title {bottom: 20px;left: 20px;}

/** Footer Start **/
.footer-shape {margin-top: -60px;}
body #footer-outer #footer-widgets .row .col:nth-child(2), body #footer-outer #footer-widgets .row .col:nth-child(1) {width: 50%;margin: 0; padding:0;}
body #footer-outer #footer-widgets .row .col:nth-child(3) {width: 100%;padding:30px 0 0;}
body #footer-outer #footer-widgets .row {padding: 45px 0 0;}
.f-phone {font-size: 22px;}
#footer-widgets ul.social {margin-top: -5px;}
#footer-outer #copyright {padding: 15px 0;}
.left-copy-right-text p, body #footer-outer .design-by{min-width:100%; width:100%; text-align: center;}
.left-copy-right-text {justify-content: center;}
#footer-outer #copyright .col{width:100%;}
body #footer-outer .design-by,
body #footer-outer #copyright p{margin-bottom:10px !important;}

.with_frm_style .frm_form_fields input, .with_frm_style .frm_form_fields textarea {height: 44px;padding: 0 15px !important;font-size: 15px;}
.with_frm_style .frm_form_fields textarea{height:80px; padding:10px 15px !important;}

/** Contact Us page start **/
.contact-section .contact-info .contact-info-box h3 {margin-bottom: 20px;}
.contact-section .contact-info .contact-info-box .f-contact-info {font-size: 16px; margin-bottom: 15px;}
.contact-section .contact-info .contact-info-box .f-contact-info a {font-size: 16px;}
.contact-section .contact-map iframe {height: 400px;}
#page-header-wrap .col.span_6, 
#page-header-wrap .col.span_6 h1 {margin: 0;}

/** Testimonial page start **/
.testimonials-list-block .list-item {margin-bottom: 20px !important; padding: 20px 15px;}
.testimonials-list-block .list-item p:nth-last-child(2) {margin-bottom: 15px;}
.testimonials-list-block .list-item p strong {font-size: 20px;}
.testimonials-list-block .list-item p i {font-size: 40px; margin: 0; width: 25px;}
.testimonials-list-block .list-item:last-child {margin: 0 !important;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
h1{font-size:36px !important;} 
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;}
p{font-size:14px; line-height:22px;margin:0 0 15px;}
.button, .btn {height: 35px; line-height: 35px; font-size: 14px; padding: 0 10px; min-width: 120px;}
.entry-content blockquote {padding: 10px 20px;}
hr{margin: 20px 0;}
table th, table td{font-size:14px;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright{float:none; margin:0 0 15px; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}

/** Banner Section Start **/
.hero-section .banner-content h1 {margin-bottom: 10px;}
.hero-banner-shape {top: -40px;}
.hero-section .banner-logo {max-width: 180px !important;}
.hero-section .img-with-aniamtion-wrap {padding-bottom: 25px;}
.hero-section .banner-content {padding-top: 40px; padding-bottom: 20px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -40px;}

/** Home Section 2 Start **/
.home-section-7,
.home-section3.home-section4,
.home-section2 {padding-top: 40px !important; padding-bottom: 80px !important;}
.home-section2 .content-block p {font-size: 16px;}
.home-section2 .card-block .card-item {margin-bottom: 10px;}
.home-section2 .btn-row .wpb_wrapper p .btn {min-width: 110px;}
.home-section2 .btn-row .wpb_wrapper p .yellow-btn {margin-left: 10px; min-width: 130px;}

/** Home Section 3 Start **/
.home-section3 {padding-top:60px !important; padding-bottom:60px !important;}
.brand-logo-list .wpb_wrapper>div {min-width: 50%;max-width: 50%;flex-basis: 50%;}
.brand-logo-list .wpb_wrapper>div:nth-child(3) .hover-wrap-inner{border-left:0;}
.brand-logo-list .wpb_wrapper .hover-wrap-inner {height: 80px;}

/** Home Section 4 Start **/
.home-section4 .brand-logo-list .wpb_wrapper>div{min-width:50%;max-width:50%;flex-basis:50%;}

/** Home Section 5 Start **/
.home-section-7 h2,
.home-section6 h2,
.home-section5 h2{margin-bottom:15px !important;}
.testimonials-list blockquote.nectar_single_testimonial span.title {font-size: 18px;line-height: 28px;}
.testimonials-list blockquote.nectar_single_testimonial p{font-size:18px; line-height:28px;}

/** Home Section 6 Start **/
.container-width-image .hover-wrap-inner{height:300px;}
.container-width-image.small-image .hover-wrap-inner{height:200px;}
.container-width-image.small-image .row_col_wrap_12_inner>div {min-width:50%;max-width:50%;flex-basis:50%;}
.container-width-image .nectar-animated-title h6 {font-size: 16px;}
.container-width-image .nectar-animated-title {bottom: 15px;left: 15px;}
.home-section6 .btn-box .btn {margin-top: 0;}

/** Home Section 7 Start **/
.areas-boxes-list .img-with-aniamtion-wrap {max-width: 178px;height: 138px;}
.area-text .wpb_wrapper {margin-top: -41px;}
.areas-boxes-list .area-text h6 {font-size: 14px;}
.home-section-7 .btn-box .btn {margin-top: 0;}

/** Footer Start **/
.footer-shape {margin-top: -40px;}
body #footer-outer #footer-widgets .row .col:nth-child(2), body #footer-outer #footer-widgets .row .col:nth-child(1) {width: 100%; padding-bottom:20px;}
body #footer-outer #footer-widgets .row .col:nth-child(3) {padding:0;}
body #footer-outer #footer-widgets .widget_custom_html + .widget_custom_html {margin-top: 30px;}
body #footer-outer #footer-widgets .row {padding: 20px 0 0;}
.f-phone {font-size: 20px;}
.working-hours .items strong, .working-hours .items label,
.material #footer-outer #footer-widgets .col .widget_nav_menu ul li a{font-size:15px;}
.frm_form_fields .frm_fields_container{margin:-5px;}
.frm_form_fields .frm_fields_container .form-field.frm6, .frm_form_fields .frm_fields_container .form-field.frm_half {min-width: 100%;max-width: 100%;flex-basis: 100%;}
.frm_form_fields .frm_fields_container .form-field{padding:5px;}
.with_frm_style .frm_submit {padding: 5px;}

#footer-outer #copyright .col{margin-bottom:0;}

/** Contact Us page start **/
.contact-section .contact-map iframe {height: 300px;}

/** Testimonial page start **/
.testimonials-list-block .list-item {margin-bottom: 15px !important; padding: 15px; border-radius: 0 20px 0 20px;}
.testimonials-list-block .list-item p strong {font-size: 18px;}

}

@media screen and (max-width:415px) {
h1{font-size:30px !important;} 
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:19px;}
h6{font-size:17px;}

/** Header Start **/
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 80px!important;}
#header-outer.small-nav #top .container .row, #header-outer #top .container .row {height: 80px;}
#top {height: 70px !important;}
#header-space {height: 80px !important;}
.header-top-block {flex-wrap: wrap; justify-content: center;}
.header-top-block .phone-block {width: 100%; text-align: center; margin-bottom: 10px;}
.header-top-block .f-icon {margin-left: 0;}

/** Banner Section Start **/
.hero-banner-shape {top: -30px;}
.hero-section .banner-logo {max-width: 150px !important;}
.hero-section .banner-content {padding-top: 30px; padding-bottom: 10px;}

/** Home Section 1 Start **/
.home-section1 {margin-top: -30px;}

/** Home Section 6 Start **/
.container-width-image.small-image .row_col_wrap_12_inner>div {min-width:100%;max-width:100%;flex-basis:100%;}
.container-width-image.small-image .row_col_wrap_12_inner>div + div{margin-top:20px;}
.container-width-image .hover-wrap-inner{height:200px;}
.container-width-image.small-image .hover-wrap-inner{height:150px;}

/** Footer Start **/
.footer-shape {margin-top: -30px;}

/** Contact Us page start **/
.contact-section .contact-info .contact-info-box h3 {margin-bottom: 15px;}
.contact-section .contact-info .contact-info-box .f-contact-info {font-size: 15px; margin-bottom: 10px;}
.contact-section .contact-info .contact-info-box .f-contact-info a {font-size: 15px;}
.contact-section .contact-map iframe {height: 200px;}

}