/*Theme Name:Altitude ProTheme URI:http://my.studiopress.com/themes/altitude/Description:Make a stunning first impression,grab attention,and dynamically tell your story with beautiful images and clean typography.Author:StudioPressAuthor URI:http://www.studiopress.com/Version:1.1.3Tags:one-column,two-columns,custom-header,custom-menu,e-commerce,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-readyTemplate:genesisTemplate Version:2.1License:GPL-2.0+License URI:http://www.opensource.org/licenses/gpl-license.phpText Domain:altitude-pro*/
/* Table of Contents- HTML5 Reset- Baseline Normalize- Box Sizing- Float Clearing- Defaults- Typographical Elements- Headings- Objects- Gallery- Forms- Buttons- Tables- Screen Reader Text- Structure and Layout- Site Containers- Column Widths and Positions- Column Classes- Common Classes- Avatar- Genesis- Search Form- Titles- WordPress- Widgets- Plugins- Genesis eNews Extended- Jetpack- Skip Links- Site Header- Title Area- Widget Area- Site Navigation- Primary Navigation- Secondary Navigation- Footer Navigation- Responsive Menu- Content Area- Front Page- Dashicons- Flexible Widgets- Content- Entries- Entry Meta- After Entry- Pagination- Content Boxes- Comments- Sidebar- Footer Widgets- Site Footer- Media Queries- Max-width:1280px- Max-width:1200px- Max-width:1023px- Max-width:800px- Max-width:480px*/
/* HTML5 Reset---------------------------------------------------------------------------------------------------- */
/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;display=swap');/*defult css*/
.fl{float:left;}
.fr{float:right;}
.align_left{float:left;text-align:left;}
.align_right{float:right;text-align:right;}
.center-section{float:none;margin:auto;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.full-row{float:left;width:100%;}
.col-white,.col-white a,.col-white p,.col-white ul li,.col-white h1,.col-white h2,.col-white h3,.col-white h4,.col-white h5,.col-white h6,.col-white .h1,.col-white .h2,.col-white .h3,.col-white .h4,.col-white .h5,.col-white .h6{color:#fff;}
.mrg-out{margin:auto!important;}
.mrg-left-out{margin-left:0!important;}
.mrg-right-out{margin-right:0!important;}
.mrg-bot-out{margin-bottom:0!important;}
.padding-left-out{padding-left:0!important;}
.padding-right-out{padding-right:0!important;}
.mrg-auto{margin:auto!important;}
.padding-out{padding:0!important;}
div.wpcf7-response-output{clear:both;float:left;width:100%;}
.bold-font{font-weight:700;}
.light-font{font-weight:300;}
img.alignnone,.alignnone{display:block;}
/* Baseline Normalize--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html{font-family:'Rajdhani',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;color:#000000;font-weight:500;font-size:100% !important;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:'Rajdhani',sans-serif;font-size:18px}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
button,input,optgroup,select,textarea{font:inherit;margin:0}
optgroup{font-weight:bold}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:0.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* Box Sizing--------------------------------------------- */
html,input[type="search"]{-webkit-box-sizing:border-box;box-sizing:border-box;}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;}
/* Float Clearing--------------------------------------------- */
.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table;}
.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table;}
/* Defaults---------------------------------------------------------------------------------------------------- */
/* Typographical Elements--------------------------------------------- */
a,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.site-header.sticky-header{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
::-moz-selection{background-color:#000;color:#fff;}
::selection{background-color:#000;color:#fff;}
a{color:#000000;text-decoration:none;}
a:focus,a:hover{color:#000;}
p{margin:0 0 1.250em;}
p,li{font-size:18px}
ol,ul{margin:0;padding:0;}
li{list-style-type:none;}
b,strong{font-weight:800;}
cite,em,i{font-style:italic;}
.image-section .widget:first-of-type cite{font-size:1.6rem;font-style:normal;font-weight:800;letter-spacing:3px;text-transform:uppercase;}
mark{background:#ddd;color:#000;}
blockquote{color:#999;margin:1.875em;}
blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px;}
.image-section .widget:first-of-type blockquote{color:#fff;font-weight:200;line-height:1;margin:0 0 20px;}
.image-section blockquote::before{display:none;}
hr{border:0;border-collapse:collapse;border-top:2px solid #f5f5f5;clear:both;margin:1.250em 0;}
body{font-size:100%;line-height:1.5;color:#000000;font-weight:500;}

/*font-size responsive*/
@media screen and (max-width:1400px){body{font-size:100%;}
}
@media screen and (max-width:480px){body{font-size:85%;}
}
@media screen and (max-width:376px){body{font-size:82%;}
}
/* Headings--------------------------------------------- */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Rajdhani',sans-serif;line-height:1.2;margin-top:0;}
h1,.h1{font-size:1.750em;margin-bottom:0.714em;}
h2,.h2{font-size:1.625em;margin-bottom:0.769em;}
h3,.h3{font-size:1.500em;margin-bottom:0.833em;}
h4,.h4{font-size:1.375em;margin-bottom:0.909em;}
h5,.h5{font-size:1.375em;margin-bottom:0.909em;}
h6,.h6{font-size:1.375em;margin-bottom:0.909em;}
.h2-mrg-btm{margin-bottom:0.769em!important;}
.h-sml{font-size:1.125em;}
.h1-big{font-size:2.375em;}
/* Theme defult color--------------------------------------------- */
/* Objects--------------------------------------------- */
embed,iframe,img,object,video,.wp-caption{max-width:100%;}
img{height:auto;display:block;}
.full-width-content img.pull-left{float:left;margin:0 40px 40px -200px;}
.full-width-content img.pull-right{float:right;margin:0 -200px 40px 40px;}
/* Gallery--------------------------------------------- */
.gallery{margin-bottom:28px;overflow:hidden;}
.gallery-item{float:left;margin:0;padding:0 4px;text-align:center;}
.gallery-columns-1 .gallery-item{width:100%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.gallery-columns-7 .gallery-item{width:14.2857%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.1111%;}
.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left;}
.gallery .gallery-item img{border:none;height:auto;margin:0;}
/* Forms--------------------------------------------- */
input,select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#000;font-size:18px;font-weight:200;padding:0.938em 1.250em;width:100%;}
input:focus,textarea:focus{border:1px solid #999;outline:none;}
.front-page input:focus,.front-page textarea:focus{border:1px solid #22a1c4;outline:none;}
input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto;}
::-moz-placeholder{color:#666666;opacity:1;}
::-webkit-input-placeholder{color:#666666;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget .button{background-color:#22a1c4;border:2px solid #22a1c4;color:#fff;cursor:pointer;font-size:18px;padding:12px 25px;text-transform:capitalize;-webkit-font-smoothing:antialiased;white-space:normal;width:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none;}
/* Buttons--------------------------------------------- */
button:focus,button:hover,input:focus[type="button"],input:focus[type="reset"],input:focus[type="submit"],input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button.clear:focus,.button.clear:hover,.button:focus,.button:hover,.footer-widgets .widget .button,.footer-widgets button,.footer-widgets input[type="button"],.footer-widgets input[type="reset"],.footer-widgets input[type="submit"],.widget .button.clear:focus,.widget .button.clear:hover,.widget .button:focus,.widget .button:hover{background-color:#000;border:2px solid #000;color:#fff;}
.button{display:inline-block;}
button.small,input[type="button"].small,input[type="reset"].small,input[type="submit"].small,.button.small{padding:8px 16px;}
.footer-widgets .widget .button.clear,.widget .button.clear{background-color:transparent;border:2px solid #000;color:#000;}
.image-section .button{margin-left:5px;margin-right:5px;margin-top:20px;}
.image-section .widget .button.clear{background-color:transparent;border-color:#fff;color:#fff;}
.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input:focus[type="button"],.footer-widgets input:focus[type="reset"],.footer-widgets input:focus[type="submit"],.footer-widgets input:hover[type="button"],.footer-widgets input:hover[type="reset"],.footer-widgets input:hover[type="submit"],.footer-widgets .widget .button:focus,.footer-widgets .widget .button:hover,.image-section button:focus,.image-section button:hover,.image-section input:focus[type="button"],.image-section input:focus[type="reset"],.image-section input:focus[type="submit"],.image-section input:hover[type="button"],.image-section input:hover[type="reset"],.image-section input:hover[type="submit"],.image-section .widget .button:focus,.image-section .widget .button:hover{background-color:#fff;border:2px solid #fff;color:#000;}
.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type="button"]:disabled,.site-container input[type="button"]:disabled:hover,.site-container input[type="reset"]:disabled,.site-container input[type="reset"]:disabled:hover,.site-container input[type="submit"]:disabled,.site-container input[type="submit"]:disabled:hover,.site-container .footer-widgets .widget input[type="submit"]:disabled,.site-container .footer-widgets .widget input[type="submit"]:disabled:hover{background-color:#ddd;border-color:#ddd;color:#444;cursor:not-allowed;}
.post-password-form input[type="password"]{margin-bottom:15px;}

/* Screen Reader Text--------------------------------------------- */
.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important;}
.genesis-nav-menu .search input[type="submit"]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type="submit"]:focus{background:#fff;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#000;display:block;font-size:18px;font-weight:bold;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;/* Above WP toolbar. */
}
.more-link{position:relative;}
/* Structure and Layout---------------------------------------------------------------------------------------------------- */
/* Site Containers--------------------------------------------- */
.site-inner,.wrap{float:none;margin:0 auto;max-width:100%;width:1180px;}
.site-inner{clear:both;position:relative;word-wrap:break-word;z-index:9;}
.front-page .site-container .site-inner{margin-top:0;max-width:100%;}
.altitude-landing .site-container .site-inner{margin-top:100px;}
.secondary-nav .site-inner{margin-top:250px;}
/* Column Classes--------------------------------------------- */
/* Link:http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

/* Common Classes---------------------------------------------------------------------------------------------------- */
/* Avatar--------------------------------------------- */
.avatar{border-radius:50%;float:left;}
.author-box .avatar{height:88px;width:88px;}
.entry-comments .avatar{height:60px;width:60px;}
.alignleft .avatar,.author-box .avatar{margin-right:24px;}
.alignright .avatar{margin-left:24px;}
.comment .avatar{margin:0 20px 24px 0;}
/* Genesis--------------------------------------------- */
.breadcrumb{border-bottom:2px solid #f5f5f5;font-size:20px;margin-bottom:60px;padding-bottom:10px;}
.archive-description,.author-box{border-bottom:1px solid #000;border-top:1px solid #000;font-size:20px;margin-bottom:100px;padding:40px 0;}
.author-box-title{font-size:22px;margin-bottom:8px;}
.archive-description p:last-child,.author-box p:last-child{margin-bottom:0;}
/* Search Form--------------------------------------------- */
.search-form{overflow:hidden;position:relative;}
.search-form input[type="submit"]{padding:25px;}
.widget_search input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}
.widget_search input[type="submit"]:focus{background:#000;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#fff;padding:20px 23px;right:0;top:0;}
.error404 .content .search-form{margin-bottom:40px;}
.error404 .content input[type="search"]{margin-right:10px;width:auto;}
/* Titles--------------------------------------------- */
.archive-title{font-size:1.500em;line-height:1;margin-bottom:20px;}
.entry-title{font-size:3.000em;}
.sidebar .entry-title{font-size:1.500em;text-align:left;}
.entry-title a{color:#000;}
.entry-title a:focus,.entry-title a:hover{color:#22a1c4;}
/* WordPress--------------------------------------------- */
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
a.alignleft,a.alignnone,a.alignright{max-width:100%;}
a.alignnone{display:inline-block;}
a.aligncenter img{display:block;margin:0 auto;}
img.centered,.aligncenter{display:block;margin:0 auto 24px;}
img.alignnone,.alignnone{margin:0 0 12px;}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0;}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px;}
.wp-caption-text{font-size:18px;line-height:1.2;text-align:center;}
.entry-content p.wp-caption-text{margin-bottom:0;}
.gallery-caption,.entry-content .gallery-caption{margin:0 0 10px;}
.post-password-form input{width:auto;}
.post-password-form input[type="submit"]{padding:25px;}
.wp-audio-shortcode,.wp-playlist,.wp-video{margin:0 0 28px;}
/* Widgets---------------------------------------------------------------------------------------------------- */
.widget{word-wrap:break-word;}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}
.widget ul li{margin-bottom:10px;padding-bottom:10px;}
.widget li li{border:none;margin:0 0 0 30px;padding:0;}
.widget_calendar table{width:100%;}
.widget_calendar td,.widget_calendar th{text-align:center;}
/* Featured Content--------------------------------------------- */
.featured-content .entry-title{font-size:24px;}
/* Simple Social Icons--------------------------------------------- */
.altitude-home .content .simple-social-icons{margin-top:40px;}
.altitude-home .content .simple-social-icons ul li{margin:0 20px !important;}
.altitude-home .content .simple-social-icons ul li a,.altitude-home .content .simple-social-icons ul li a:focus,.altitude-home .content .simple-social-icons ul li a:hover{padding:30px;}
/* Plugins---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended--------------------------------------------- */
.enews-widget input{font-size:18px;margin-bottom:20px;}
.enews-widget input[type="submit"]{margin:0;width:100%;}
.enews form + p{margin-top:24px;}
/* Genesis Portfolio Pro--------------------------------------------- */
.genesis-pro-portfolio .content .pro-portfolio{padding:0;}
/* Jetpack--------------------------------------------- */
#wpstats{display:none;}
/* Skip Links---------------------------------------------------------------------------------------------------- */
.genesis-skip-link{margin:0;}
.genesis-skip-link li{height:0;width:0;list-style:none;}
/* Display outline on focus */
:focus{color:#333;outline:#ccc solid 1px;}
/* Site Header---------------------------------------------------------------------------------------------------- */
.featured-section .site-header{background-color:transparent;}
.featured-section .site-header > .wrap{border-bottom:1px solid #fff;}
.site-header.sticky-header > .wrap{border-bottom:none;}
.site-header.sticky-header .nav-secondary{display:none;}
/* Title Area--------------------------------------------- */
.title-area{float:left;padding:25px 0;width:130px;}
.site-header.sticky-header .title-area{padding:15px 0;}
.site-title{font-size:24px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:0;text-transform:uppercase;}
.site-title a,.site-title a:focus,.site-title a:hover{color:#fff !important;}
.header-image .title-area,.header-image .site-header.sticky-header .title-area{padding:0;}
.header-image .site-title > a{background-size:contain !important;display:block;height:76px;text-indent:-9999px;-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all;}
.header-image .sticky-header .site-title > a{height:56px;}
.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px;}
/* Site Navigation---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu{line-height:1;}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left;}
.genesis-nav-menu li li{margin-left:0;}
.genesis-nav-menu a{color: #000;display: block;letter-spacing: 1px;padding: 30px 10px;text-transform: uppercase;font-weight: 500;font-size: 18px;line-height: 23px;-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all;}
.site-header.sticky-header .genesis-nav-menu a{padding:0px 10px;}
.genesis-nav-menu li.highlight a:focus::before,.genesis-nav-menu li.highlight a:hover::before{color:#fff;}
.genesis-nav-menu li.highlight > a{font-weight:800;}
/* .front-page .genesis-nav-menu li.current-menu-item > a,.genesis-nav-menu > li > a{border-bottom:2px solid transparent;} */
.front-page .genesis-nav-menu li.current-menu-item > a:focus,.front-page .genesis-nav-menu li.current-menu-item > a:hover,.genesis-nav-menu li.current-menu-item > a,.genesis-nav-menu > li > a:focus,.genesis-nav-menu > li > a:hover{color: #59B802 !important;}
.genesis-nav-menu > .menu-item > a{text-transform:uppercase;}
.genesis-nav-menu .sub-menu{left:-9999px;letter-spacing:0;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}
.genesis-nav-menu .sub-menu a{background-color:#111;outline:none;padding:20px;position:relative;width:200px;}
.genesis-nav-menu .sub-menu a:focus,.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu li.current-menu-item > a{background-color:#222;}
.genesis-nav-menu .sub-menu .sub-menu{margin:-54px 0 0 199px;}
.genesis-nav-menu .menu-item:hover{position:static;}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}
.genesis-nav-menu > .first > a{padding-left:0;}
.genesis-nav-menu > .last > a{padding-right:0;}
.genesis-nav-menu > .right{color:#fff;display:inline-block;list-style-type:none;padding:27px 20px;text-transform:uppercase;}
.genesis-nav-menu > .right > a{display:inline;padding:0;}
.genesis-nav-menu > .rss > a{margin-left:48px;}
.genesis-nav-menu > .search{display:block;margin:0 auto;padding:0 20px 20px;width:50%;}
/* Primary Navigation--------------------------------------------- */
.nav-primary{text-align:center;}
.nav-primary .genesis-nav-menu{float:right;}
/* Secondary Navigation--------------------------------------------- */
.nav-secondary{border-bottom:1px solid #fff;}
/* Footer Navigation--------------------------------------------- */
.nav-footer .genesis-nav-menu{padding:20px 0;}
.nav-footer .genesis-nav-menu a{border:none;font-weight:800;letter-spacing:3px;margin:0 20px;padding:0;}
/* Responsive Menu--------------------------------------------- */
.menu .menu-item:focus{position:static;}
.menu .menu-item > a:focus + ul.sub-menu,.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1;}
.sub-menu-toggle,.menu-toggle{display:none;visibility:hidden;}
/* Content Area---------------------------------------------------------------------------------------------------- */
/* Front Page--------------------------------------------- */
.image-section,.solid-section{clear:both;text-align:center;width:100%;}
.image-section{background:-o-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0.2)),color-stop(30%, rgba(0,0,0,0.5)),color-stop(80%, rgba(0,0,0,0.8)),to(rgba(0,0,0,0.9)));background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000',endColorstr='#e6000000',GradientType=0 );display:table;overflow:hidden;table-layout:fixed;width:100%;}
.image-section .widget-area{display:table-cell;text-align:center;vertical-align:middle;}
.image-section,.image-section a{color:#fff;}
.image-section a:focus,.image-section a:hover,.image-section .featured-content .entry-title a:focus,.image-section .featured-content .entry-title a:hover{color:#22a1c4;}
.solid-section{background-color:#fff;}
.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:54px solid transparent;margin-top:-54px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;position:relative;z-index:9;}
.front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:fixed;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-size:cover;}
.front-page-1{position:relative;}
.front-page-1 .image-section{padding-top:75px;}
.secondary-nav .front-page-1 .image-section{padding-top:150px;}
.front-page-4 .solid-section{background-color:#f3f3f3;}
.bottom-image{margin-bottom:-120px;margin-top:100px;}
.bottom-image img{margin-bottom:-10px;}
.front-page .field-wrap:last-child{margin-bottom:0;}
.small-disclaimer{font-size:14px;font-style:italic;}
/* Dashicons--------------------------------------------- */
.front-page .dashicons{font-size:40px;height:40px;margin-bottom:20px;width:40px;}
/* Flexible Widgets--------------------------------------------- */
.flexible-widgets{padding-bottom:60px;padding-top:100px;}
.flexible-widgets .widget{float:left;margin:0 0 40px 2.564102564102564%;}
.flexible-widgets.widget-full .widget,.flexible-widgets.widget-area .widget:nth-of-type(1),.flexible-widgets.widget-halves.uneven .widget:last-of-type{background:none;margin-left:0;padding:0;width:100%;}
.widget-area.flexible-widgets.widget-half .widget,.flexible-widgets.widget-halves .widget{width:48.717948717948715%;}
.flexible-widgets.widget-thirds .widget{width:31.623931623931625%;}
.flexible-widgets.widget-fourths .widget{width:23.076923076923077%;}
.flexible-widgets.widget-halves .widget:nth-child(even),.flexible-widgets.widget-thirds .widget:nth-child(3n+2),.flexible-widgets.widget-fourths .widget:nth-child(4n+2){clear:left;margin-left:0;}
.solid-section .widget{background-color:#fff;padding:40px;}
.solid-section .widget:not(:first-child) .widget-title{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px;}
.flexible-widgets p.large{font-size:36px;line-height:1;}
.flexible-widgets p.price{font-size:32px;font-weight:800;line-height:1.2;margin-bottom:20px;}
/* Content--------------------------------------------- */
.content{float:left;width:68%;}
.page .content{padding-bottom:50px;}
.sidebar-content .content{float:left;}
.full-width-content .content{padding:0;width:100%;}
.full-width-content.front-page .content{padding:0;}
/* Entries--------------------------------------------- */
.widget .entry{margin-bottom:40px;}
.entry-content ol,.entry-content ul{margin-bottom:30px;margin-left:1px;}
.entry-content ol > li{list-style-type:decimal;}
.entry-content ul > li{padding:0px 0 4px 0px;margin-left:15px;}
.jcarousel li{background:rgba(0,0,0,0) none repeat scroll 0 0 !important;}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0;}
.entry-content code{background-color:#000;color:#ddd;}
/* Entry Meta--------------------------------------------- */
p.entry-meta{font-size:20px;margin-bottom:0;}
.entry-header,.entry-footer{text-align:center;}
.entry-header p.entry-meta{font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase;}
.entry-header::after{border-bottom:1px solid #000;content:"";display:block;margin:0 auto 60px;padding-bottom:30px;width:25%;}
.image-section .entry-header::after{border-color:#fff;}
.entry-footer::before{border-top:1px solid #000;content:"";display:block;margin:30px auto 0;padding-top:60px;width:25%;}
.sidebar .entry-header::after{display:none;}
.entry-categories::before,.entry-tags::before{display:inline-block;font:normal 20px/1 "dashicons";margin-right:5px;margin-top:2px;vertical-align:top;-webkit-font-smoothing:antialiased;}
.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px;}
/* After Entry--------------------------------------------- */
.after-entry{border-top:1px solid #000;padding:40px 0;}
.after-entry .widget{margin-bottom:40px;}
.after-entry p:last-child,.after-entry .widget:last-child{margin:0;}
.after-entry li{list-style-type:none;}
/* Pagination--------------------------------------------- */
.pagination{clear:both;margin:40px 0;}
.adjacent-entry-pagination{margin-bottom:0;}
.archive-pagination li{display:inline;}
.archive-pagination li a{background-color:#000;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1);color:#fff;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:1px;padding:8px 12px;text-transform:uppercase;}
.archive-pagination li a:focus,.archive-pagination li a:hover,.archive-pagination .active a{background-color:#22a1c4;color:#fff;}
/* Comments--------------------------------------------- */
.comment-respond,.entry-comments,.entry-pings{margin-bottom:100px;}
p.comment-meta,.entry-comments .comment,.entry-comments .comment-reply{margin-bottom:40px;}
.comment-header{font-size:20px;}
.entry-comments .comment{border-bottom:1px solid #000;}
.comment-content,.entry-comments .comment{clear:both;}
p.form-submit,.entry-comments .children .comment,.entry-comments .comment-author{margin:0;}
.entry-comments .children .comment{border:none;}
.comment-respond label{display:block;font-weight:800;}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:100%;}
.comment-list li,.ping-list li{list-style-type:none;}
.entry-comments ul.children{margin-left:40px;}
.ping-list .reply{display:none;}
/* Sidebar---------------------------------------------------------------------------------------------------- */
.sidebar{float:right;width:32%;}
.sidebar-content .sidebar{float:right;padding-left:2.5em;}
.sidebar p:last-child{margin-bottom:0;}
.sidebar li{list-style-type:none;margin-bottom:6px;word-wrap:break-word;}
.sidebar ul > li:last-child{margin-bottom:0;}
.sidebar .widget{margin-bottom:40px;}
/* Footer Widgets---------------------------------------------------------------------------------------------------- */
.footer-widgets{background-color:#22a1c4;clear:both;text-align:center;position:relative;z-index:9;}
.footer-widgets .wrap{padding-bottom:100px;padding-top:100px;}
.footer-widgets,.footer-widgets .wrap a,.footer-widgets .wrap a.button{color:#fff;}
.footer-widgets a:focus,.footer-widgets a:hover{color:#000;}
.footer-widgets li{margin-bottom:10px;padding-bottom:10px;}
.footer-widgets .widget{margin-bottom:40px;}
.footer-widgets p:last-child{margin-bottom:0;}
/* Media Queries---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width:1280px){.site-inner,.wrap{max-width:1140px;}
}
@media only screen and (max-width:1200px){.site-inner,.wrap{max-width:960px;}
.site-header .widget-area{width:580px;}
.content{width:520px;}
.full-width-content .content{padding:0 110px;}
.genesis-nav-menu a{padding:30px 10px;}
.site-header.sticky-header .genesis-nav-menu a{padding:20px 10px;}
.front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:scroll;}
}
@media only screen and (max-width:1023px){.site-inner,.wrap{max-width:768px;}
.secondary-nav .site-inner{margin-top:80px;}
.front-page .site-inner{max-width:none;}
.site-header{position:static;}
.front-page .site-header{background-color:#000;}
.front-page .site-header > .wrap{border:none;}
.content,.sidebar,.site-header .widget-area,.title-area{width:100%;}
.site-header .title-area,.site-header.sticky-header .title-area{padding:15px 0;}
.header-image .sticky-header .site-title > a{height:76px;}
.genesis-nav-menu,.site-header .widget-area,.site-title{text-align:center;}
.header-image .site-title > a{background-position:center !important;}
.nav-primary .genesis-nav-menu{float:none;}
.nav-secondary,.site-header.sticky-header .nav-secondary{border-bottom:none;}
.genesis-nav-menu a,.site-header.sticky-header .genesis-nav-menu a{padding:10px;}
.front-page .site-inner{margin-top:0;}
.full-width-content .content{padding:0;}
.full-width-content img.pull-left{margin-left:0;}
.full-width-content img.pull-right{margin-right:0;}
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%;}
.flexible-widgets.widget-full .widget,.flexible-widgets.widget-halves .widget,.flexible-widgets.widget-thirds .widget,.flexible-widgets.widget-fourths .widget{margin:0 auto 20px;width:100%;}
.front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:60px;}
.front-page-1 .image-section,.secondary-nav .front-page-1 .image-section{padding-top:0;}
}
@media only screen and (max-width:800px){.site-inner,.wrap{max-width:none;width:100%;}
.site-inner,.wrap{padding:0 5%;}
.front-page .site-inner{padding:0;}
/* Genesis Responsive Menus */
 nav.nav-primary{top:0;}
.site-header nav .wrap{padding:0;}
nav.genesis-responsive-menu{display:none;position:relative;}
.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden;}
.menu-toggle,.sub-menu-toggle{border-width:0;background:#000;color:#fff;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;}
.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;color:#22a1c4;border-width:0;}
.menu-toggle:focus,.sub-menu-toggle:focus{outline:1px solid #ccc;outline-offset:-1px;}
.menu-toggle{line-height:20px;margin-bottom:1px;position:relative;z-index:1000;width:100%;}
.menu-toggle::before,.menu-toggle.activated::before{margin-right:10px;text-rendering:auto;}
.sub-menu-toggle{float:right;padding:10px;position:absolute;right:0;top:0;z-index:100;}
.sub-menu-toggle::before{display:inline-block;text-rendering:auto;-webkit-transform:rotate( 0 );-ms-transform:rotate( 0 );transform:rotate( 0 );-webkit-transition:transform .25s ease-in-out;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;}
.sub-menu-toggle.activated::before{-webkit-transform:rotate( 180deg );-ms-transform:rotate( 180deg );transform:rotate( 180deg );}
.genesis-responsive-menu .genesis-nav-menu .menu-item a,.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{background-color:transparent;border-bottom:0;margin-bottom:1px;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a{outline-color:#fff;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{text-decoration:underline;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus{outline:1px solid #fff;}
.genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left;}
.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative;}
.front-page .genesis-responsive-menu .genesis-nav-menu li.current-menu-item > a,.genesis-responsive-menu .genesis-nav-menu > li > a,.genesis-responsive-menu .genesis-nav-menu .menu-item a{border:0;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:15px 20px;width:100%;}
.genesis-responsive-menu .genesis-nav-menu .sub-menu{border:none;}
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu{left:0;margin-left:0;}
.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after{content:none;}
.genesis-responsive-menu .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;padding-left:15px;position:static;width:100%;}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu{margin:0;}
.altitude-home .simple-social-icons ul li{margin:0 20px 20px !important;}
.footer-widgets .wrap{padding-top:60px;padding-bottom:60px;}
.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:0;margin-top:0;}
.image-section .flexible-widgets{padding-bottom:80px;}
.solid-section .flexible-widgets{padding-bottom:40px;padding-top:60px;}
.bottom-image{margin-top:60px;margin-bottom:-80px;}
}
@media only screen and (max-width:480px){
	.front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:2.500em;}
}
/*inner image*/
.featured_image_area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;-webkit-align-items:center;display:-webkit-flex;height:calc(100vh - 250px);}
/* .featured_image_area{position:relative;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;} */
.featured_image_area{position:relative;background-repeat:no-repeat !important;background-position:center center !important; background-size: cover !important;}
.featured_image_area{-webkit-animation:shrink 10s ease-in infinite;animation:shrink 10s ease-in infinite;}
@-webkit-keyframes shrink{0%{background-size:100% 100%;}
    50%{background-size:108% 108%;}
    100%{background-size:100% 100%;}
}
@keyframes shrink{0%{background-size:100% 100%;}
    50%{background-size:108% 108%;}
    100%{background-size:100% 100%;}
}
.featured_image_area:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.6);}
.featured_image_area .inner-heading{color:#ffffff;font-size:80px;margin-bottom:auto;text-transform:uppercase;text-align:center;font-weight:600;position:relative;}
.featured_image_area .banner-subheading {
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 15px;
    position: relative;
}

:focus{outline:none;}

/* New Header */
.searchFormBgHid {overflow: hidden;}
.site-header {background-color: #ffffff;width: 100%;z-index: 999;position: fixed;top: 0;padding: 20px 0px;overflow:hidden;}
.site-header .wrap {width: 90%;}
.site-header.sticky-header {-webkit-box-shadow: 0 0 16px rgba(0,0,0,.05);box-shadow: 0 0 16px rgba(0,0,0,.05);}
.site-header .widget-area.header-widget-area {width: 90%; display:none;}
.site-header .title-area{width:10%;}
.site-header .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.site-header .header-navmenu-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.site-header .header-navmenu-area .header-rightmenu {width: 86%;padding-left: 40px;}
.site-header .header-navmenu-area .header-rightmenu .wrap {width: 100%;}
.site-header .header-navmenu-area .header-btns {display: -webkit-box;display: -ms-flexbox;display: flex;color: #fff;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 14%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.site-header .header-navmenu-area .header-btns .search_icon {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 10px;cursor: pointer;}
.site-header .header-navmenu-area .header-btns .search_icon svg {overflow: visible !important;width: 15px;fill: #fff;}
.site-header:hover .header-navmenu-area .header-btns .search_icon svg, 
.site-header.sticky-header .header-navmenu-area .header-btns .search_icon svg {fill: #000;}
.site-header .header-navmenu-area .header-btns #flags {width: 100%;}
.site-header .header-navmenu-area .header-btns .ui-sortable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none !important;}
.site-header .header-navmenu-area .header-btns .ui-sortable li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5px;}
.site-header.sticky-header{-webkit-animation-duration:1s;animation-duration:1s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-animation-name:headerDown;animation-name:headerDown;}
@-webkit-keyframes headerDown {0% {-webkit-transform: translate3d(0px, -100%, 0px);transform: translate3d(0px, -100%, 0px);}100% {-webkit-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}}
@keyframes headerDown {0% {-webkit-transform: translate3d(0px, -100%, 0px);transform: translate3d(0px, -100%, 0px);}100% {-webkit-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}}

/* Search Popup */
.search_form_main{position:fixed;width:100%;height:100vh;background-color:#fff;left:0;right:0;top:0;bottom:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;/* transform:translateY(-100%);*/ opacity:0;z-index:-1;}
.search_form_main.current {/* transform: translateY(0); */opacity: 1;z-index: 999999;}
.search_form_main .headerCloseBtn {position: absolute;right: 30px;width: 16px;top: 30px;cursor: pointer;}
.search_form_main .headerSearchForm{width:95%;margin:0 auto;overflow: hidden;}
.search_form_main .headerSearchForm .formHeading{font-size:18px;font-weight:600;}
.search_form_main .headerSearchForm .search-form{position:relative;}
.search_form_main .headerSearchForm .search-form .search-form-input{border:none;border-bottom:2px solid #000;padding-left:0;font-weight:600;font-size:22px;padding-top:30px;padding-bottom:30px;}
.search_form_main .headerSearchForm .search-form .search-form-input::-webkit-input-placeholder{opacity:1}
.search_form_main .headerSearchForm .search-form .search-form-input::-moz-placeholder{opacity:1}
.search_form_main .headerSearchForm .search-form .search-form-input:-ms-input-placeholder{opacity:1}
.search_form_main .headerSearchForm .search-form .search-form-input::-ms-input-placeholder{opacity:1}
.search_form_main .headerSearchForm .search-form .search-form-input::placeholder{opacity:1}
.search_form_main .headerSearchForm .search-form .search-form-submit{position:absolute;right:30px;top:34px;border:none;padding:0;background-color:transparent;color:#000;text-transform:uppercase;font-weight:600;}
.search_form_main.current .headerSearchForm .formHeading{-webkit-animation-duration:1s;animation-duration:1s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-animation-name:formTextDown;animation-name:formTextDown;}
@keyframes formTextDown{0%{-webkit-transform:translate3d(0px,100%,0px);transform:translate3d(0px,100%,0px);}100%{-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);}}
@-webkit-keyframes formTextDown{0%{-webkit-transform:translate3d(0px,100%,0px);transform:translate3d(0px,100%,0px);}100%{-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);}}

.search_form_main.current .headerSearchForm .search-form{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-animation-name:formDown;animation-name:formDown;}
@keyframes formDown{0%{-webkit-transform:translate3d(0px,100%,0px);transform:translate3d(0px,100%,0px);}100%{-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);}}
@-webkit-keyframes formDown{0%{-webkit-transform:translate3d(0px,100%,0px);transform:translate3d(0px,100%,0px);}100%{-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);}}

/* .home .site-header{background-color: transparent;border-bottom:1px solid rgba(255,255,255,0.5);}
.home .site-header::before, .home .site-header.sticky-header::before{position:absolute;left:0;right:0;top:-1px;background-color:#fff;transition:.5s all;z-index:-1;bottom:0;transform:translateY(-100%);}
.home .site-header:hover::before, .home .site-header.sticky-header::before{transform:translateY(0%);}
.home .site-header:hover .genesis-nav-menu a, .site-header.sticky-header .genesis-nav-menu a{color:#000000;}
.home .site-header.sticky-header .genesis-nav-menu a {color: #000;}
.home .site-header .genesis-nav-menu a{color:#ffffff;}
.home .site-header .site-title a{background:url(http://extroilnaturals.com/wp-content/uploads/2020/10/header-logo-white.png) no-repeat !important;background-size:auto 100% !important;background-position:left center !important;}
.home .site-header:hover .site-title a, .home .site-header.sticky-header .site-title a{background:url(http://extroilnaturals.com/wp-content/uploads/2020/10/header-logo.png) no-repeat !important;background-size:auto 100% !important;background-position:left center !important;} */

.site-header {-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all;}
.site-header{background-color: transparent;border-bottom:1px solid rgba(255,255,255,0.5);}
.site-header::before, .site-header.sticky-header::before{position:absolute;left:0;right:0;top:-1px;background-color:#fff;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;z-index:-1;bottom:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}
.site-header:hover::before, .site-header.sticky-header::before{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.site-header:hover .genesis-nav-menu a, .site-header.sticky-header .genesis-nav-menu a{color:#000000;}
.site-header.sticky-header .genesis-nav-menu a {color: #000;}
.site-header .genesis-nav-menu a{color:#ffffff;}
.site-header .site-title a{background:url(../../uploads/2020/10/header-logo-white.png) no-repeat !important;background-size:auto 100% !important;background-position:left center !important;}
.site-header:hover .site-title a, .site-header.sticky-header .site-title a{background:url(../../uploads/2020/10/header-logo.png) no-repeat !important;background-size:auto 100% !important;background-position:left center !important;}
.site-header:hover,.site-header.sticky-header {background-color: #fff;}
.site-header .header-navmenu-area .header-btns .search_icon svg {fill: #fff;}
.site-header:hover .header-navmenu-area .header-btns .search_icon svg, .site-header.sticky-header .header-navmenu-area .header-btns .search_icon svg {fill: #000;}

/* Section Heading */
.paddingTopBottom {padding-top: 30px;padding-bottom: 50px;}
.sectionHeading .wpb_content_element{margin-bottom:0;}
.sectionHeading .smallHeading{font-weight:500;font-size:20px;line-height:26px;letter-spacing:0.2em;color:#000000;margin-bottom: 15px;}
.sectionHeading .mainHeading{font-weight:600;font-size: 50px;color: #000000;line-height: 64px;text-align: center;}
.sectionHeading .headingTopLine{text-align:center;width:3px;height:40px;margin-bottom:16px;margin-left:auto;margin-right:auto;background-color:#59B802;font-size:0;}
.sectionHeading .sectionHeadContent {margin-top: -20px;}
.sectionHeading .smallHeading p {text-transform: uppercase;}
/* Site Button */
.siteButton{width:100%;text-align:center;margin-bottom: 0 !important;}
.siteButton a{font-weight:600;font-size:16px !important;color:#000000 !important;background:transparent !important;border:1px solid #000000 !important;border-radius:29px !important;padding:13px 63px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;}
.siteButton a:hover{background:#59B802 !important;color:#ffffff !important;border-color:#59B802 !important;}

/* Home Banner Section */
.homeBannerSection {padding-bottom: 30px;}
.homeBannerSection .bannerSliderPart .carousel-caption > div {position: relative;height: 100vh;}
.homeBannerSection .bannerSliderPart .carousel-caption > div > a {position: relative;display: inline-block;width:100%;}
.homeBannerSection .bannerSliderPart .carousel-caption > div > a:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgb(0 0 0 / 0.6);}
.homeBannerSection .bannerSliderPart .carousel-caption > div > a img{height:100vh;-o-object-fit:cover;object-fit:cover;width:100%;-o-object-position:center center;object-position:center center;margin-bottom:0 !important;vertical-align:middle;}
.homeBannerSection .bannerSliderPart .carousel-caption > div .homeBannerHeading{position:absolute;top:50%;left:50%;display:inline-block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.homeBannerSection .homeBannerHeading .headingTopLine{width:3px;height:40px;margin-bottom:16px;margin-left:auto;margin-right:auto;background-color:#fff;font-size:0;}
.homeBannerSection .homeBannerHeading .bannersmlHead{font-weight:500;font-size:20px;line-height:26px;text-transform:uppercase;letter-spacing:0.2em;color:#fff;}
.homeBannerSection .homeBannerHeading .bannerBigHead{font-size:50px;color:#fff;line-height:64px;text-align:center;font-weight:600;margin-top: 20px;margin-bottom: 50px;}
.homeBannerSection .homeBannerHeading .siteButton a{color:#ffffff !important;border-color:#ffffff !important;}
.homeBannerSection .homeBannerHeading .siteButton a:hover{border-color:#59B802 !important;}
.homeBannerSection .bannerSliderPart .carousel-caption > div .content-section .tdt-slider-heading, .bannerSliderPart .carousel-caption > div .content-section > p {display: none;}
.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-arrow{width:50px;height:50px;}
.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-next:before{background:url(../../uploads/2020/10/home-banner-right-arrow.png) no-repeat !important;content:'' !important;background-size:cover !important;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px !important;opacity:1 !important;}
.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-prev:before{background:url(../../uploads/2020/10/home-banner-left-arrow.png) no-repeat !important;content:'' !important;background-size:cover !important;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px !important;opacity:1 !important;}

/* Latest Product Section */
.homeProductWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.homeProductWrap .proHomeBox .proContentWrap{width:85%;margin:0 auto;}
.homeProductWrap .proHomeBox{width:calc(100% / 3 - 0px);position:relative;}
.homeProductWrap .proHomeBox .homeProductImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
.homeProductWrap .proHomeBox .homeProContent{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / 0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:center;margin:auto;opacity:0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}
.homeProductWrap .proHomeBox .homeProContent .proHeading{font-size:35px;line-height:45px;font-weight:bold;color:#ffffff;}
.homeProductWrap .proHomeBox .homeProContent p{font-weight:500;font-size:18px;color:#ffffff;}
.homeProductWrap .proHomeBox .homeProContent .horLine{text-align:center;width:3px;height:40px;margin-bottom:16px;margin-left:auto;margin-right:auto;background-color:#ffffff;font-size:0;}
.homeProductWrap .proHomeBox .homeProductImg img{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;width:100%;}
.homeProductWrap .proHomeBox:hover .homeProductImg img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.homeProductWrap .proHomeBox:hover .homeProContent{opacity:1;}
.homeProductWrap .proHomeBox .homeProductLink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

/* Home About Us */
.homeAboutUsSection .homeCoreStrengths{margin-top:20px;margin-bottom:30px;}
.homeAboutUsSection .ourStrengthBox .our-streanth-sub-head{font-weight:bold;font-size:26px;line-height:33px;margin-bottom:10px;color:#000000;}
.homeAboutUsSection .ourStrengthBox .wpb_single_image{margin-bottom:25px;}
.homeAboutUsSection .ourStrengthBox .ourStrengthContent{margin-bottom:0;}
.homeAboutUsSection .ourStrengthBox .ourStrengthContent .strengthNumber{font-weight:bold;font-size:20px;color:#000000;}

/* Home Our Certificate Logo */
.homeOurCertificate .certificateLogoPart .clientLogoImage{text-align:center;margin-bottom:0;}
.homeOurCertificate{padding-top:70px;padding-bottom:80px;}
.homeOurCertificate .certificateLogoPart .clientLogoImage .vc_single_image-wrapper{background-color:#ffffff;border:1px solid #ffffff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px 15px;height:212px;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;}
.homeOurCertificate .certificateLogoPart .clientLogoImage .vc_single_image-wrapper:hover{border:1px solid #59B802;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.15);box-shadow:0px 0px 20px rgba(0,0,0,0.15);}
/* .homeOurCertificate .certificateLogoPart .clientLogoImage img{width:150px;max-width:initial !important;object-fit:contain;height:100px;object-position:top center;} */
.homeOurCertificate .certificateLogoPart .clientLogoImage .wpb_wrapper{width:100%;}
.homeOurCertificate .vc_column-inner {padding-top: 0 !important;}
.homeOurCertificate .certificateLogoPart {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

/* Home Blog Section */
.homeBlogSection .sectionHeading{position:relative;}
.homeBlogSection .sectionHeading .siteButton{position:absolute;top:100px;right:0;width:auto;}
.homeBlogSection .blog-bx img {height: 360px;-o-object-fit: cover;object-fit: cover;}

/* Home Gallery Section */
.homeOurGallery {padding-top: 30px;padding-bottom: 70px;}
.homeOurGallery .galleryMultiImgPart {margin-top: 40px;margin-bottom: 40px;}
.homeOurGallery .galleryMultiImgPart > div{width:calc(100% / 3 - 0px);}
.homeOurGallery .galleryMultiImgPart > div > .vc_column-inner{padding-left:0;padding-right:0;}
.homeOurGallery .galleryMultiImgPart .galImgFraction{position:relative;margin-bottom:0;}
.homeOurGallery .galleryMultiImgPart .galleryArrow{position:absolute;top:0;bottom:0;left:-20px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;}
.homeOurGallery .galleryMultiImgPart .galImgFraction:hover .galleryArrow {opacity: 1;left: 0;}
.homeOurGallery .galleryMultiImgPart .galleryArrow img{width:60px;}
.homeOurGallery .galleryMultiImgPart .galImgFraction{position:relative;margin-bottom:0;z-index: 1;}
.homeOurGallery .galleryMultiImgPart .galleryImgHeading{position:absolute;top:50%;font-size:30px;opacity:0;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;display:inline-block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;text-align:center;z-index:12;color: #fff;font-weight: 600;font-size: 70px;}
.homeOurGallery .galleryMultiImgPart .galImgFraction:hover + .galleryImgMainHoverHeading .galleryImgHeading {opacity: 1;}
.homeOurGallery .galleryMultiImgPart .galMainBigImg a{display:-webkit-box;display:-ms-flexbox;display:flex;}
.homeOurGallery .galleryMultiImgPart .galMainBigImg a img{margin-bottom:0;}
.homeOurGallery .galleryMultiImgPart .galleryBox .galMainBigImg {position: relative;}
.homeOurGallery .galleryMultiImgPart .galleryBox .galMainBigImg:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgb(0 0 0 / 0.5);-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all;opacity: 0;}
.homeOurGallery .galleryMultiImgPart .galImgFraction:hover .galMainBigImg::before {opacity: 1;}
.homeOurGallery .galleryMultiImgPart .galleryBox {position: initial;margin-bottom: -1px;}
.homeOurGallery .galleryMultiImgPart .galImgFraction br {display: none;}
.homeOurGallery .galleryMultiImgPart .galleryBox .galleryImgMainHoverHeading {margin-bottom: 0;}
.homeOurGallery .galleryMultiImgPart {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}

@media(max-width:1500px){
	/* Home About */
	.homeAboutUsSection .ourStrengthBox .our-streanth-sub-head{font-size:20px;line-height:30px}
}

/* Home Contact form */
.homeContactForm{margin-bottom:-150px !important;padding-bottom:0;padding-top:50px;}
.homeContactForm .sectionHeading{background:#FFFFFF;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.1);box-shadow:0px 10px 60px rgba(0,0,0,0.1);padding-top:50px;padding-bottom: 50px;}
.homeContactForm .mainHeading {margin-bottom: 0;font-size: 50px;color: #000000;line-height: 64px;text-align: center;font-weight: 600;;}
.homeContactForm .gform_wrapper {margin-bottom: 0;}
.homeContactForm ul .hidden_label input{background-color:#f3f9ff;border-radius:5px;height:72px;padding:25px !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;margin-top: 0 !important;}
.homeContactForm ul .hidden_label input::-webkit-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.homeContactForm ul .hidden_label input::-moz-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.homeContactForm ul .hidden_label input:-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.homeContactForm ul .hidden_label input::-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.homeContactForm ul .hidden_label input::placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.homeContactForm .gform_wrapper .top_label .gfield_label{font-size:20px;font-weight:800 !important;line-height:38px !important;color:#003373;font-family:Lato !important;margin-top:15px;}
.homeContactForm ul .gfield_radio li label{color:#003373;font-size:20px;font-weight:500 !important;line-height:38px;margin-left:0;margin-top:0;}
.homeContactForm ul .hidden_label textarea{border-radius:5px;background-color:#f3f9ff;color:#003373;font-size:20px;font-weight:500;line-height:38px;padding-left:23px;padding-top:10px !important;margin-top: 18px;height: 151px;}
.homeContactForm ul .hidden_label textarea::-webkit-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.homeContactForm ul .hidden_label textarea::-moz-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.homeContactForm ul .hidden_label textarea:-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.homeContactForm ul .hidden_label textarea::-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.homeContactForm ul .hidden_label textarea::placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.homeContactForm ul .gfield_radio li{position:relative;margin-bottom: 0;}
.homeContactForm ul .gfield_radio li label:before{position:absolute;content:"";left:0;top:9px;height:20px;width:20px;border-radius:100%;background-color:#e3e3e3;}
.homeContactForm ul .gfield_radio li input[type="radio"]{opacity:0;margin-right:18px;}
.homeContactForm ul .gfield_radio li input:checked ~ label:after{position:absolute;content:"";left:5px;top:14px;border-radius:100px !important;width:10px;height:10px;background-color:#c80220;}
.homeContactForm .gform_wrapper .validation_error{display:none;}
.homeContactForm .gform_wrapper li{background-color:transparent !important;border:none !important;margin-top:0 !important;padding-top:0 !important;margin-bottom:14px;}
.homeContactForm .gform_wrapper li.hidden_label .gfield_label{display:none !important;}
.homeContactForm .gform_wrapper li .gfield_description{display:none;}
.homeContactForm .gform_wrapper li .ginput_container {margin-top: 0 !important;}
.homeContactForm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.homeContactForm .gform_wrapper li.gfield_error textarea {border-color: #c80220 !important;}
.homeContactForm ul .hidden_label input:focus, .homeContactForm ul textarea:focus {border: 1px solid #004e99 !important;}
.homeContactForm .gform_wrapper .top_label .gfield_label .gfield_required {color: #c80220 !important;}
.homeContactForm .gform_wrapper .gform_footer .gform_ajax_spinner {position: absolute;bottom: 0;right: 30%;}
.homeContactForm .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.homeContactForm .gform_wrapper .gform_fields li{width:calc(100% / 3 - 30px);margin:15px 15px !important;padding-right:0 !important;}
.homeContactForm .gform_wrapper .gform_fields li input,.homeContactForm .gform_wrapper .gform_fields li textarea{width:100% !important;font-weight:600;font-size:16px !important;line-height:26px;border:none !important;border-bottom:1px solid #9B9B9B !important;height:50px;color: #1F1F1F;}
.homeContactForm .gform_wrapper .gform_fields li input::-webkit-input-placeholder, .homeContactForm .gform_wrapper .gform_fields li textarea::-webkit-input-placeholder{color: #1F1F1F;opacity: 1;}
.homeContactForm .gform_wrapper .gform_fields li input::-moz-placeholder, .homeContactForm .gform_wrapper .gform_fields li textarea::-moz-placeholder{color: #1F1F1F;opacity: 1;}
.homeContactForm .gform_wrapper .gform_fields li input:-ms-input-placeholder, .homeContactForm .gform_wrapper .gform_fields li textarea:-ms-input-placeholder{color: #1F1F1F;opacity: 1;}
.homeContactForm .gform_wrapper .gform_fields li input::-ms-input-placeholder, .homeContactForm .gform_wrapper .gform_fields li textarea::-ms-input-placeholder{color: #1F1F1F;opacity: 1;}
.homeContactForm .gform_wrapper .gform_fields li input::placeholder,.homeContactForm .gform_wrapper .gform_fields li textarea::placeholder{color: #1F1F1F;opacity: 1;}
.homeContactForm .gform_wrapper .gform_fields li .gfield_label{display:none;}
.homeContactForm .gform_wrapper .gform_fields li .validation_message{display:none;}
.homeContactForm input:-webkit-autofill,.homeContactForm textarea:-webkit-autofill,.homeContactForm select:-webkit-autofill,.homeContactForm input:focus:-webkit-autofill,.homeContactForm textarea:focus:-webkit-autofill,.homeContactForm select:focus:-webkit-autofill,.homeContactForm input:hover:focus:-webkit-autofill,.homeContactForm textarea:hover:focus:-webkit-autofill,.homeContactForm select:hover:focus:-webkit-autofill{background:none !important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;-webkit-text-fill-color:#1F1F1F;}
.homeContactForm .gform_wrapper .gform_footer {text-align: center;padding: 0;margin-top: 24px !important;position: relative;}
.homeContactForm .gform_wrapper .gform_footer input{font-weight:600;font-size:16px !important;color:#000000 !important;background:transparent !important;border:1px solid #000000 !important;border-radius:29px !important;padding:10px 65px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;height:initial !important;text-transform:uppercase;}
.homeContactForm .gform_wrapper .gform_footer input:hover{background:#59B802 !important;color:#ffffff !important;border-color:#59B802 !important;}

/* Contact Us Page Contact form */
.contactUsPageForm .sectionHeading{background:#FFFFFF;-webkit-box-shadow:0px 10px 60px rgba(0,0,0,0.1);box-shadow:0px 10px 60px rgba(0,0,0,0.1);padding-top:50px;padding-bottom: 50px;}
.contactUsPageForm .sectionHeading .mainHeading {margin-bottom: 0;}
.contactUsPageDetails {padding-top: 70px;}
.contactUsPageForm {margin-bottom: 0 !important;padding-bottom: 70px !important;}
.contactUsPageForm .gform_wrapper {margin-bottom: 0;margin-top: 0;}
.contactUsPageForm ul .hidden_label input{background-color:#f3f9ff;border-radius:5px;height:72px;padding:25px !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;margin-top: 0 !important;}
.contactUsPageForm ul .hidden_label input::-webkit-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.contactUsPageForm ul .hidden_label input::-moz-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.contactUsPageForm ul .hidden_label input:-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.contactUsPageForm ul .hidden_label input::-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.contactUsPageForm ul .hidden_label input::placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.contactUsPageForm .gform_wrapper .top_label .gfield_label{font-size:20px;font-weight:800 !important;line-height:38px !important;color:#003373;font-family:Lato !important;margin-top:15px;}
.contactUsPageForm ul .gfield_radio li label{color:#003373;font-size:20px;font-weight:500 !important;line-height:38px;margin-left:0;margin-top:0;}
.contactUsPageForm ul .hidden_label textarea{border-radius:5px;background-color:#f3f9ff;color:#003373;font-size:20px;font-weight:500;line-height:38px;padding-left:23px;padding-top:10px !important;margin-top: 18px;height: 151px;}
.contactUsPageForm ul .hidden_label textarea::-webkit-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.contactUsPageForm ul .hidden_label textarea::-moz-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.contactUsPageForm ul .hidden_label textarea:-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.contactUsPageForm ul .hidden_label textarea::-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.contactUsPageForm ul .hidden_label textarea::placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.contactUsPageForm ul .gfield_radio li{position:relative;margin-bottom: 0;}
.contactUsPageForm ul .gfield_radio li label:before{position:absolute;content:"";left:0;top:9px;height:20px;width:20px;border-radius:100%;background-color:#e3e3e3;}
.contactUsPageForm ul .gfield_radio li input[type="radio"]{opacity:0;margin-right:18px;}
.contactUsPageForm ul .gfield_radio li input:checked ~ label:after{position:absolute;content:"";left:5px;top:14px;border-radius:100px !important;width:10px;height:10px;background-color:#c80220;}
.contactUsPageForm .gform_wrapper .validation_error{display:none;}
.contactUsPageForm .gform_wrapper li{background-color:transparent !important;border:none !important;margin-top:0 !important;padding-top:0 !important;margin-bottom:14px;}
.contactUsPageForm .gform_wrapper li.hidden_label .gfield_label{display:none !important;}
.contactUsPageForm .gform_wrapper li .gfield_description{display:none;}
.contactUsPageForm .gform_wrapper li .ginput_container {margin-top: 0 !important;}
.contactUsPageForm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.contactUsPageForm .gform_wrapper li.gfield_error textarea {border-color: #c80220 !important;}
.contactUsPageForm ul .hidden_label input:focus, .contactUsPageForm ul textarea:focus {border: 1px solid #004e99 !important;}
.contactUsPageForm .gform_wrapper .top_label .gfield_label .gfield_required {color: #c80220 !important;}
.contactUsPageForm .gform_wrapper .gform_footer .gform_ajax_spinner {position: absolute;bottom: 0;right: 30%;}
.contactUsPageForm .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.contactUsPageForm .gform_wrapper .gform_fields li{width:calc(100% / 3 - 30px);margin:15px 15px !important;padding-right:0 !important;}
.contactUsPageForm .gform_wrapper .gform_fields li input,.contactUsPageForm .gform_wrapper .gform_fields li textarea{width:100% !important;font-weight:600;font-size:16px !important;line-height:26px;border:none !important;border-bottom:1px solid #9B9B9B !important;height:50px;color: #1F1F1F;}
.contactUsPageForm .gform_wrapper .gform_fields li input::-webkit-input-placeholder, .contactUsPageForm .gform_wrapper .gform_fields li textarea::-webkit-input-placeholder{color: #1F1F1F;opacity: 1;}
.contactUsPageForm .gform_wrapper .gform_fields li input::-moz-placeholder, .contactUsPageForm .gform_wrapper .gform_fields li textarea::-moz-placeholder{color: #1F1F1F;opacity: 1;}
.contactUsPageForm .gform_wrapper .gform_fields li input:-ms-input-placeholder, .contactUsPageForm .gform_wrapper .gform_fields li textarea:-ms-input-placeholder{color: #1F1F1F;opacity: 1;}
.contactUsPageForm .gform_wrapper .gform_fields li input::-ms-input-placeholder, .contactUsPageForm .gform_wrapper .gform_fields li textarea::-ms-input-placeholder{color: #1F1F1F;opacity: 1;}
.contactUsPageForm .gform_wrapper .gform_fields li input::placeholder,.contactUsPageForm .gform_wrapper .gform_fields li textarea::placeholder{color: #1F1F1F;opacity: 1;}
.contactUsPageForm .gform_wrapper .gform_fields li .gfield_label{display:none;}
.contactUsPageForm .gform_wrapper .gform_fields li .validation_message{display:none;}
.contactUsPageForm input:-webkit-autofill,.contactUsPageForm textarea:-webkit-autofill,.contactUsPageForm select:-webkit-autofill,.contactUsPageForm input:focus:-webkit-autofill,.contactUsPageForm textarea:focus:-webkit-autofill,.contactUsPageForm select:focus:-webkit-autofill,.contactUsPageForm input:hover:focus:-webkit-autofill,.contactUsPageForm textarea:hover:focus:-webkit-autofill,.contactUsPageForm select:hover:focus:-webkit-autofill{background:none !important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;-webkit-text-fill-color:#1F1F1F;}
.contactUsPageForm .gform_wrapper .gform_footer {text-align: center;padding: 0;margin-top: 24px !important;position: relative;}
.contactUsPageForm .gform_wrapper .gform_footer input{font-weight:600;font-size:16px !important;color:#000000 !important;background:transparent !important;border:1px solid #000000 !important;border-radius:29px !important;padding:10px 65px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;height:initial !important;text-transform:uppercase;}
.contactUsPageForm .gform_wrapper .gform_footer input:hover{background:#59B802 !important;color:#ffffff !important;border-color:#59B802 !important;}
.gform_confirmation_message {text-align: center;}

/* Footer */
.home .footer-section {padding-top: 200px;}
.footer-section {background-color: #f4f2f5;padding-top: 70px;}
.footer-section .top_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer-section .top_section > div{width:calc(100% / 4);}
.footer-section .top_section .footerMainTitle{font-size:20px;color:#000;font-weight:600;display:inline-block;position:relative;margin-bottom:20px;}
.footer-section .top_section .footerMainTitle:before{position:absolute;content:'';background-color:#59B802;width:30px;height:2px;right:-40px;top:14px;}
.footer-section .top_section a:hover {color: #59B802;}
.footer-section .top_section .bottom_address .inn_phone {margin: 15px 0;}
.footer-section .top_section .inner-scnd-footer .bottom_address > div {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-section .top_section .inner-scnd-footer .bottom_address > div .contactSvgIcon {margin-top: 2px;margin-right: 10px;}
.footer-section .bottom_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #000;padding-top:10px;margin-top:40px;padding-bottom: 10px;}
.footer-section .bottom_section .right_cntn a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border-radius:100%;margin-left:25px;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;}
.footer-section .bottom_section .right_cntn a:first-child{margin-left:0;}
.footer-section .bottom_section .right_cntn a:hover{background-color:#59B802}
.footer-section .bottom_section .right_cntn a svg{fill:#fff;width:13px;height:13px;}
.site-footer{padding:0;text-align: left;}
.site-footer > .wrap{width:100%;}
.site-footer > .wrap p{display:none;}

/* Home Blog */
.homeBlogSection .home-blog-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.homeBlogSection .home-blog-outer .home-blog{width:calc(100% / 3 - 30px);margin:0 15px;}
.homeBlogSection .home-blog-outer .home-blog .img-otr a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.homeBlogSection .home-blog-outer .home-blog .img-otr a img{height:370px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}
.homeBlogSection .home-blog-outer .home-blog .detail-date{font-weight:bold;font-size:14px;line-height:150%;color:#59B802;margin-top:10px;margin-bottom:15px;}
.homeBlogSection .home-blog-outer .home-blog .inn-main-detail .blog-title a{font-weight:bold;font-size:26px;line-height:33px;color:#000000;}
.homeBlogSection .home-blog-outer .home-blog .blog-content{font-weight:normal;font-size:18px;margin-top:15px;margin-bottom:20px;}
.homeBlogSection .home-blog-outer .home-blog .inn-outer > .blog-title {display: -webkit-box;display: -ms-flexbox;display: flex;}
.homeBlogSection .home-blog-outer .home-blog .inn-outer > .blog-title a {font-weight:600;font-size:16px !important;color:#000000 !important;background:transparent !important;border:1px solid #000000 !important;border-radius:29px !important;padding:13px 63px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;text-transform: uppercase;}
.homeBlogSection .home-blog-outer .home-blog .inn-outer > .blog-title a:hover{background:#59B802 !important;color:#ffffff !important;border-color:#59B802 !important;}



.homePageBlogPart .post-info{margin-top:6px;}
.homePageBlogPart .post-info .post-date-sec{font-weight:bold;font-size:14px;line-height:150%;color:#59B802;margin-top:10px;margin-bottom:15px;}
.homePageBlogPart .cont-title .sub-title{margin-bottom:10px;}
.homePageBlogPart .bottom .cont-title .sub-title a{font-weight:bold;font-size:26px;line-height:33px;color:#000000;}
.homePageBlogPart .bottom .cont-title .sub-title a:hover{color:#59B802;}
.homePageBlogPart .bottom .cont-title p{font-weight:normal;font-size:18px;margin-top:15px;margin-bottom:20px;}
.homePageBlogPart .cont-title .siteButton{position:initial !important;text-align:left;}
.homePageBlogPart .cont-title .siteButton a{font-size:13px !important;padding:8px 25px !important;text-transform:uppercase;}

/* Product Detail Page */
.single-product .site-inner .content {width: 100%;float: none;clear: both;}
.product_page .entry-meta,.product_page .entry-footer{display:none;}
.product-detail-first-heading{text-align:center;padding-top:80px;padding-bottom:40px;}
.productDetailHeading{font-size:50px;font-weight:600;color:#000000;position:relative;margin-bottom:20px;}
.product-detail-first-heading .productDetailHeading{padding-top:90px;}
.product-detail-first-heading .productDetailHeading:before{position:absolute;content:'';left:0;right:0;margin:0 auto;width:1px;height:70px;background-color:#000;top:0;}
.product-detail-first-heading p{width:70%;margin-left:auto;margin-right:auto;}
.product-detail-first-heading .wpb_content_element{margin-bottom: 0;}
.proDetailBenefitSection > .wpb_column > .vc_column-inner > .wpb_wrapper{width:85%;margin:0 auto;background-color:#f5f5f5;padding:60px;}
.proDetailBenefitSection .benefitcontent p{position:relative;padding-left:20px;}
.proDetailBenefitSection .benefitcontent p:before{position:absolute;content:'';left:0;top:10px;width:6px;height:6px;background-color:#000;border-radius:100%;}
.proDetailBenefitSection .benefitcontent p{position:relative;padding-left:20px;}
.proDetailBenefitSection .benefitcontent p:before{position:absolute;content:'';left:0;top:10px;width:6px;height:6px;background-color:#000;border-radius:100%;}
.proDetailBenefitSection .benefitcontent .leftPart > .vc_column-inner > .wpb_wrapper{padding-right:50px;border-right:1px solid #ababab;}
.proDetailBenefitSection .benefitcontent .rightPart > .vc_column-inner > .wpb_wrapper{padding-left:20px;}
.proDetailBenefitSection .benefitcontent {margin-top: 20px;}
.productDetailBigFont p{text-align:center;font-size:280px;line-height:1;color:#f5f5f5;font-weight:600;text-transform:lowercase;margin-bottom:-85px !important;z-index:-1;}
.proDetailInqureNow {margin-top: 50px;margin-bottom: 80px;}
.inquireNowBtn .vc_general{background:#8ac642 !important;color:#ffffff !important;border-color:#8ac642 !important;font-weight:600;font-size:20px !important;border-radius:40px !important;padding:19px 63px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;}
.inquireNowBtn .vc_general:hover{background:transparent!important;border-color:#000 !important;color:#8ac642 !important;}
.proDetailFullImageSection{background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;height:530px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-attachment:fixed;position: relative;}
.proDetailFullImageSection::before{position: absolute;content:'';left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6);display: inline-block !important;}
.proDetailFullImageSection .vc_column-inner{padding-top:0 !important;}
.proDetailFullImageSection .imageBigTitle{margin-bottom:0;color:#fff;font-size:120px;font-weight:600;font-style: italic;}
.proDetailInqureNow {display: none;}
.proDetailBenefitSection {margin-bottom: 80px;}
.productDetailLastFormSection .gform_confirmation_message {text-align: center;color: #fff;}

/* Product Detail Contact form */
.productDetailLastFormSection{padding-bottom:80px;padding-top:70px;background:#000;}
.productDetailLastFormSection .vc_column-inner {padding-top: 0 !important;}
.productDetailLastFormSection .mainHeading {margin-bottom: 0;font-size: 50px;color: #fff;line-height: 64px;text-align: center;font-weight: 600;;}
.productDetailLastFormSection .gform_wrapper {margin-bottom: 0;}
.productDetailLastFormSection ul .hidden_label input{background-color:#f3f9ff;border-radius:5px;height:72px;padding:25px !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;margin-top: 0 !important;}
.productDetailLastFormSection ul .hidden_label input::-webkit-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.productDetailLastFormSection ul .hidden_label input::-moz-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.productDetailLastFormSection ul .hidden_label input:-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.productDetailLastFormSection ul .hidden_label input::-ms-input-placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.productDetailLastFormSection ul .hidden_label input::placeholder{color:#003373 !important;font-size:18px !important;font-weight:500;line-height:38px;color:#003373 !important;}
.productDetailLastFormSection .gform_wrapper .top_label .gfield_label{font-size:20px;font-weight:800 !important;line-height:38px !important;color:#003373;font-family:Lato !important;margin-top:15px;}
.productDetailLastFormSection ul .gfield_radio li label{color:#003373;font-size:20px;font-weight:500 !important;line-height:38px;margin-left:0;margin-top:0;}
.productDetailLastFormSection ul .hidden_label textarea{border-radius:5px;background-color:#f3f9ff;color:#003373;font-size:20px;font-weight:500;line-height:38px;padding-left:23px;padding-top:10px !important;margin-top: 18px;height: 151px;}
.productDetailLastFormSection ul .hidden_label textarea::-webkit-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.productDetailLastFormSection ul .hidden_label textarea::-moz-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.productDetailLastFormSection ul .hidden_label textarea:-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.productDetailLastFormSection ul .hidden_label textarea::-ms-input-placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.productDetailLastFormSection ul .hidden_label textarea::placeholder{color:#003373;font-size:20px;font-weight:500;line-height:38px;}
.productDetailLastFormSection ul .gfield_radio li{position:relative;margin-bottom: 0;}
.productDetailLastFormSection ul .gfield_radio li label:before{position:absolute;content:"";left:0;top:9px;height:20px;width:20px;border-radius:100%;background-color:#e3e3e3;}
.productDetailLastFormSection ul .gfield_radio li input[type="radio"]{opacity:0;margin-right:18px;}
.productDetailLastFormSection ul .gfield_radio li input:checked ~ label:after{position:absolute;content:"";left:5px;top:14px;border-radius:100px !important;width:10px;height:10px;background-color:#c80220;}
.productDetailLastFormSection .gform_wrapper .validation_error{display:none;}
.productDetailLastFormSection .gform_wrapper li{background-color:transparent !important;border:none !important;margin-top:0 !important;padding-top:0 !important;margin-bottom:14px;}
.productDetailLastFormSection .gform_wrapper li.hidden_label .gfield_label{display:none !important;}
.productDetailLastFormSection .gform_wrapper li .gfield_description{display:none;}
.productDetailLastFormSection .gform_wrapper li .ginput_container {margin-top: 0 !important;}
.productDetailLastFormSection .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.productDetailLastFormSection .gform_wrapper li.gfield_error textarea {border-color: #c80220 !important;}
.productDetailLastFormSection ul .hidden_label input:focus, .productDetailLastFormSection ul textarea:focus {border: 1px solid #004e99 !important;}
.productDetailLastFormSection .gform_wrapper .top_label .gfield_label .gfield_required {color: #c80220 !important;}
.productDetailLastFormSection .gform_wrapper .gform_footer .gform_ajax_spinner {position: absolute;bottom: 0;right: 30%;}
.productDetailLastFormSection .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.productDetailLastFormSection .gform_wrapper .gform_fields li{width:calc(100% / 3 - 30px);margin:15px 15px !important;padding-right:0 !important;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input,.productDetailLastFormSection .gform_wrapper .gform_fields li textarea{width:100% !important;font-weight:600;font-size:16px !important;line-height:26px;border:none !important;border-bottom:1px solid #fff !important;height:50px;color:#ffffff;background:transparent !important;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input::-webkit-input-placeholder, .productDetailLastFormSection .gform_wrapper .gform_fields li textarea::-webkit-input-placeholder{color: #fff;opacity: 1;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input::-moz-placeholder, .productDetailLastFormSection .gform_wrapper .gform_fields li textarea::-moz-placeholder{color: #fff;opacity: 1;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input:-ms-input-placeholder, .productDetailLastFormSection .gform_wrapper .gform_fields li textarea:-ms-input-placeholder{color: #fff;opacity: 1;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input::-ms-input-placeholder, .productDetailLastFormSection .gform_wrapper .gform_fields li textarea::-ms-input-placeholder{color: #fff;opacity: 1;}
.productDetailLastFormSection .gform_wrapper .gform_fields li input::placeholder,.productDetailLastFormSection .gform_wrapper .gform_fields li textarea::placeholder{color: #fff;opacity: 1;}
.productDetailLastFormSection .gform_wrapper .gform_fields li .gfield_label{display:none;}
.productDetailLastFormSection .gform_wrapper .gform_fields li .validation_message{display:none;}
.productDetailLastFormSection input:-webkit-autofill,.productDetailLastFormSection textarea:-webkit-autofill,.productDetailLastFormSection select:-webkit-autofill,.productDetailLastFormSection input:focus:-webkit-autofill,.productDetailLastFormSection textarea:focus:-webkit-autofill,.productDetailLastFormSection select:focus:-webkit-autofill,.productDetailLastFormSection input:hover:focus:-webkit-autofill,.productDetailLastFormSection textarea:hover:focus:-webkit-autofill,.productDetailLastFormSection select:hover:focus:-webkit-autofill{background:none !important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;-webkit-text-fill-color:#1F1F1F;}
.productDetailLastFormSection .gform_wrapper .gform_footer {text-align: center;padding: 0;margin-top: 24px !important;position: relative;}
.productDetailLastFormSection .gform_wrapper .gform_footer input{font-weight:600;font-size:16px !important;color:#ffffff !important;background:transparent !important;border:1px solid #ffffff !important;border-radius:29px !important;padding:10px 65px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;height:initial !important;text-transform:uppercase;}
.productDetailLastFormSection .gform_wrapper .gform_footer input:hover{background:#59B802 !important;border-color:#59B802 !important;}

.proDetSpecifSection{padding-top:70px;padding-bottom:90px;}
.proDetSpecifSection .specificationTable table{width:100%;text-align:left;font-weight:400;border-collapse:collapse;-webkit-box-shadow:0 0 23px 0 rgb(0,0,0,0.3);box-shadow:0 0 23px 0 rgb(0,0,0,0.3);}
.proDetSpecifSection .specificationTable tbody tr:nth-child(odd){background-color:#f5f5f5;}
.proDetSpecifSection .specificationTable tbody tr{height:50px;}
.proDetSpecifSection .specificationTable tbody tr td{height:65px;}
/* .proDetSpecifSection .specificationTable table th{text-transform:uppercase;} */
/* .proDetSpecifSection .specificationTable table td{text-transform:capitalize;} */
.proDetSpecifSection .specificationTable table td,.specificationTable table th{padding:0 30px;border:1px solid #d5d5d5;}
.proDetSpecifSection .vc_column-inner{padding-top:0 !important;}
.proDetSpecifSection .specificationTable{margin-top:40px;}
.proDetailBenefitSection .benefitcontent ul {margin-left: 0 !important;}
.proDetailBenefitSection .benefitcontent ul li{position:relative;padding-left:20px !important;margin-bottom:20px;list-style: none !important;}
.proDetailBenefitSection .benefitcontent ul li:last-child{margin-bottom:0;}
.proDetailBenefitSection .benefitcontent ul li:before{position:absolute;content:'';left:0;top:10px;width:6px;height:6px;background-color:#000;border-radius:100%;}

/* About Us Page */
.page .aboutFirstSection{background-position:center right !important;background-size:40% auto;padding-top:80px;padding-bottom:80px;background-attachment:fixed !important;}
.aboutFirstSection .vc_column-inner {padding-top: 0 !important;}
.aboutFirstSection .sectionHeading .headingTopLine {text-align: left;margin-left: 0;}
.aboutFirstSection .sectionHeading{width:57%;}
.aboutFirstSection .sectionHeading .mainHeading{text-align:left !important;}
.aboutFirstSection .sectionHeading .smallHeading p{text-align:left !important;}

.aboutOurStrengthSection{padding-top:90px;padding-bottom:90px;}
.aboutOurStrengthSection .vc_column-inner{padding-top:0 !important;}
.aboutOurStrengthSection .strengthsMainBox .stgBoxHeading{font-size:30px;line-height:40px;font-weight:600;}
.aboutOurStrengthSection .strengthsMainBox .numberTopLine{text-align:center;width:3px;height:40px;margin-bottom:16px;margin-left:auto;margin-right:auto;background-color:#59B802;font-size:0;display: table;}
.aboutOurStrengthSection .strengthsMainBox {padding-top: 30px;}
.aboutOurTeamSection{padding-top:120px;padding-bottom:120px;background-attachment:fixed !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;}
.aboutOurTeamSection .vc_column-inner{padding-top:0 !important;}
.aboutOurTeamSection:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.6);width:100%;display:inline-block !important;}
.aboutOurTeamSection .sectionHeading .headingTopLine{background-color:#fff;}
.aboutOurTeamSection .sectionHeading p{color:#fff;text-align:center;}
.aboutOurTeamSection .sectionHeading .mainHeading{color:#fff !important;}
.aboutOurTeamSection .sectionHeading{width:100;}
.aboutOurTeamSection .sectionHeading .vc_column-inner> .wpb_wrapper{width:70%;margin:0 auto;}

/* Infrastructure Package */
.infraOurServiceSection{padding-top:70px; padding-bottom:70px;}
.infraOurServiceSection .infraPackagePart .infraContentBox{position:absolute;background-color:#fff;top:30px;width:70%;padding:40px 40px;}
.infraOurServiceSection .infraPackagePart .infraContentBox .boxInfraHeading{font-weight:600;font-size:40px;color:#000000;line-height:1;margin-bottom:15px;}
.infraOurServiceSection .infraPackagePart .leftPart .infraContentBox{right:0;text-align:right}
.infraOurServiceSection .infraPackagePart .rightPart .infraContentBox{left:0;text-align:left}

/* Product Listing Page */
.productListSection{padding-top:70px; padding-bottom:20px;}
.productListSection .wpb_text_column {margin-bottom: 0;}
.productListSection .proListOuter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.productListSection .proListOuter .productListBox{width:calc(100% / 3 - 30px);margin:0 15px 50px;}
.productListSection .proListOuter .productListBox .porListTitle a{font-size:28px;font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.productListSection .proListOuter .productListBox .porListTitle a:hover {color: #59B802;}
.productListSection .proListOuter .productListBox .proListImage{margin-bottom:30px;position: relative;}
.productListSection .proListOuter .productListBox .proListImage:before{position:absolute;content:'';left:0;right:0;bottom:-13px;width:3px;height:40px;margin:0 auto;background-color:#59B802;display:table;z-index:1;}
.productListSection .proListOuter .productListBox .proListImage img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.productListSection .proListOuter .productListBox:hover .proListImage img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.productListSection .proListOuter .productListBox .proListImage a{display:inline-block;position:relative;overflow: hidden;}
.productListSection .proListOuter .productListBox .proListImage a:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.4);}
.productListSection > .wpb_column > .vc_column-inner {padding-top: 0 !important;}
.proListTableHeading {padding-bottom: 0;}
.proListingPage {padding-top: 0;}
.proListingPage .specificationTable table td, .specificationTable table th {width: 33.33%;}

/* Blog Listing */
#custom-blog .vc_btn3{background-color:transparent;font-weight:600;font-size:16px !important;color:#000000 !important;background:transparent !important;border:1px solid #000000 !important;border-radius:29px !important;padding:5px 24px !important;-webkit-transition:.5s all !important;-o-transition:.5s all !important;transition:.5s all !important;}
#custom-blog .vc_btn3:hover{background-color:#59B802 !important;border-color:#59B802 !important;color:#ffffff !important;}
.vc_gitem-post-data .vc_gitem-link:hover {color: #59B802;}
#custom-blog .wpb_single_image img {height: 300px;-o-object-fit: cover;object-fit: cover;}
#custom-blog .vc_gitem-post-data .vc_gitem-link {display: inline-block;}
#custom-blog {margin-bottom: 60px !important;}

/* Blog Detail */
.single .featured_image_area {background-size: cover !important;-webkit-animation: none !important;animation: none !important;}
.single .entry-content ul {margin-left: 24px;}
.single .entry-content ul li {list-style: lower-roman;padding-left: 10px;margin-left: 0;}
.single-post header.site-header{border-bottom:1px solid #e6e6e6;-webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.09);box-shadow:0px 1px 4px rgba(0,0,0,0.09);}
.single-post .site-inner{background-color:transparent;}
.sidebar a.alignleft {width: 100%;}
.single-post .content-sidebar-wrap{padding-top:80px;padding-bottom:60px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single-post .content-sidebar-wrap aside#genesis-sidebar-primary{display:block;}
.single-post .content section.main_content_area.location_section{padding-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;}
.single-post .content section.main_content_area.location_section .main-news-title{margin-bottom:30px;}
.single-post .content section.main_content_area.location_section .main-news-title .blog-detail .detail-date{font-size:1.125em;color:#83a17c;font-family:'Montserrat';}
.single-post .content section.main_content_area.location_section .main-news-title .inner-heading{font-size:2em;color:#697b80;text-align:left;font-family:'Montserrat';margin:10px 0 0px;text-transform:capitalize;}
.single-post .content section.main_content_area.location_section .main-news-title .single_sharing{font-size:1.125em;color:#697b80;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.single-post .content section.main_content_area.location_section .main-news-title .single_sharing a{margin:0 13px;}
.single-post .content section.main_content_area.location_section .main-news-title .single_sharing a svg{width:18px;height:18px;fill:#922327;}
.single-post .content section.main_content_area.location_section .main-news-title .single_sharing a svg#Capa_1{fill:#3478ea;}
.single-post .content section.main_content_area.location_section .cntnt_cs.right_cs{width:100%;position:relative;padding-bottom:0px;}
.single-post .content section.main_content_area.location_section .cntnt_cs.right_cs .image-outer{margin-bottom:30px;}
.single-post .content section.main_content_area.location_section .cntnt_cs.right_cs .containt_post p{margin-bottom:20px;}
.single-post .content section.main_content_area.location_section .cntnt_cs.right_cs .containt_post p img{margin-bottom:0;}
.single.single-post .content-sidebar-wrap .content{padding-right: 50px;width:65%;}
.single-post aside.widget.widget-area{width:35%;display:inline-block;}
.single-post aside.widget.widget-area .cms-recent-post{border-radius:6px;padding:30px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);margin-bottom:30px;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .sidebar-title{border-bottom:1px solid #c0c0c0;padding-bottom:15px;margin-bottom:20px;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .sidebar-title .widget-title{font-size:1.875em;font-family:'Montserrat';color:#697b80;margin-top:0;margin-bottom:0px;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .cms-recent-post-wrapper .blog-detail .detail-date{color:#83a17c;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .cms-recent-post-wrapper .image-main .recent-list-title{margin:0 auto;font-size:1.375em;color:#697b80;line-height:1.2;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .cms-recent-post-wrapper .image-main .recent-list-title a{color:#697b80;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .widget-recent-item.clearfix{margin-bottom:20px;}
.single-post aside.widget.widget-area .cms-recent-post .recent-post .widget-recent-item.clearfix:last-child{margin-bottom:0;}
.single-post .content .containt_post .content {width: 100%;padding: 0;}
.single-post aside.widget.widget-area .cms-recent-post .widget-title{font-size:30px;border-bottom:1px solid #c0c0c0;padding-bottom:15px;margin-bottom:25px;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item .image-main{padding-left:20px;width:70%;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item .image-main h4{margin-bottom:0;font-size:25px;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item .image-thumbnail{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item .image-thumbnail a{display:inline-block;width:100%;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item .image-thumbnail a img{width:100%;}
.single-post aside.widget.widget-area .cms-recent-post .widget-recent-item:last-child{margin-bottom:0;}
.single-post .content section.main_content_area.location_section .cntnt_cs.right_cs .date_post{border-bottom:1px dashed #c0c0c0;padding:5px 0;border-top:1px dashed #c0c0c0;font-size:15px;margin-top:25px;margin-bottom:20px;}
.blogDetailTitle .detailHeadingBlog {font-size: 32px;line-height: 40px;}
.blogDetailThumImage img {width: 100%;}
.single footer.entry-footer {display: none;}

.single .widget-wrap .category-blog-posts .entry-content{display:none;}
.single .widget-wrap .category-blog-posts .alignleft{width:30%;margin-bottom:0;vertical-align:middle;float:none;clear:both;display:inline-block;margin-right:15px;}
.single .widget-wrap .category-blog-posts .entry-header{float:none;clear:both;width:65%;display:inline-block;vertical-align:middle;}
.single .widget-wrap .category-blog-posts .alignleft img{width:100%;}
.single .widget-wrap{padding:30px;border:1px solid #f5f5f5;}
.single .widget-wrap .category-blog-posts .entry-header .entry-title{margin-bottom:0 !important;}
.single .widget-wrap .category-blog-posts .entry-header .entry-title a{font-size:18px; color: #222222 !important;display: inline-block;}
.single .widget-wrap .category-blog-posts{margin-bottom:15px;border-bottom:1px solid #f5f5f5;padding-bottom:15px;}
.single .widget-wrap .category-blog-posts:last-child{margin-bottom:0;padding-bottom:0;border:none;}
.single .widget-wrap .category-blog-posts .entry-header .entry-title a:hover{color:#59B802 !important;}
.single time.entry-time{color:#59B802;font-size:16px;border-top:1px dashed #ababab;width:100%;display:inline-block;border-bottom:1px dashed #ababab;padding:5px 0;margin-bottom:15px;}
.single-post .content-sidebar-wrap .custom-post-title {font-size: 35px;line-height: 1.2;margin-bottom: 20px;}
/* .single .featured_image_area {background-size: cover !important;height: 70vh;} */

/* Other Additional CSS */
.infraGallerySection {padding-top: 50px;}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto !important;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li{position:initial !important;width:calc(100% / 3 - 20px);float:none !important;clear:both;margin:10px 10px !important;display:inline-block !important;overflow:hidden !important;}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a {overflow: hidden;position: relative;border-radius: 10px;}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a:before{position:absolute;content:'+';left:0;right:0;top:0;width:100%;background:rgba(0,0,0,0.7);z-index:1;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;bottom:0;height:100%;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:80px;font-weight:900;}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a img{width:100% !important;height:350px !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center !important;object-position:center center !important;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a:hover img {-webkit-transition: .5s all;-o-transition: .5s all;transition: .5s all;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.infraGallerySection .infraGalPhoto{margin-bottom:0px !important;}
.infraOurServiceSection .vc_column-inner {padding-top: 0 !important;}
.homeOurGallery .galleryMultiImgPart {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.homeProductWrap .proHomeBox .homeProductImg img {width: 100%;height: 450px;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;margin: 0 !important;}
.infraOurServiceSection .infraPackagePart .infraContentBox{left:0;right:0;margin:0 auto;height:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:rgb(255 255 255 / 70%);}
.single-product .blogDetailTitle, .blogDetailThumImage, .date_post, .widget-area {display: none;}
.custom-grid .vc-gitem-zone-height-mode-auto:before {padding-top: 0 !important;}

@media(max-width:1280px){
	.site-footer {background-color: #f4f2f5;}
	.footer-section .wrap {padding: 0;}
}

@media(max-width:1279px){
	.site-header .header-navmenu-area .header-btns .ui-sortable li {margin-left: 2px;}
	.featured_image_area {background-size: cover !important;height: 80vh;}
	.single .widget-wrap .category-blog-posts .entry-header {width: 63%;}
	.single .sidebar {width: 35%;}
	.genesis-nav-menu a{font-size: 16px;}

	/* Product Listing */
	.productListSection .proListOuter .productListBox {width: calc(100% / 2 - 30px);}
}

@media(max-width:1023px){
	.site-header {padding: 10px 0;}
	.site-header .wrap {width: 95%;padding: 0 15px;}
	.site-header .title-area {width: 18%;padding: 0;}
	.site-header .widget-area.header-widget-area {width: auto;display: inline-block;}
	.site-header .wrap{width:95%;padding:0 15px;position:relative;}
	.header-menu #genesis-mobile-nav-primary{font-size:0;width:35px;padding:0;background-color:#59b802;color:#fff;height:35px;position:absolute;right:35px;top:25px;}
	.header-menu #genesis-mobile-nav-primary:before{margin-right:0;}
	.site-header .widget-area.header-widget-area .menu-container .right_sec{display:none;}
	.site-header .header-navmenu-area{width:82%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
	.site-header .header-navmenu-area .header-btns{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}

	/* Home Banner */
	.homeBannerSection .bannerSliderPart .carousel-caption > div {height: inherit;}
	.homeBannerSection .bannerSliderPart .carousel-caption > div > a img {height: 500px !important;}
	header.site-header .site-title a {background: url(../../uploads/2020/10/header-logo.png) no-repeat !important;}
	header.site-header {position: inherit !important;-webkit-animation: none !important;animation: none !important;background-color: #fff !important;overflow: visible;}
	header.site-header .wrap .site-title a {height: 65px;background-size: auto 100% !important;}
	.site-header .header-navmenu-area .header-btns .search_icon svg {fill: #000 !important;}
	header.site-header .site-title a{background-size:cover !important;}
	.site-header .header-navmenu-area .header-btns .search_icon svg{fill:#000 !important;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary{position:absolute;left:0;width:100%;background-color:#59b802;z-index:99;top:86px;display:none;right:0;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary #menu-header-menu {background-color: #59b802;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary a{color:#fff !important;width:100%;border-bottom:1px solid rgb(255 255 255 / 23%);padding:10px 20px;font-size:15px;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary .wrap{width:100%;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary .wrap ul#menu-header-menu{width:100%;}
	.site-header .genesis-responsive-menu .genesis-nav-menu .menu-item.moved-item-nav-primary-1 {display: none !important;}
	.site-header .header-navmenu-area .header-rightmenu {display: none !important;}
	.site-header .header-navmenu-area{position:absolute;right:85px;width:auto;}
	.homeProductWrap .proHomeBox .homeProContent {opacity: 1;}
	.site-header .wrap {position: inherit;}

	/* Feature Image */
	.featured_image_area .inner-heading {font-size: 70px;}
	.featured_image_area .banner-subheading { font-size: 18px;}
	.featured_image_area {height: 40vh;}

	/* Blog Detail Page */
	.single .widget-wrap{padding:20px;}
	.single .widget-wrap .category-blog-posts .entry-header{width:58%;}
	.single .widget-wrap .category-blog-posts .entry-header .entry-title a{font-size:14px;line-height:1;}
	.single .widget-wrap .category-blog-posts .entry-header .entry-title{line-height:20px !important;}
	.single-post .content-sidebar-wrap {padding-bottom: 30px !important;}
	.single-post .content-sidebar-wrap .custom-post-title {font-size: 28px;}

	/* Footer */
	.footer-section .top_section > div{width:calc(100% / 3);}
	.footer-section .top_section .inner-forth-footer{width:100%;margin-top:30px;}
	.footer-section .top_section .inner-third-footer{padding-left:48px;}

	/* Product Detail Page */	
	.product-detail-first-heading p{width:100%;}
	.product-detail-first-heading{padding-top:60px;}
	.productDetailHeading{font-size:40px;}
	.productDetailBigFont p{font-size:200px;margin-bottom:-56px !important;}
	.proDetailBenefitSection > .wpb_column > .vc_column-inner > .wpb_wrapper{width:100%;padding:40px 30px;}
	.proDetailFullImageSection .imageBigTitle{font-size:80px;}
	.proDetSpecifSection{padding-bottom:60px;}

	/* Blog Listing */
	#custom-blog {margin-top: 60px !important;}
	#custom-blog .vc_grid-item.custom-grid {padding: 5px;width: 50%;display: inline-block;}
	#custom-blog .vc_pageable-slide-wrapper.vc_clearfix {margin-right: 0;padding-bottom: 50px;}
}

@media(max-width:767px){
	.site-header .title-area {width: 105px;}
	header.site-header .wrap .site-title a {height: 58px;}
	.homeBannerSection .homeBannerHeading .bannersmlHead{font-size:18px;margin-bottom:0;}
	.homeBannerSection .homeBannerHeading .bannerBigHead{font-size:30px;line-height:1.2;margin-top:10px;}
	.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-arrow{width:30px;height:30px;}
	.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-next:before{background-size:auto 100% !important;padding:15px !important;}
	.homeBannerSection .wpb_wrapper .bannerSliderPart .slick-prev:before{background-size:auto 100% !important;padding:15px !important;}
	.homeBannerSection .bannerSliderPart .carousel-caption > div > a img {height: 350px !important;}
	.homeLatestProductSection .sectionHeading .mainHeading {font-size: 25px !important;line-height: 1.3 !important;padding-left: 15px;padding-right: 15px;}
	.homeLatestProductSection .sectionHeading .mainHeading br{display:none}

	/* Footer */
	.featured_image_area{height:280px;}
	.featured_image_area .inner-heading{font-size:50px;}
	.featured_image_area .banner-subheading {font-size: 16px;}
	.single.single-post .content-sidebar-wrap .content{width:100%;padding-right:0;}
	.single-post .content-sidebar-wrap{padding-top:40px;}
	.single .sidebar{width:100%;}
	.single .widget-wrap .category-blog-posts .alignleft{width:15%;}
	.single .widget-wrap .category-blog-posts .entry-header .entry-title a{font-size:18px;}
	.single .sidebar .widget{margin-bottom:0;}
	.footer-section{padding-top:40px;}
	p,li{font-size:16px;}
	.footer-section .top_section > div{width:50%;}
	.footer-section .top_section .inner-third-footer{padding-left:0;margin-top:30px;}
	.footer-section .top_section .inner-forth-footer{width:50%;}
	.footer-section .top_section .footerMainTitle{margin-bottom:10px;}
	.footer-section .top_section .bottom_address .inn_phone{margin:5px 0;}
	.footer-section .bottom_section{margin-top:25px;}
	.footer-section .bottom_section .left_cntn{font-size:14px;}
	.footer-section .bottom_section .right_cntn a{margin-left:11px;}

	/* Product Detail Page */
	.product-detail-first-heading .productDetailHeading:before{height:40px;}
	.product-detail-first-heading .productDetailHeading{padding-top:50px;font-size:30px;margin-bottom:10px;}
	.product-detail-first-heading p{margin-bottom:10px;}
	.product-detail-first-heading{padding-top:40px;padding-bottom:20px;}
	.productDetailBigFont p{font-size:160px;margin-bottom:-46px !important;}
	.productDetailHeading{margin-bottom:0;font-size:30px;}
	.proDetailBenefitSection > .wpb_column > .vc_column-inner > .wpb_wrapper{padding:30px 10px;}
	.proDetailBenefitSection .benefitcontent .leftPart > .vc_column-inner > .wpb_wrapper{border-right:none;padding-right:0;}
	.proDetailBenefitSection .benefitcontent .leftPart > .vc_column-inner > .wpb_wrapper > .wpb_text_column{margin-bottom:0;}
	.proDetailBenefitSection .benefitcontent ul li{margin-bottom:10px;}
	.proDetailBenefitSection .benefitcontent .rightPart > .vc_column-inner > .wpb_wrapper{padding-left:0;margin-top:10px;}
	.proDetailBenefitSection{margin-bottom:40px;}
	.proDetailFullImageSection .imageBigTitle{font-size:40px;}
	.proDetailFullImageSection{height:260px;background-size:cover !important;background-attachment:inherit !important;}
	.proDetSpecifSection{padding-top:40px;}
	.proDetSpecifSection .specificationTable{margin-top:20px;}
	.productDetailLastFormSection .mainHeading{font-size:30px;}
	.productDetailLastFormSection{padding-top:30px;padding-bottom:36px;}
	.productDetailLastFormSection .gform_wrapper .gform_fields li{width:calc(100% / 2 - 30px);}
	.productDetailLastFormSection .gform_wrapper{margin-top:0;}
	.productDetailLastFormSection .gform_wrapper .gform_footer input{width:auto;}

	/* Product List */
	.productListSection .proListOuter .productListBox .proListImage img{height:220px;}
	.productListSection .proListOuter .productListBox .porListTitle a{text-align:center;font-size:24px;}
	.productListSection{padding-top:40px;padding-bottom:0;}
	.proListTableHeading{padding-top:0;}
	.proListTableHeading p br{display:none;}
	.proDetSpecifSection{padding-top:20px;}
	.proDetSpecifSection .specificationTable table td, .specificationTable table th {padding: 0 15px;}

}

@media(max-width:567px){
	.homeBannerSection .homeBannerHeading .headingTopLine{height:25px;width:2px;}
	.homeBannerSection .homeBannerHeading .bannersmlHead{font-size:25px !important;line-height:1.3;}
	.homeBannerSection .homeBannerHeading .bannerBigHead{font-size:28px !important;}
	.homeBannerSection .bannerSliderPart .carousel-caption > div .homeBannerHeading{width:85%;}
	.siteButton a{padding:10px 33px !important;font-size:13px !important;}
	.homeLatestProductSection{padding-top:0;padding-bottom:10px;}
	.homeProductWrap .proHomeBox{width:100%;margin-bottom: 15px;}
	.homeProductWrap .proHomeBox .homeProductImg img{height:350px !important;}
	.homeProductWrap .proHomeBox .homeProContent{opacity:1;}
	.homeProductWrap .proHomeBox .homeProContent .proHeading{font-size:28px;}
	.homeProductWrap .proHomeBox .homeProContent .horLine{width:2px;height:25px;}
	.sectionHeading .mainHeading{font-size:30px !important;line-height:1.2 !important;}
	.sectionHeading .sectionHeadContent{margin-top:0;}
	.homeAboutUsSection .ourStrengthBox .wpb_single_image{margin-bottom:0;}
	.sectionHeading .headingTopLine{width:2px;height:30px;}
	.footer-section .bottom_section .right_cntn a:first-child {margin-left: 0;}
	.footer-section .bottom_section .left_cntn {font-size: 13px;margin-top: 10px;}
	.footer-section .bottom_section{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center;margin-top:20px;}
	.footer-section .top_section > div {width: 100%;margin-bottom: 20px;}
	.footer-section .top_section > div:last-child {margin-bottom: 0;}
	.footer-section .wrap {padding: 0;}
	.proDetSpecifSection .specificationTable table td,.specificationTable table th{padding:0 15px;}
	.footer-section .top_section .inner-forth-footer{width:100%;margin-top:0;}
	.footer-section .top_section .inner-third-footer{margin-top:0;}
	.home .footer-section {padding-top: 30px;}
	.site-footer {background-color: #f4f2f5;}
	.homeContactForm {margin-bottom: 0 !important;padding-top: 15px;}
	.footer-section .top_section .footerMainTitle {margin-bottom: 10px;}
	.homeContactForm .gform_wrapper .gform_footer input {padding: 15px 70px !important;width: auto !important;height: initial !important;line-height: 1 !important;margin-bottom: 0;}
	.homeContactForm .gform_wrapper .gform_fields li {width: 100%;margin: 0 0 !important;}
	.homeContactForm .sectionHeading {-webkit-box-shadow: none;box-shadow: none;padding-top: 0;}
	.homeOurCertificate .certificateLogoPart .clientLogoImage .vc_single_image-wrapper {background-color: #fff;padding: 17px;height: 200px;}
	.homeOurCertificate .certificateLogoPart .clientLogoImage .vc_single_image-wrapper img {height: auto;width: 50%;}
	.homeOurCertificate .certificateLogoPart > .wpb_column {margin-bottom: 15px;}
	.homeOurCertificate .certificateLogoPart {margin-top: 0 !important;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.homeOurCertificate {padding-top: 40px;padding-bottom: 35px;}
	.homeOurGallery {padding-bottom: 40px;}
	.homeOurGallery .galleryMultiImgPart {margin-bottom: 0;margin-top: 0;}
	.homeOurGallery .galleryMultiImgPart .galleryImgHeading {display: none;}
	.homeOurGallery .galleryMultiImgPart > div {width: 100%;margin-bottom: 15px !important;padding-left: 15px;padding-right: 15px;}
	.homeOurGallery .galleryMultiImgPart .wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
	.homeOurGallery .sectionHeading .sectionHeadContent p {margin-bottom: 0;}
	.homeOurGallery {padding-top: 0;}
	.header-menu #genesis-mobile-nav-primary {top: 22px;right: 20px;}
	.site-header .header-navmenu-area {right: 65px;}
	.site-header .widget-area.header-widget-area .header-menu nav#genesis-nav-primary {top: 79px;}
	.homeBlogSection .homePageBlogPart {padding-bottom: 80px;}
	.homeBlogSection .sectionHeading .siteButton {top: auto;bottom: 0;left: 0;}	
	.homePageBlogPart .blog-sec .blog-bx{margin-bottom:30px;text-align:center;}
	.homePageBlogPart .blog-sec .blog-bx:last-child{margin-bottom:0;}
	.homeBlogSection .sectionHeading .siteButton{text-align:center;}

	/* About Us */
	.featured_image_area{background-size:cover !important;height:340px;}
	.featured_image_area .inner-heading{font-size:40px;}
	.featured_image_area .banner-subheading {font-size: 14px;margin-top: 10px;}
	.page .aboutFirstSection{background-size:93% auto !important;background-attachment:inherit !important;background-position:top center !important;padding-top:114%;padding-bottom:0;margin-top: 40px;}
	.aboutFirstSection .sectionHeading{width:auto;text-align:center;}
	.aboutFirstSection .sectionHeading .headingTopLine{text-align:center !important;margin:0 auto 10px;}
	.aboutFirstSection .sectionHeading .smallHeading p{text-align:center !important;}
	.aboutFirstSection .sectionHeading .mainHeading{text-align:center !important;}
	.aboutOurStrengthSection{padding-top:40px;padding-bottom:10px;}
	.aboutOurStrengthSection .strengthsMainBox .stgBoxHeading{font-size:26px;line-height:1.3;}
	.aboutOurStrengthSection .strengthsMainBox .strengthsBox{margin-bottom:30px;}
	.aboutOurStrengthSection .strengthsMainBox .strengthsBox .wpb_single_image{margin-bottom:0;}
	.aboutOurStrengthSection .strengthsMainBox {padding-top: 0;}
	.aboutOurTeamSection .sectionHeading .vc_column-inner> .wpb_wrapper{width:100%;}
	.aboutOurTeamSection{padding-top:40px;padding-bottom:40px;background-attachment:inherit !important;}
	.footer-section{padding-top:40px;}

	/* Product Listing Page */
	.productListSection .proListOuter .productListBox{width:100%;margin:0 0 40px;}
	.productListSection .proListOuter{margin-left:0;margin-right:0;}
	.productListSection .proListOuter .productListBox .proListImage img{height:250px;}
	.productListSection{padding-top:40px;padding-bottom:0;}
	.proDetSpecifSection .specificationTable{margin-top:30px;}
	.proDetSpecifSection .specificationTable > .wpb_wrapper{width:100%;overflow:scroll;}	
	.proDetSpecifSection{padding-bottom:40px;padding-top: 40px;}
	.proDetSpecifSection .specificationTable table td, .specificationTable table th {padding: 10px 10px;}

	/* Our Quality Page */
	.ourQualityFirstSection {padding-bottom: 40px !important;}
	.ourQualityFirstSection {padding-bottom: 40px !important;}
	.productDetailLastFormSection .gform_wrapper .gform_fields li {width: 100%;}
	.productDetailLastFormSection {padding-top: 40px;padding-bottom: 30px;}
	.productDetailLastFormSection .mainHeading {font-size: 45px;}
	.productDetailLastFormSection .gform_wrapper .gform_fields li{margin:10px 0 !important;}

	/* Our Infrastructure */
	.infrastructurePageFirstSection{padding-top:98% !important;}
	.infraGallerySection{padding-top:20px;}
	.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li{width:100%;margin:0 0 15px !important;}
	.infraGallerySection .infraGalPhoto ul.wpb_image_grid_ul li a img{height:300px !important;}
	.infraOurServiceSection{padding-top:40px;padding-bottom:40px;}
	.infraOurServiceSection .infraPackagePart .leftPart .infraContentBox{position:inherit;width:100%;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;text-align:center;background-color:#f8f6f9 !important;margin-bottom:25px;padding:35px 20px;}
	.infraOurServiceSection .infraPackagePart .rightPart .infraContentBox{position:inherit;width:100%;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;text-align:center;background-color:#f8f6f9 !important;margin-bottom:0;padding:35px 20px;}
	.infraOurServiceSection .infraPackagePart .infraContentBox .boxInfraHeading{font-size:35px;}
	.contactUsPageDetails{padding-top:40px;}
	.contactUsPageDetails p br{display:none;}
	.contactUsPageForm .gform_wrapper .gform_fields li{width:100%;margin:10px 0 !important;}
	.contactUsPageForm{padding-bottom:30px !important;}

	/* Product Detail Page */
	.product-detail-first-heading .productDetailHeading:before {height: 40px;}
	.product-detail-first-heading .productDetailHeading {padding-top: 50px;}
	.product-detail-first-heading p {width: 100%;}
	.productDetailBigFont {display: none;}
	.proDetailBenefitSection > .wpb_column > .vc_column-inner > .wpb_wrapper {width: 100%;padding: 20px;}
	.productDetailHeading {font-size: 35px;margin-bottom: 0;}
	.proDetailBenefitSection .benefitcontent .leftPart > .vc_column-inner > .wpb_wrapper {padding-right: 0;border-right: none;}
	.proDetailBenefitSection .benefitcontent ul li {padding-left: 15px;margin-left: 0;}
	.proDetailBenefitSection .benefitcontent ul {margin-bottom: 0;}
	.proDetailBenefitSection .benefitcontent .wpb_text_column {margin-bottom: 12px;}
	.proDetailBenefitSection .benefitcontent ul li {margin-bottom: 10px;}
	.product-detail-first-heading {padding-top: 40px;}
	.proDetailBenefitSection {margin-bottom: 40px;}
	.proListingPage {padding-top: 0;}
	.proDetailFullImageSection .imageBigTitle {font-size: 45px;padding-left: 15px;padding-right: 15px;}
	.proDetailFullImageSection {height: 350px;background-size: cover !important;background-attachment: inherit !important;}

	/* Blog Detail */
	.single .widget-wrap .category-blog-posts .alignleft{width:25%;}
	.single .widget-wrap .category-blog-posts .entry-header .entry-title a{font-size:16px;}
	.single .widget-wrap .category-blog-posts .entry-header{width:68%;}

	/* Blog Listing */
	#custom-blog .vc_grid-item.custom-grid{width:100%;}
	#custom-blog .vc_pageable-slide-wrapper.vc_clearfix{padding-bottom:30px;}
	#custom-blog {margin-top: 30px !important;margin-bottom: 0 !important;	}
	#custom-blog .vc_gitem-post-data .vc_gitem-link {height: inherit !important;}
}