/*==========================================================================
   Basic Fonts 
========================================================================== */
@font-face {
    font-family: 'avenirnextltpro-regular';
    src: url('../fonts/avenirnextltpro-regular.eot');
    src: url('../fonts/avenirnextltpro-regular?#iefix') format('embedded-opentype'), url('../fonts/avenirnextltpro-regular.woff') format('woff'), url('../fonts/avenirnextltpro-regular.ttf') format('truetype'), url('../fonts/avenirnextltpro-regular.svg#BeonMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirnextltpro-bold';
    src: url('../fonts/avenirnextltpro-bold.eot');
    src: url('../fonts/avenirnextltpro-bold?#iefix') format('embedded-opentype'), url('../fonts/avenirnextltpro-bold.woff') format('woff'), url('../fonts/avenirnextltpro-bold.ttf') format('truetype'), url('../fonts/avenirnextltpro-bold.svg#BeonMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirnext-demibold';
    src: url('../fonts/avenirnext-demibold.eot');
    src: url('../fonts/avenirnext-demibold?#iefix') format('embedded-opentype'), url('../fonts/avenirnext-demibold.woff') format('woff'), url('../fonts/avenirnext-demibold.ttf') format('truetype'), url('../fonts/avenirnext-demibold.svg#BeonMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'raleway-medium';
    src: url('../fonts/raleway-medium.eot');
    src: url('../fonts/raleway-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-medium.woff2') format('woff2'), url('../fonts/raleway-medium.woff') format('woff'), url('../fonts/raleway-medium.ttf') format('truetype'), url('../fonts/raleway-medium.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway-Regular';
    src: url('../fonts/raleway-regular.eot');
    src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular.woff2') format('woff2'), url('../fonts/raleway-regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/raleway-regular.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway-Bold';
    src: url('../fonts/Raleway-Bold.eot');
    src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-bold.woff2') format('woff2'), url('../fonts/raleway-bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Heavy';
    src: url('../fonts/Raleway-Heavy.eot');
    src: url('../fonts/Raleway-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-heavy.woff2') format('woff2'), url('../fonts/raleway-heavy.woff') format('woff'), url('../fonts/Raleway-Heavy.ttf') format('truetype'), url('../fonts/Raleway-Heavy.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'questrial-regular';
    src: url('../fonts/questrial-regular.eot');
    src: url('../fonts/questrial-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/questrial-regular.woff2') format('woff2'), url('../fonts/questrial-regular.woff') format('woff'), url('../fonts/questrial-regular.ttf') format('truetype'), url('../fonts/questrial-regular.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriadproregular';
    src: url('../fonts/myriadproregular.eot');
    src: url('../fonts/myriadproregular.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadproregular.woff2') format('woff2'), url('../fonts/myriadproregular.woff') format('woff'), url('../fonts/myriadproregular.ttf') format('truetype'), url('../fonts/myriadproregular.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

myriadproregular
/*==========================================================================
   Base styles 
========================================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
html,body{line-height:1;width:100%;height:100%;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
embed,iframe,object,video{max-width:100%}
audio:not([controls]){display:none}
img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}
ins{background:#fff9c0;text-decoration:none;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
blockquote{background: #f4f4f4;}

/* body font */
body{
    font-size: 100%;
    font-family: 'avenirnextltpro-regular' , sans-serif;
    font-weight: normal;
    color: #222;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/* heading style */
h1,h2,h3,h4,h5,h6 {clear: both; font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga','kern'; }
h1{ font-size: 40px; text-transform: capitalize; }
h2 { font-size: 35px; text-transform: capitalize; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }
/* listing style */
ul, ol{ font-size: 18px; line-height: 1.5em; color: #333; margin:0 0 20px 0; padding-left: 0px;list-style: none;}
/* anchor link stlye */
a { color: #f36f21; text-decoration: none; outline: none;   transition:all .5s;}
a:hover { color: #f36f21 !important; text-decoration: none;  transition:all .5s; }
a:focus { outline: none; }
/* paragraph style */
p { font-size: 18px; line-height: 1.5em; margin:0 0 18px 0; }
p:last-of-type { margin-bottom: 0; }
/* quotation style */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* table style */
table { border-collapse: collapse; border-spacing: 0; }
table, th, td{border:1px solid #000;}
th, td{padding: 10px;}
/* form styling */
fieldset{border:0;margin:0;padding:0}
textarea{resize: vertical}
button, input, select, textarea { border: 1px solid #ccc; border-radius: 3px; font-family: inherit; padding: 6px; }
button, input { line-height: normal; }
textarea { font-size: 100%; overflow: auto; vertical-align: top; }
/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border: 0; border-radius: 0; padding: 0; }
/* Buttons */
.cta-button,
input[type="submit"], input[type="button"], input[type="reset"],
input, select, textarea{
    font-size: 16px;
    line-height: 1.428571429;
    font-family: 'work_sansmedium';
    font-weight: normal;
    padding: 6px 10px;
    display: inline-block;
}
input:focus, select:focus, textarea:focus {outline: none;}
.cta-button,
input[type="submit"], input[type="button"], input[type="reset"]{
    color: #fff;
    background-color: #f48a64;
    border: 1px solid #f48a64;
    border-radius: 3px;
    
}
button, input[type="submit"], input[type="button"], input[type="reset"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
.cta-button:hover,
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
    color: #5e5e5e;
    background-color: transparent;
}
/* ==========================================================================
   Browser Upgrade Prompt
========================================================================== */
.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.padding-big { padding: 60px 0 }

/*==========================================================================
   underconstruction page
* ========================================================================*/
#container { margin: 0; padding: 0; }
.intro .title { color: #2098f5; font-family: latobold; font-size: 2em; text-transform: uppercase; position: relative; display: table; margin: 0 auto; }
.intro .title::before { background: none repeat scroll 0 0 #ddd; content: ""; height: 2px; left: 25%; position: absolute; top: -8px; width: 50%; }
.intro .title::after { background: none repeat scroll 0 0 #ddd; content: ""; height: 2px; left: 25%; position: absolute; bottom: -8px; width: 50%; }
.intro .title-tag { font-family: open_sanslight; font-size: 1.1em; padding: 10px 0 20px 0; }
.padding-2x { padding: 60px 0 }
.padding-x { padding: 20px 0 }
.padding-top-2x { padding-top: 60px }
.padding-top-x { padding-top: 20px }
.padding-btm-2x { padding-bottom: 60px }
.padding-btm-x { padding-bottom: 20px }
.margin-2x { margin: 60px 0 }
.margin-x { margin: 20px 0 }
.margin-top-2x { margin-top: 60px }
.margin-top-x { margin-top: 20px }
.margin-btm-2x { margin-bottom: 60px }
.margin-btm-x { margin-bottom: 20px }
/* Intro Section  */
.intro { background-size: cover; background-position: center; background-color: #2a2e39; position: fixed; z-index: 10; overflow: hidden; width: 100%; height: 100%; color: #fff;  -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.intro:after{content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); z-index: -2;}
.intro .center-content { display: table; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
/* Intro Content */
.intro .intro-content { display: table-cell; font-size: 1.15em; margin: 0; padding: 0; min-width: 100%; min-height: 100%; vertical-align: middle; }
/* Logo */
.intro .logo { width: 100%; margin: -30px 0 25px; }
.intro .logo img { width: 200px; height: auto; }
.intro .text-logo { color: #2098f5; font-family: BeonMedium; font-weight: bold; font-size: 3em; margin-top: 15px; }
/* Intro Main Heading */
.intro .intro-title { font-family: latobold; font-size: 3em; font-weight: normal; margin: 15px 0; text-transform: uppercase; }
.intro .obak { color: #2098f5 }
/* Countdown */
.intro .countdown { list-style: none; margin: 20px 0; padding: 0;  display: block; text-align: center; font-family: BeonMedium; }
.intro .countdown li { display: inline-block; color: #fff; }
.intro .countdown li span { font-size: 80px; font-weight: 300; line-height: 80px; }
.intro .countdown li.seperator { font-size: 14px; margin-top: 12px; line-height: 30px; vertical-align: top; }
.intro .countdown li p { color: #ddd; font-size: 14px; }
.intro .content-div { width: 100% }
/* Intro Sub Heading */
.intro .intro-subtitle { display: block; -webkit-align-items: center; align-items: center; text-align: center; }
.intro .intro-subtitle p { color: #efefef }
.intro .intro_description { margin: 0 auto 0 1em;line-height: 1.2; }
/* Social Links */
.intro .social { bottom: 0; left: 0; margin: 10px; position: absolute; z-index: 3}
.intro .fa-social { font-size: 14px; background: #fff; border: 0px solid #fff; color: #2098f5; height: 32px; line-height: 32px; text-align: center; width: 32px; margin-right: 3px; border-radius: 100%; position: relative; transition: all 0.5s; -webkit-transition:all 0.5s;}
.intro .fa-social:hover { color: #fff; background: #1e87d8; transition: all 0.5s; -webkit-transition:all 0.5s;}
.intro .fa-social a{position: absolute; top: 0;width: 100%;height: 100%;display: block; }
/* Footer */
.intro #footer { background-color: #2098f5; padding: 20px 0; overflow: hidden;  position: fixed;bottom: 0;	max-width: 100%; }
.intro #footer a{color: #fff;}
.intro .copyright p { color: #fff; display: block; padding-top: 5px;  font-size: 1.1em; }
.intro .container-bottom-content .social-media{ margin-bottom: 10px }
.hidden {  display: none !important;   visibility: hidden; }
.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both }

/* responsive start */
@media only screen and (max-width: 1280px) { 
	.intro .logo{margin-top: 0;}
    .intro .center-content{display: flex; align-items: center; overflow: auto; position: static;}
    .intro .intro-content{padding: 70px 0 100px; min-height: inherit;}

}

@media only screen and (max-width: 767px) { 
	.intro:after{background-color: rgba(0,0,0,0.7);}
	.intro .logo img{max-height: 100px; width:auto; }
	.intro .text-logo,
	.intro .intro-title{ font-size: 1.5em;}
	.intro .center-content{align-items: flex-start;}
}
@media only screen and (max-width: 639px) { 
	.intro #footer{padding-top: 50px;}
	.intro .intro-content{padding-bottom: 120px;}
	.intro .social{text-align: center; width: 100%; margin:0; bottom: 46px;}
	.intro .container-bottom-content .social-media{padding-left: 0;}
}

/*==========================================================================
   Wordpress Default Styles
========================================================================== */
/* Clearing floats */
.clear:after,.wrapper:after,.format-status .entry-header:after {  clear: both; }
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after { display: table; content: ""; }
/* Repeatable patterns
-------------------------------------------------------------- */
/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; } 
/* Reset non-text input types */
article.post-password-required input[type=submit],
.bypostauthor cite span {padding: 6px 10px; font-size: 11px; line-height: 1.428571429; font-weight: normal; color: #7c7c7c; background-color: #e6e6e6; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: linear-gradient(top, #f4f4f4, #e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }
article.post-password-required input[type=submit]:hover {color: #5e5e5e; background-color: #ebebeb; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); background-image: linear-gradient(top, #f9f9f9, #ebebeb); } 
.bypostauthor cite span {color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; box-shadow: none; padding: 0; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}
img.size-full, img.size-large, img.header-image, img.wp-post-image {max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
/* Make sure videos and embeds fit their containers */
.entry-content .twitter-tweet-rendered {max-width: 100% !important; /* Override the Twitter embed fixed width */ }
/* Images */
.alignleft {float: left; }
.alignright {float: right; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; }
.wp-caption {max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {font-style: italic; line-height: 2; color: #757575; } 
img.wp-smiley, .rsswidget img {border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item {margin: 0; }
.gallery-item a, .gallery-caption {width: 90%; }
.gallery-item a {display: block; }
.gallery-caption a {display: inline; }
.gallery-columns-1 .gallery-item a {max-width: 100%; width: auto; }
.gallery .gallery-icon img {height: auto; max-width: 90%; padding: 5%; }
.gallery-columns-1 .gallery-icon img {padding: 3%; }
/* Navigation */
.site-content nav { clear: both; line-height: 2; overflow: hidden; }
#nav-above { padding: 24px 0; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous, .previous-image { float: left; width: 50%; }
.nav-next, .next-image { float: right; text-align: right; width: 50%; }
/*.nav-single + .comments-area,#comment-nav-above { margin: 48px 0; }*/
/* Author profiles */
.author .archive-header { margin-bottom: 24px; }
.author-info { border-top: 1px solid #ededed; margin: 24px 0; padding-top: 24px; overflow: hidden; }
.author-description p { color: #757575; font-size: 13px; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; }
.author.archive .author-avatar { margin-top: 0; }

/* Basic structure
-------------------------------------------------------------- */
/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; }
.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active,
.site .screen-reader-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; height: auto;    padding: 12px; position: absolute; top: 5px; left: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }
/* Page structure */
.site { background-color: #fff; }
/*.site-content { margin: 24px 0 0;}*/
.widget-area { margin: 24px 0 0;}


/* ============================================================
===============================================================
    Layout styling Start
===============================================================
===============================================================*/

/* Header Start
   NOTE: this section styling as per mobile first pattern
---------------------------------------------*/
.site-header{color: #fff; position: fixed; z-index: 100; width: 100%;}
/* ------------ Top Header Start -----------*/
.site-header .top-header{ background: transparent; padding:14px 25px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease; text-align: right;}
.site-header .top-header, .site-header .top-header a{ color: #fff; }
.site-header .top-header a{cursor: pointer;}
.site-header .top-header a:hover{text-decoration: none;}
.utility-nav{padding-top: 10px; padding-bottom: 10px;}
.utility-nav a{ font-size: 18px; }
.utility-nav a:hover{color: #4ecfcc;}
.site-header .social-listing{text-align: right;}
.social-listing ul{padding-top: 3px; margin-bottom: 0;}
.social-listing ul li{display: inline-block; vertical-align: middle; margin-left: 5px; }
.social-listing ul li a{padding: 5px; display: block; color: #333;}
.social-listing ul li a:hover{color: #4ecfcc;}
.social-listing ul li span{line-height: 1.25em;}
.social-listing ul li span:before,
.social-listing ul li a:hover span:before{ content: '|'; display: inline-block; vertical-align: baseline; line-height: 1em; margin: 0 5px 0 -8px; color: #fff; !important; opacity: 0.2; }
.social-listing ul li:first-child span:before,
.social-listing ul li:first-child a:hover span:before{display: none;}
/* Social Links */
.social-listing .fa-social { font-size: 14px; background: #3fadaa; border: 0px solid #3fadaa; color: rgb(255, 255, 255); height: 32px; line-height: 32px; text-align: center; width: 32px; border-radius: 100%; position: relative; }
.social-listing .fa-social:hover { color: #3fadaa;  }
.social-listing .fa-social a{position: absolute; top: 0;width: 100%;height: 100%;display: block; }

/* if used icon */
.social-listing ul li.fa,
.social-listing ul li[class^=icon]{width: 27px; height: 25px;  border-radius: 100%; background: transparent; color: #fff; line-height: 30px; opacity: .6}
.social-listing ul li.fa:hover,
.social-listing ul li[class^=icon]:hover{ color: #fff; opacity: 1; -webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.social-listing ul li[class^=icon] img{max-height: 100%; vertical-align: top;}
.social-listing ul li.fa a:hover span:before,
.social-listing ul li[class^=icon] a:hover span:before,
.social-listing ul li.fa span:before,
.social-listing ul li[class^=icon] span:before{ display: none; }
/* ------------ Top Header End -----------*/

/* ------------ Main Header Start -----------*/
.main-header{ padding-top: 27px; padding-bottom: 10px; }
.main-header .site-description{color: #fff; margin: 5px 0;}
.main-header .logo-wrap img{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.site-header h1,
.site-header h2 { text-align: center; }
.site-header h1 a,
.site-header h2 a { color: #515151; display: inline-block; text-decoration: none; }
.site-header h1 a:hover,
.site-header h2 a:hover { color: #21759b; }
.site-header h1 { font-size: 24px; line-height: 1.5em; margin-bottom: 14px; margin-bottom: 30px; }
.site-header h2 { font-weight: normal; font-size: 13px; line-height: 1.5em; color: #757575; }

/* ------------ Header Navigation Menu Start -----------*/
/* body.menu-is-opened{overflow: hidden;} */

.top-nav ul.nav-menu.toggled-on, .hamburger { display: inline-block; float: right; }
.top-nav ul.nav-menu,.top-nav div.nav-menu > ul { display: none; }
.top-nav ul{padding-left: 0; list-style: none;}
.top-nav li { font-size: 11px; line-height: 1.25em; position: relative;}
.top-nav li a { color: #5e5e5e; }
.top-nav li .submenuToggle{ position: absolute; top: 1.227em;/*27px;*/ right: 5px; width: 1.818em;/*40px;*/ height: 1.818em;/*40px;*/ background: #eee; background-size: 1.591em;/*35px;*/ display: block; cursor: pointer; border-radius: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.top-nav li.submenuOpened > .submenuToggle{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/* hamburger menu */
.hamburger { margin-left: auto;  display: inline-block;  cursor: pointer;  transition-property: opacity, filter;  transition-duration: 0.15s;  transition-timing-function: linear;  font: inherit; color: inherit;  text-transform: none;  background-color: transparent;  border: 0; overflow: visible; margin-right: 15px;}
.hamburger-box {  width: 36px;  height: 20px;  display: inline-block;  position: relative; }
.hamburger-inner {  display: block;  top: 50%;  margin-top: -2px; }
.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after { width: 35px; height: 3px; background-color: #fff; border-radius: 0px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, 
.hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -8px; }
.hamburger-inner::after { bottom: -8px; }

/*  3DXY Reverse */
.hamburger--3dxy-r .hamburger-box {  perspective: 80px; }
.hamburger--3dxy-r .hamburger-inner {  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after { transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger.is-active{position: relative; z-index: 120; margin-top: 0;}
.hamburger--3dxy-r.is-active .hamburger-inner {  background-color: transparent;  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::before { transform: translate3d(0, 8px, 0) rotate(45deg); background: #fff; }
.hamburger--3dxy-r.is-active .hamburger-inner::after { transform: translate3d(0, -8px, 0) rotate(-45deg); background: #fff; }

/* HEADER CSS */
.fixed-header {background:url(../images/launch-product-bg.jpg) no-repeat center center; position: fixed;  top:0; left:0;width: 100%; z-index: 100; /*background-image:linear-gradient(38deg, #de7622, #e46d0d); */ box-shadow: 0 8px 17px 2px rgba(0,0,0,0.04), 0 3px 6px 2px rgba(0,0,0,0.12), 0 0px 0px 3px rgba(0,0,0,0.02);background-size: cover;}
.fixed-header .hamburger{margin-top: 11px;}
.fixed-header .logo-wrap img{  width: 50%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.fixed-header .top-nav{margin-top: 10px;}
.fixed-header .top-header{opacity: 0;visibility: hidden; height: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease; padding: 0 25px;}
.fixed-header .main-header {padding-top: 10px;}
/*.left-sidebar-layout, .right-sidebar-layout, .full-width {  padding: 50px 0; }*/


.top-nav .menu-main-menu-container {display: inline-block;width: 63%;}

.top-nav .search-box .searchform input::-webkit-input-placeholder {color: rgba(255, 255, 255, 1); }
.top-nav .search-box .searchform input::-moz-placeholder {color: rgba(255, 255, 255, 1); }
.top-nav .search-box .searchform input:-ms-input-placeholder {color: rgba(255, 255, 255, 1); }
.top-nav .search-box .searchform input:-moz-placeholder {color: rgba(255, 255, 255, 1); }
.vendor-ie .top-nav .search-box .searchform input{padding: 11px 19px 14px !important;}

/* responsive start */

@media (min-width:1170px){
    .top-nav ul.nav-menu,
    .top-nav div.nav-menu > ul { display: inline-block !important; text-align: left; width: 100%; }
    .top-nav ul { margin: 0; text-indent: 0; }
    .top-nav li { margin: 0 0 0 20px; position: relative; }
    .top-nav li a,
    .top-nav li { display: inline-block; text-decoration: none; position: relative;}
    .top-nav li:first-child {margin-left: 0;}
    .top-nav li a { border-bottom:1px solid transparent; color: #fff; line-height: .9em; text-transform: uppercase; white-space: nowrap; position: relative; font-family: 'Raleway-Regular'; padding: 13px 15px 12px;position: relative;}
    .top-nav .nav-menu li a:hover, .top-nav .nav-menu li.current-menu-item a, .top-nav .nav-menu li.current-menu-ancestor > a {color: #ff7200 !important; }
    .top-nav .nav-menu ul li a:hover, .top-nav .nav-menu ul li.current-menu-item a {color: #fff !important; background:#e96700;}
    .top-nav .nav-menu li a:before, .top-nav .nav-menu li.current-menu-item > a:before {content: ''; width: 100%; height: 100%; position: absolute; left: 00px;
    top: 0; background:#fff; z-index: -1;transform:skew(-15deg); -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;  opacity: 0; visibility: hidden; }
    .top-nav .nav-menu li a:hover:before, .top-nav .nav-menu li.current-menu-item a:before, .top-nav .nav-menu li.current-menu-ancestor > a:before {opacity: 1; visibility: visible; -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease; }
    
    .top-nav li ul { margin: 0; padding: 0; position: absolute; top: 100%; left: 0; text-align: left; z-index: 1; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
    .top-nav li ul ul { top: 0; left: 100%; }
    .top-nav li li{margin-left: 0;}
    .top-nav li ul li a { background: #efefef; color: #333; border-bottom: 1px solid #ededed; display: block; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; padding: 8px 10px; padding: 0.571428571rem 0.714285714rem; width: 180px; width: 12.85714286rem; white-space: normal; }
    .top-nav .current-menu-item > a,
    .top-nav .current-menu-ancestor > a,
    .top-nav .current_page_item > a,
    .top-nav .current_page_ancestor > a { border-color:; }
    
    .top-nav li a:hover,
    .top-nav li a:focus { color: #fff; }
    .top-nav ul li:hover > ul,
    .top-nav ul li:focus > ul,
    .top-nav .focus > ul { border-left: 0; clip: inherit; overflow: inherit; height: inherit; width: inherit; }
    .top-nav li ul li a:hover,
    .top-nav li ul li a:focus { background: #e3e3e3; color: #444; }
    /* for last child only please remove if not required */ 
    .top-nav ul.nav-menu > li:last-child .sub-menu{left: inherit; right: 0; }
    .top-nav ul.nav-menu > li:last-child .sub-menu ul{right: 100%;}
    /* ... */
    .hamburger,
    .top-nav li .submenuToggle { display: none; }
    .top-nav .nav-menu li > ul li a:hover:before, .top-nav .nav-menu li > ul li.current-menu-item a:before {transform:skew(0); }
    .top-nav .nav-menu li > ul li a:before, .top-nav .nav-menu li > ul li.current-menu-item a:before {transform:skew(0) !important; }
    .top-nav .nav-menu li > ul li a, .top-nav .nav-menu li.current-menu-item > ul li a {    font-size: 11px; font-family: 'raleway-regular'; width: 100%; color: #343434 !important; padding: 2px 22px 1px 22px; line-height: normal; display: block; background: #fff; border: none;}
    .top-nav .nav-menu li > ul {width: 161px !important; padding: 0px 0 12px; background: #fff;left: -4px; top: 98%;-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,.1);box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
    .fixed-header .top-nav .nav-menu li > ul {top:97%;}
    /*.top-nav .nav-menu li.current-menu-item > ul li a:hover {color: #d47f05 !important}*/
    .top-nav .nav-menu li > ul li {    width: 100%; display: inline-block; background: #fff;}
    .top-nav .nav-menu li .submenuToggle:before {content: '\f0d7'; position: absolute;top: 50%; transform: translateY(-50%); font-family: fontAwesome;color: #fff;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
    .top-nav .nav-menu > li:hover > .submenuToggle:before, .top-nav .nav-menu li.current-menu-ancestor > .submenuToggle:before {color: #ff7200;}
    .top-nav .nav-menu > li:hover > a:before {opacity: 1; visibility: visible; }
    .top-nav .nav-menu > li:hover > a {color: #d47f05;}
    .top-nav .nav-menu li .submenuToggle{display: block; width: auto; height: auto; position: absolute; top: 47%; right: 12px;}
    .top-nav .nav-menu > li:hover > .submenuToggle:before {transform: translateY(-50%) rotate(180deg);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
    .top-nav ul ul > li:first-child {padding-top: 17px; display: inline-block;}
    .main-header .top-nav ul ul ul {    position: absolute; right: 0; left: 100%; top: -17px !important;}
    .main-header .top-nav ul ul li:first-child ul {top:0 !important;}
    .top-nav .nav-menu ul li:first-child .submenuToggle {position: absolute;top: 1.327em !important;right: 5px;width: 8px;height: 1.818em; background:transparent; transform: inherit;}
    .top-nav .nav-menu ul li .submenuToggle {position: absolute;top: 50%;right: 5px;width: 8px;height: 1.818em; background:transparent;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .top-nav .nav-menu ul li .submenuToggle:before {content: '\f0da'; position: absolute;top: 50%; transform: translateY(-50%); font-family: fontAwesome;color: #ff7200; color: #000;}
    
    .main-header .top-nav .nav-menu ul li:hover > .submenuToggle:before, .top-nav .nav-menu ul li.current-menu-item .submenuToggle:before {color: #fff;}
    .main-header .top-nav .nav-menu ul li:hover > a, .main-header .top-nav .nav-menu ul li.current-menu-item:hover > a,
    .main-header .top-nav .nav-menu ul li.current-menu-parent > a {background:#e96700;  color: #fff !important;}
    .main-header .top-nav .nav-menu ul li.current-menu-parent .submenuToggle:before{color: #fff;}
}
@media (min-width:1170px){
    .top-nav li { /*margin: 0 0 0 6.3%;*/margin: 0 0 0 5px; position: relative; }
}
@media(max-width: 1280px){
	/*.top-nav li a{
		padding: 10px 10px;
	}*/
	.top-nav .search-box .searchform input{
		padding: 10px 10px;
	}
    .site-header .top-header{
    padding: 15px 15px 24px;
  }
  .fixed-header .top-header {padding: 0 15px;}
}

@media(max-width: 1280px) and (min-width: 1171px){
    .top-nav .search-box {min-width: auto !important;}
    .top-nav li {margin:0 !important;}
    .top-nav .search-box .searchform input[type="submit"] {padding: 6px;}
}
@media (max-width:1200px){     
.main-header{padding-top:0}     
}
@media (max-width:1170px){
    .top-nav .search-box .searchform input[type="submit"] {padding: 5px;}
    .top-nav .nav-menu li .submenuToggle {text-align: center; top:5px;}
    .top-nav .nav-menu li li .submenuToggle { top: 7px; right: 10px;}
    .top-nav .nav-menu li .submenuToggle:before { content: '\f0d7'; top:0.2rem; font-family: fontAwesome; color: #ff7200; text-align: center; position: relative;}
    .social-listing .fa-social {font-size: 18px !important;}
    .social-listing ul li.fa:hover, .social-listing ul li[class^=icon]:hover {color: #f36f21;}
	/*.site-header{background-color: #d66f06 !important; background-size: 1800px 517px !important; background-position: top center !important; background-image:none !important; }*/
	.fixed-header .main-header{padding: 15px 0 0px; }
	.fixed-header .hamburger{margin-top: auto; margin-bottom: 13px; }
	.main-header {padding-top: 0px; padding-bottom: 0px; }
    .main-header .row  {align-items: center;}
    .main-header > .row > .col-12{  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .main-header .logo-wrap{ max-width: 350px; float: left; }

    .site-header .site-logo {padding-bottom: 15px;}
    .fixed-header .site-logo {padding-bottom: 15px;}
    .top-nav, .top-nav.menu-opened{ position: relative; width: 100%; height: 100%; background: #fff; padding-bottom: 25px; overflow: auto;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .top-nav {display: none; padding-top: 15px; max-width: 100%; z-index: 100; height: 100%;}
    .top-nav.menu-opened{max-height: 100vh; max-height: calc(100vh - 128px); overflow: auto;}
    .fixed-header .top-nav.menu-opened{max-height: 100vh;  max-height: calc(100vh - 53px);}
    /* .top-nav {display: none; padding-top: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; z-index: 100; height: 100%; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; } */
    /* .top-nav.menu-opened {display: block; z-index: 100; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; height: 100%; } */
   
    .top-nav .menu-main-menu-container{width: 100%;}
    .top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul{ display: block; }
    .top-nav.menu-opened .menu-main-menu-container{ display: flex;  overflow: auto;  }
    .top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul{ margin: auto; width: 100%; margin-top: 10px;}
    .top-nav ul li{ font-size: 22px; line-height: 1.5em;}
    .top-nav ul li a{ /*padding: 8px 20px;*/ padding: 8px 0px; border-bottom: 1px solid #f4f4f4; display: block; font-size: 16px; text-transform: uppercase;}
    .top-nav ul ul li {padding: 5px 10px;}
    .top-nav ul li:last-child a{border:0;}
    .top-nav ul li a:hover{text-decoration: none;}
    .top-nav ul li ul{background: rgba(0,0,0,0.03);}
    .top-nav ul li ul li{font-size: 0.864em;}
    .top-nav ul li ul{display: none;}
    .top-nav a:hover,
    .top-nav a:focus,
    .top-nav li.current-menu-item a,
    .top-nav li.current_page_item a { color: #f36f21 ; }
    .social-listing ul li.fa, .social-listing ul li[class^=icon]{color: #f36f21 ;}
    .top-nav .search-box {display: block !important; border: 1px solid #d8d8d8; margin-right: 0 !important; margin-top: 28px; }
    nav.top-nav .search-box .searchform input{color: #000;}
    nav.top-nav .search-box .searchform input[type="submit"]{color: #000 !important; background:url(../images/search.png) no-repeat center; }
    .social-listing ul{text-align: center; }
    .social-listing ul li.fa, .social-listing ul li[class^=icon],
    .social-listing .fa-social{height: auto; }
    .top-nav .social-icons{display: block !important; text-align: center ; padding: 30px 0 20px 0; }
    .social-listing .fa-social a{position: absolute; padding-left: 10px; padding-right: 10px; }
    .social-listing ul li.fa, .social-listing ul li[class^=icon]{ 	opacity: 1;   }
    .social-listing .fa-social a{border-bottom: 0;}
}
@media(max-width: 640px){
    .fixed-header .hamburger{margin-bottom: 22px; }
}
@media (max-width:640px){
    /* .main-header .logo-wrap{max-width: 240px;}
    .main-header .logo-wrap img{width: 90%;} */

    .main-header .logo-wrap{max-width: 135px;}
    .main-header .logo-wrap img{width: 100%;}
    .top-nav ul li{font-size: 18px;}
    .top-nav ul li a{padding: 10px 0;}
    .top-nav.menu-opened{max-height: 100vh; max-height: calc(100vh - 100px); overflow: auto;}
    .fixed-header .top-nav.menu-opened{max-height: 100vh;  max-height: calc(100vh - 70px);}

    .top-nav li .submenuToggle{ top: 0.778em;/*14px;*/ width: 1.667em;/*30px;*/ height:1.667em; /*30px;*/ background-size:1.389em; /*25px;*/}
    .top-nav .nav-menu li .submenuToggle {top: 9px; right: 7px;}
    .top-nav .nav-menu li li .submenuToggle{top:10px;}
    .top-nav .nav-menu li .submenuToggle:before{top: 0.1em;}
}
/* Header End
---------------------------------------------*/

/* Footer Start
---------------------------------------------*/
footer { clear: both; padding: 60px 0 00px; background: #343434; }
footer a, footer li { color: #fff; padding-bottom: 8px;}
footer a:hover, footer li.current_page_item a { color: #4ecfcc; }
footer.entry-meta { margin-top: 24px; font-size: 13px; line-height: 1.846153846; color: #757575; background: transparent; padding: 0; }
footer .widget-title{ font-size: 24px; color: #fff; margin-bottom: 20px; }
footer .widget ul{padding-left: 0; list-style: none;}
footer .bottom-footer{border-top: 1px solid rgba(255,255,255,0.2); padding-top: 15px; margin-top: 50px;}
footer .bottom-footer .footer-menu{ padding-left: 0;}
footer .bottom-footer .footer-menu li, .bottom-footer .site-info, .bottom-footer .site-info p{font-size: 16px;}
footer .bottom-footer .footer-menu,
footer .bottom-footer .social-media{margin-bottom: 0;}
footer .bottom-footer .footer-menu li{list-style: none; display: inline-block; padding-right: 10px;}
/* footer social links */
footer .bottom-footer .social-listing ul li.fa{padding: 0;}
footer .site-info {float: left; width: 50%; font-size: 15px; padding-top: 8px;}
footer .social-listing {float: right; } 
footer .social-media li {padding: 10px; font-size: 15px; }

#top {float:right; width:39px; margin-top: -65px; margin-right: 20px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; opacity: 0.5; display:none; cursor: pointer; font-size: 50px; padding-right: 20px; }
#top:hover {opacity: 1; }
#top .fa{color: #fff;}

/* responsive start */
@media (max-width:767px){
    .bottom-footer .col-sm-12{margin-bottom: 5px; text-align: left;}
    footer .social-listing{float: none;}
    .bottom-footer .social-media{ padding-left: 0;}
}
/* Footer End
---------------------------------------------*/

/* Main Banner start 
---------------------------------------------*/
.owl-carousel .owl-item img {width: auto;}
.slider-layout{min-height: 960px;}
.slider-layout .banner-image{background-position: center top; background-repeat: no-repeat;height:100%;height:100vh;background-size:cover; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 140px;}

.slider-layout .caption{color:#FFF;position:relative;z-index:11;width: 50%;float: left;}
.slider-layout .caption h2{margin-bottom:19px}
.slider-layout .caption .banner_desc{max-width:530px;margin:auto auto auto 0;}
/*.owl-nav{display:none;}*/

.owl-nav {position: absolute;
    top: 50%;
    display: block;
    width: 94%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    left: 0;
    right: 0;
    margin: auto;}
.owl-nav .owl-next {float: right;}
.owl-nav > div {display: inline-block; text-indent: -2000px; width: 50px; height: 50px; background-color: #fff !important; border-radius: 50%; }
.owl-nav .owl-prev {background: url(../images/arrow.png) no-repeat center center;  }
.owl-nav .owl-next {background: url(../images/arrow.png) no-repeat center center;transform: rotate(180deg);  }
.owl-dots{position:absolute;right:37px;top:0;bottom:0;margin:auto;max-height:100px}
.owl-dot{height:10px;width:10px;border-radius:100%;margin:0px 5px 0px 5px; border:1px solid #fff; opacity: .6; vertical-align: middle;}
.owl-dot.active{background-color:transparent;width: 16px; height: 16px; border-width: 2px;opacity: 1; vertical-align: middle;}


.owl-dots {right: 0;left: 0; top: inherit; bottom: 30px;margin: auto;text-align: center;}
.owl-dots .owl-dot {display: inline-block;}
/* responsive start */
@media(max-width:767px){
	.owl-dots{top:auto;text-align:center;left:0;right:0;bottom:20px; margin-top: 40px;}
	.owl-dot{display:inline-block;margin-right:8px;height:8px;width:8px}
    .slider-layout{min-height: 400px;}
	.slider-layout .banner-image{min-height:400px;background-position:center center !important}
	.slider-layout .caption h2{font-size:35px;margin-bottom:15px}
	.slider-layout .caption .banner_desc{margin-bottom:20px}
}
@media(max-width:479px){
    .slider-layout,
	.slider-layout .banner-image{min-height:280px;}
	.banner-btn .cta-button{min-width:260px;font-size:14px}
	.owl-dots{bottom:15px}
	.owl-dot{height:7px;width:7px;margin-right:9px}
}
/* Main Banner end
---------------------------------------------*/

/* Inner Main Banner start 
---------------------------------------------*/
.innerpage-banner{position: relative;}
.innerpage-banner > .container{position:relative;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center!important; -ms-flex-align: center!important; align-items: center; -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center; height: 100%; }
.innerpage-banner:before{content: ''; background-color: rgba(0,0,0,0.5); position: absolute; top: 0 left:0; width: 100%; height: 100%;}
.innerpage-banner .caption{color: #fff; text-align: center;}
/* Inner Main Banner end
---------------------------------------------*/

/* Breadcrumbs Start 
---------------------------------------------*/
.breadcrumb{padding: 0;}
.breadcrumb ul, .breadcrumbs ul{margin: 10px 0; list-style: none; padding-left: 0; float: left;}
.breadcrumb li, .breadcrumbs li {display: inline; padding: 8px 0; }
/* Breadcrumbs End 
---------------------------------------------*/

/* Sidebar Start 
---------------------------------------------*/
.widget-area .widget {-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; margin-bottom: 48px; word-wrap: break-word; }
.widget-area .widget h3 {margin-bottom: 10px; }
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {font-size: 13px; line-height: 1.846153846; }
.widget-area .widget p {margin-bottom: 24px; }
.widget-area .textwidget ul,
.widget-area .textwidget ol {list-style: disc outside; margin: 0 0 24px;}
.widget-area .textwidget li > ul,
.widget-area .textwidget li > ol {margin-bottom: 0; }
.widget-area .textwidget ol {list-style: decimal; }
.widget-area .textwidget li {margin-left: 36px; }
.widget-area .widget ul ul {margin-left: 12px; }
.widget-area .widget a {color: #757575; }
.widget-area .widget a:hover {color: #21759b; }

/* =Widgets
-------------------------------------------------------------- */
.widget_recent_entries .post-date, .widget_rss .rss-date {color: #aaa; font-size: 11px; margin-left: 12px; }
#wp-calendar {margin: 0; width: 100%; font-size: 13px; line-height: 1.846153846; color: #686868; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption {text-align: left; } 
#wp-calendar #next {padding-right: 24px; text-align: right; }
.widget_twitter li {list-style-type: none; } 
.widget_twitter .timesince {display: block; text-align: right; }
.widget_search label {display: block; font-size: 13px; line-height: 1.846153846; }
.widget_search input[type="text"], .widget_search input[type="search"]{width: 70%;}

.widget-area .search-form form {position: relative;}
.widget-area .search-form input{width:100%; padding-right: 33px;}
.widget-area .search-form input.search-button{width:35px; height: 30px; padding: 5px; display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 3px; border-left:1px solid rgba(0,0,0,0.2); cursor: pointer;}
/* =Blog main content and comment content
-------------------------------------------------------------- */
.entry-content{padding-top: 24px;}
.entry-content .item{margin-bottom: 50px;}
.entry-content .item .title{font-size: 30px; margin-bottom: 5px;}
.entry-content .item .meta-box{ margin-bottom: 25px; }
.entry-content .item .meta-box > div{display: inline-block; vertical-align: middle; margin-right: 15px; color: #999; font-size: 14px;}
.entry-content .item .meta-box .post-category a{display: inline-block; vertical-align: middle;}
.entry-content .item .img-blk{margin-bottom: 20px;}

.page-numbers{padding-left: 0;}
/* paginiation text color */
.page-numbers .page-numbers,
.page-numbers .page-numbers.next:hover,.page-numbers .page-numbers.prev:hover,
.page-numbers .page-numbers.next,.page-numbers .page-numbers.prev{color: #999; border-color: #999;}

.page-numbers li{list-style: none;display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center;}
.page-numbers .page-numbers{border:1px solid; width: auto; padding:3px 15px; display: block;}
/* paginiation hover and selected color */


/*.page-numbers .page-numbers.prev{padding-left: 0;}*/

/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {overflow: hidden; } 
.image-attachment div.attachment {text-align: center;}
.image-attachment div.attachment p {text-align: center;}
.image-attachment div.attachment img {display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption {margin-top: 8px;}


/*********************common-project css*************/
.small-heading {
    font-size: 14px; font-family:'avenirnextltpro-regular'; color: #555; text-transform: uppercase; 
}
.np {padding: 0;}
h1.section-heading {font-size: 48px;}
.section-heading{font-size: 40px; font-family: 'Raleway-Heavy'; color: #343434;text-transform: uppercase;padding-bottom: 11px;
    margin-bottom: 18px;}

.container-wrap {max-width: 1280px; width: 100%; margin: auto;padding: 0 15px;}
.top-nav ul.nav-menu {display: block !important; padding-left: 30px;}
.top-nav .search-box {display: inline-block;min-width:210px;margin-right: 18px;}
.top-nav .search-box label.screen-reader-text {  display: none; }
.top-nav .search-box .searchform, .right-bar .search-box .searchform, .search-no-results .searchform  {position: relative;border: 1px solid #fff; border-radius: 27px;}
.top-nav .search-box .searchform input {background: transparent;border:none; color: #fff;}
.top-nav .search-box .searchform input[type="submit"], .right-bar .search-box .searchform input[type="submit"], .search-no-results .searchform input[type="submit"] {position: absolute; text-indent: -5000px;top: 0;right: 0; border: none;width: 30px; background: transparent;background-image: url(../images/search.png);    background-repeat: no-repeat;
    background-position: center center; height: 33px; min-height: auto;}
.top-nav .search-box .searchform input[type="submit"] {background-image: url(../images/search-white.png);}
.right-bar .search-box .searchform input[type="submit"] {width: 50px;}
.right-bar .search-box .searchform input {padding:11px 35px 11px 20px; font-size: 11px; font-family: 'questrial-regular' ; color: #888;}
.top-nav .social-icons {display: inline-block;}
    
/*********************common-project css End*************/
/**************footer*************/
footer .address-part .footer-contact, footer .address-part p {padding-left: 10px; font-size: 13px; font-family: 'avenirnextltpro-regular'; color: #aeaeae; margin-bottom: 30px;}
footer .address-part .footer-contact .social-name {font-size: 10px;text-transform: uppercase;color: #fff;font-family: 'avenirnextltpro-regular';opacity: .5}
footer .address-part .footer-contact .social-contact {font-size: 10px; text-transform: uppercase; color: #fff; font-family: 'avenirnextltpro-regular'; letter-spacing: 0.4px; opacity: 0.8; letter-spacing: .5px;}
footer .address-part .footer-tlg-logo{margin-bottom: 37px;}
footer .footer-links ul {padding: 0;}
footer .footer-links {padding-left: 100px;}
footer .footer-links ul li a {opacity: .6}
footer .footer-links ul li {font-size: 11px; color: #fff; font-family: 'avenirnextltpro-regular'; color: #fff; text-transform: uppercase;}
footer a:hover, footer li.current_page_item a, footer .address-part .footer-contact .social-contact:hover {color: #cc6c2b; opacity: 1 !important; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
footer h5{font-size: 13px; margin-bottom: 20px; color: #fff;text-transform: uppercase;font-family: 'raleway-bold';}
.footer-news .single-footer-news .news-content {padding: 0;}
.news-content .news-date{font-family: 'avenirnextltpro-regular';color: #fff;font-size: 10px;text-transform: uppercase; opacity: .6} 
.news-content .news-heading {font-size: 11px; opacity: .8;}
footer .single-footer-news {margin-bottom: 10px;}
footer .footer-tags a {font-size: 10px; font-family: 'raleway-medium';text-transform: uppercase; padding: 11px 13px;border-radius: 27px;background: #424242;
    margin: 0 10px 10px 0; float: left; opacity:.6;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
footer .footer-tags a:hover  {color: #fff !important; background:#cc6c2b; opacity: 1; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease; }    
footer .copy-right {color: #fff;padding: 37px 27px;width: 100%;border-top: 1px solid #3d3d3d;}
footer .copy-right p {font-size: 13px; opacity: .6; font-family: 'avenirnextltpro-regular';}
footer .footer-contact ul {padding-left: 0;}
footer .footer-contact ul li {padding-left: 30px; position: relative;}
footer .footer-contact ul li:first-child:before {content: ''; position: absolute; top: 5px; left: 0;background: url(../images/mobile.png) no-repeat center center;}
footer .footer-contact ul li:nth-child(2):before {content: ''; position: absolute; top: 5px; left: 0;background: url(../images/email.png) no-repeat center center;}
footer .footer-contact ul li:before {content: ''; position: absolute; top: 5px; left: 0;background: url(../images/location.png) no-repeat center center; width: 25px; height: 25px;}
footer .footer-news .news-img img {max-width: 70px; max-height: 70px; margin: auto; display: inherit; width: 100%;}

.safari footer .address-part .footer-contact .social-name,
.safari footer .address-part .footer-contact .social-contact,
.safari footer .footer-links ul li a,
.safari .news-content .news-date, .safari footer .copy-right p {font-family: 'avenirnext-demibold';font-weight: normal;}

@media(max-width: 1280px){
    .top-nav ul.nav-menu {padding-left: 0;}
}
@media(max-width:991px){
    .footer-news .news-img {padding: 0 15px 0 0;}
    .footer-news .align-items-center {align-items: inherit !important;}
    footer .footer-links {padding-left: 15px;}
    footer .single-footer-news .row {margin:0;}
}
@media(max-width: 767px){
    .footer-news .align-items-center {margin: 0;}
    footer .footer-links {padding-left: 15px;}
    footer .address-part .footer-contact, footer .address-part p {padding-left: 0;}
    footer .footer-tags  {padding-bottom: 25px;}
    footer .footer-links, footer .footer-news {margin-bottom: 30px;}
    footer .copy-right {padding:25px 15px; }
}
@media(max-width: 575px){
    .news-img {max-width: 80px;}
}

.paraxify{
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}


/***** additional css********/
 .owl-nav{
	pointer-events: none;
}
 .owl-nav > div{
	pointer-events: all;
}
.header-section .banner-image.item .caption h2{
	padding-bottom: 19px;
}
.top-nav .search-box input[type="text"], .search-no-results .searchform input[type="text"] {min-height:auto; padding:8px 19px;}

/* whoweare page start */

@media(max-width:1025px){
	/*.page-content-section{
		padding-top: 117px;
        padding-top: 93px;
	}*/
.single-product .page-content-section .single-product-page .banner-section{
        padding-top: 117px !important;
    }

    .postid-148 .page-content-section{padding-top: 0;}
	.banner-section{
		height: auto !important;
		padding: 60px 0 !important;
        min-height: 600px;
		
	}
    .over-banner-product {height: auto !important;}
	.innovatives-section {
	    padding: 60px 0 30px 0 !important;
	}
}
@media(max-width: 1170px){
    .product-main {padding-top: 105px !important;}
}
/* whoweare page end */

/* contact page */
.contact-today {
  padding:275px 0 137px 0 !important;
}
.contact-today .single-service .follow-link a{
	line-height: 32px !important;
}
.contact-today .single-service .follow-link a .fa{
	font-size: 13px !important;
}

.main-form .contact-from{
	padding-top: 38px !important;
}
.main-form .contact-from h5{
	color: #343434;
	    font-family: 'raleway-heavy';
	text-transform: uppercase;
	margin-bottom: 18px;
	text-align: center;
	margin-bottom: 26px;
    font-size: 18px;
}


.contact-from div.wpcf7 .ajax-loader{
	margin: 3px 0 0 10px !important;
	-webkit-transform: skew(15deg);
		-ms-transform: skew(15deg);
		        transform: skew(15deg);
}

@media(max-width: 640px){
    .slider-layout .owl-nav {top:inherit !important; bottom: 60px !important;}
}

/* accordion slider start */
.accordienSliderMain .accordion-slider ul li .caption h2{
   font-family: 'Raleway-Heavy';
   font-size: 40px;
}
@media(min-width: 1601px){
    .accordienSliderMain .accordion-slider ul.show li.active > .caption h2, 
    .accordienSliderMain .accordion-slider ul li:hover > .caption h2{width: 40%; font-size: 60px; }
}
@media(max-width: 1600px){
    .accordienSliderMain .accordion-slider ul.show li.active > .caption h2, 
    .accordienSliderMain .accordion-slider ul li:hover > .caption h2{font-size: 30px; }  
    .accordienSliderMain .accordion-slider ul li .caption h2{font-family: 'Raleway-Heavy'; font-size: 30px; }
}
@media(max-width: 1024px){
    .accordienSliderMain .accordion-slider ul li .caption h2{text-align: center; }
    .accordienSliderMain .accordion-slider ul.show li.active > .caption h2, 
    .accordienSliderMain .accordion-slider ul li:hover > .caption h2{width: 100%;}
}
@media(max-width: 640px){
    body .accordienSliderMain {padding-top: 123px !important; } 
    .accordienSliderMain .accordion-slider ul li .caption h2 {font-size: 20px; }
}
/* accordion slider end */