@font-face {
    font-family:'Avenir';
    src: url('../fonts/AvenirLTStdLight.eot');
    src: url('../fonts/AvenirLTStdLight.eot') format('embedded-opentype'),
         url('../fonts/AvenirLTStdLight.woff2') format('woff2'),
         url('../fonts/AvenirLTStdLight.woff') format('woff'),
         url('../fonts/AvenirLTStdLight.ttf') format('truetype'),
         url('../fonts/AvenirLTStdLight.svg#AvenirLTStdLight') format('svg');
	font-weight:300;
	font-style:normal;
}
@font-face {
    font-family:'Avenir';
    src: url('../fonts/AvenirLTStdBook.eot');
    src: url('../fonts/AvenirLTStdBook.eot') format('embedded-opentype'),
         url('../fonts/AvenirLTStdBook.woff2') format('woff2'),
         url('../fonts/AvenirLTStdBook.woff') format('woff'),
         url('../fonts/AvenirLTStdBook.ttf') format('truetype'),
         url('../fonts/AvenirLTStdBook.svg#AvenirLTStdBook') format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face {
    font-family:'Avenir';
    src: url('../fonts/AvenirLTStdMedium.eot');
    src: url('../fonts/AvenirLTStdMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirLTStdMedium.woff2') format('woff2'),
         url('../fonts/AvenirLTStdMedium.woff') format('woff'),
         url('../fonts/AvenirLTStdMedium.ttf') format('truetype'),
         url('../fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');
	font-weight:500;
	font-style:normal;
}
@font-face {
    font-family:'Avenir';
    src: url('../fonts/AvenirLTStdHeavy.eot');
    src: url('../fonts/AvenirLTStdHeavy.eot') format('embedded-opentype'),
         url('../fonts/AvenirLTStdHeavy.woff2') format('woff2'),
         url('../fonts/AvenirLTStdHeavy.woff') format('woff'),
         url('../fonts/AvenirLTStdHeavy.ttf') format('truetype'),
         url('../fonts/AvenirLTStdHeavy.svg#AvenirLTStdHeavy') format('svg');
	font-weight:700;
	font-style:normal;
}
@font-face {
    font-family:'BRUSHSCI';
    src: url('../fonts/BRUSHSCI.eot');
    src: url('../fonts/BRUSHSCI.eot') format('embedded-opentype'),
         url('../fonts/BRUSHSCI.woff2') format('woff2'),
         url('../fonts/BRUSHSCI.woff') format('woff'),
         url('../fonts/BRUSHSCI.ttf') format('truetype'),
         url('../fonts/BRUSHSCI.svg#BRUSHSCI') format('svg');
	font-weight:400;
	font-style:normal;
}
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative; top:0; left: 0;display: block;}
.slick-track:before, .slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none; float:left; height:100%; min-height:1px;}
.slick-initialized .slick-slide{ display: block; list-style:none;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow {display:block; position:absolute; top:50%; z-index:2; padding:0; width:30px; height:30px; text-align:center; font-size:0; background:none; border:none;cursor:pointer; opacity:1; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}
.slick-arrow.slick-prev {left:0;}
.slick-arrow.slick-next {right:0;}
.slick-arrow:after {display:block; font-family:'Material-Design-Iconic-Font'; font-size:35px; color:#515153; line-height:30px; position:absolute; left:0; right:0; top:0; bottom:0;}
.slick-arrow.slick-prev:after {content:"\f2fa";}
.slick-arrow.slick-next:after {content:"\f2fb";}
.slick-arrow:hover:after {color:#59cbe5;}
.slick-arrow:hover {opacity:1;}
.slick-dots {display:block; position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom:0; text-align:center;}
.slick-dots li {margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button {display:block; width:16px; height:16px; font-size:0; padding: 0; background:none; border:2px solid #59cbe5; position:relative; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer;}
.slick-dots li button:before {display:block; content:""; background:#59cbe5; width:8px; height:8px; position:absolute; left:0; right:0; top:2px; margin:0 auto; opacity:0; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.slick-dots li.slick-active button:hover, .slick-dots li.slick-active button {background:none; border-color:#59cbe5;}
.slick-dots li.slick-active button:hover:before, .slick-dots li.slick-active button:before {opacity:1;}
/*Slick Slider Css End*/
/*Easy Responsive Tab Css*/
.resp-tabs-list li {display:inline-block; padding:10px 20px; min-width:140px; background:#231f20; border:1px solid #ce54d3 !important; color:#fff; font-size:13px; line-height:18px; font-weight:500; text-transform:uppercase; letter-spacing:0.1em; cursor:pointer; position:relative; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.resp-tabs-list li:hover,
.resp-tabs-list li.resp-tab-active {background:#ce54d3; border-color:#ce54d3 !important; color:#fff;}
.resp-tabs-list li:before {top:100%;left: 50%;border: solid transparent;content:"";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(206, 84, 211, 0);border-top-color: #ce54d3;border-width: 10px;margin-left: -10px; opacity:0;}
.resp-tabs-list li.resp-tab-active:before {opacity:1;}
.resp-tabs-container{padding:0;clear:left;}
h2.resp-accordion{cursor:pointer;padding:5px;display:none; text-align:left; position:relative;}
h2.resp-accordion .resp-arrow {display:none;}
h2.resp-accordion:after {display:block; content:"\f2f9"; font-family:'Material-Design-Iconic-Font'; position:absolute; right:0; top:50%; width:30px; line-height:normal; transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
h2.resp-accordion.resp-tab-active:after{content:"\f2fc";}
.resp-tab-content {visibility:hidden; opacity:0; height:0; border:none !important; padding:0;}
.resp-tab-content-active.resp-tab-content {visibility:visible; opacity:1; height:auto;}
.resp-tab-content:after {clear:both; content:""; display:block;}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-accordion {font-size:15px; line-height:20px; color:#fff; letter-spacing:0.05em; font-weight:400; padding:6px 20px; background:#ce54d3 !important; margin:0 !important;}
h2.resp-accordion.resp-tab-active {background:#ce54d3 !important;}
.resp-vtabs .resp-tabs-list li{display:block;padding:12px 15px!important;margin:0 0 4px;cursor:pointer;float:none}
.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}
.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 14px !important;border-top:1px solid;border:1px solid #5AB1D0!important;border-left:4px solid #5AB1D0!important;margin-bottom:4px!important;border-right:1px #FFF solid!important}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}
h2.resp-tab-active{background:#DBDBDB;}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
@media only screen and (max-width:767px){
ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}.resp-accordion-closed{display:none!important}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
}
/* ================================ Mobile Menu STYLE Start ================================ */
body.mobile-menu-open {overflow:hidden;}
.menu-open-overlay{ position:fixed; top:0; left:0; width:100%; bottom:0; background:#000; display:none; z-index:12; opacity:0.5;}
.mobile-menu-open .menu-open-overlay{display:block; }
.mobile-menu-block {background:#fff; bottom:0; color: #333333; position: fixed; left:-350px; top:0; padding:0px; transition:left 0.2s ease 0s; width: 300px; z-index:20; font-size:13px; -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1); box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1); overflow:auto;}
.mobile-menu-open .mobile-menu-block{left:0;} 
.mobile-menu-close-btn {margin: 0;}
.mobile-menu-close-btn a {display:block; float: right; text-align: center; color: #fff; font-size:14px; width:30px; height:30px; line-height:30px; background:#000;}
.mobile-menu-close-btn a:hover{background:#8502a6; color:#fff;}
.mobile-menu-inner{ height: 100%; overflow: auto; }
.mobile-menu-block ul{ margin: 0; list-style: none; }
.mobile-menu-block li {color:#434a54; font-weight:500; font-size:14px; line-height:normal; text-transform:none; border-bottom:1px solid rgba(0,0,0,0.05); position:relative;}
.mobile-menu-block ul li a {display:block; color:#434a54; font-weight:500; font-family:'Avenir', Arial; font-size:14px; line-height:22px; text-transform:uppercase; letter-spacing:0.1em; padding:10px 15px;}
.mobile-menu-block ul li a:hover,
.mobile-menu-block ul li a:focus,
.mobile-menu-block ul li.current-menu-item > a {color:#ce54d3;}
.mobi-logo {border-bottom:1px solid rgba(0,0,0,0.05);}
.mobi-logo img {display:block; margin:10px auto; max-width:120px;}
.mobile-menu-block li li {border:none;}
.mobile-menu-block li li a {text-transform:none; padding:10px 15px 10px 20px;}
.mobile-menu-block li li li a {padding-left:30px;}
.mobile-menu-block ul.sub-menu {margin:0 0 10px;}
.hitarea {display:block; width:40px; height:40px; text-align:center; position:absolute; right:0; top:0;}
.hitarea:before {display:block; content:"\f110"; font-family:'LineAwesome'; position:absolute; left:0; right:0; top:50%; margin:0 auto; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}
.collapsable-hitarea.hitarea:before {content:"\f113";}
.mobile-menu-block .collapsable-hitarea + a {color:#ce54d3;}
.mobile-menu-inner .social-icons {display:none; border-top:1px solid rgba(0,0,0,0.05); text-align:center; padding:10px 20px 10px 0; margin:15px 0 0;}
/* ================================ Mobile Menu STYLE End================================ */
/*Mobile Menu Css Start*/
.mobi-iconbox {display:none; float:right; width:40px; height:40px; background:#f6ab31; border:1px solid #f6ab31; position:fixed; right:20px; top:38px; z-index:40; transition:all 0.4s ease; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.menuicon {display:block; width:16px; height:10px; cursor:pointer; position:absolute; left:0; right:0; margin:0 auto; top:50%; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%); -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.menuicon .icon-bar {display:block; width:100%; height:2px; background:#fff; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.menuicon .icon-bar + .icon-bar {margin-top:4px;}
.opened .icon-bar {background:#fff;}
.opened .top-icon-bar {transform-origin:0 50% 0; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.opened .middle-icon-bar {opacity:0;}
.opened .bottom-icon-bar {transform-origin:0 50% 0; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.opened.mobi-iconbox {border-color:#f6ab31; background:#f6ab31;}
.opened .menuicon {width:22px; padding-left:5px;}
/*Mobile Menu Css End*/
/* popup css */
.mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out;  	transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; }
.mfp-iframe-holder iframe {width:800px; height:500px;}
/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px;box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,
button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px;
font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus {opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {content: ''; display: block; width: 0;  height: 0; position: absolute; left: 0; top: 0;  margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px;  border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }
/* Main image in popup */
img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0;  width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small {color: #BDBDBD;  display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
.mfp-title {display:none !important; }
.mfp-counter {display:none !important}
form.idx-omnibar-original-form .awesomplete{ width:100%; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
.mfp-img-mobile img.mfp-img {padding: 0; }
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }
}
@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px; } 
}
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:150px 0 0; background:#fff; font-family:'Avenir', sans-serif, Arial; font-size:16px; color:#515153; line-height:24px; letter-spacing:0; font-weight:400; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; overflow-x:hidden;}
:focus{outline:none;}
a{text-decoration:none; color:#333; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{ text-decoration:none; color:#ce54d3;}
html body a {color:#333;}

::-webkit-input-placeholder{color:#999; opacity:1;}
:-moz-placeholder{color:#999; opacity:1;} /* Firefox 18- */
::-moz-placeholder{color:#999; opacity:1;} /* Firefox 19+ */
:-ms-input-placeholder{color:#999; opacity:1;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img {max-width:100%; height:auto; border:none; outline:none;}
b, strong {font-weight:700;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:16px; color:#656d78; font-weight:400; line-height:24px;}
li a {color:#ce54d3;}

.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 15px; word-break:break-word;}
.entry-content ul li {position:relative; padding:0 0 0 24px; margin:0 0 10px; word-break:break-word;}
.entry-content ul li + li{margin:8px 0 0;}
.entry-content ul li:before {display:block; content:"\f17b"; font-family:'LineAwesome'; position:absolute; left:0; top:0;}
.entry-content ul li li {list-style:disc;}
.entry-content ol li {list-style-type:decimal;list-style-image:none; line-height:24px; margin:10px 0; list-style-position:inside;}
.entry-content ul li a{color:#333;}
.entry-content ul li a:hover{color:#ce54d3;}

/* Heading CSS */
h1, h2, h3, h4, h5, h6 {color:#434a54; line-height:normal; font-weight:600; font-family:'Avenir'; position:relative; letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#434a54;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#ce54d3;}
h1 {font-size:34px; line-height:40px; font-weight:700; margin:0 0 20px;}
h2 {font-size:34px !important; line-height:40px !important; margin:0 0 20px;}
h1 strong, h2 strong {font-weight:700; color:#59cbe5;}
h1 em, h2 em {font-style:normal; font-weight:700; color:#ce54d3;}
h3 {font-size:24px; line-height:30px; font-weight:500;}
h4 {font-size:20px; line-height:24px; font-weight:700; margin:0 0 20px;}
h5 {font-size:18px; line-height:24px; font-weight:700; margin:0 0 10px;}
h6 {font-size:16px; line-height:24px; font-weight:700;}

/* Paragraph CSS */
p {font-size:18px; line-height:24px; color:#434a54; font-weight:300; letter-spacing:0.025em; font-family:'Avenir'; word-wrap:break-word; margin:0 0 20px;}
body p a{color:#434a54;}
p a:hover{color:#ce54d3;}
hr {border:none; margin:20px 0; background:#ddd; height:1px; width:100%; clear:both;}
blockquote:after, li:after {content:""; display:block; clear:both;}
blockquote {font-size:16px; margin:0; padding:0;}

/*table structure*/
table, .entry-content table  {border:1px solid #e2e5e9;}
table th, table td {background:#fff; border:none; vertical-align:middle; border-bottom:1px solid #e2e5e9; text-align:left; font-size:14px; line-height:20px; color:#656d78; font-weight:400; padding:12px 20px;}
table th {color:#656d78; font-size:13px; white-space:nowrap; font-weight:500; background:#eee; border:none;}
table tr:nth-child(odd) td {background:#f5f7fa;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

/*Form Input Field*/
input, textarea, select {background:#fff; border:1px solid #d8d8d8; width:100%; padding:4px 12px; margin:0; font-size:15px; color:#000; font-weight:500;line-height:normal; letter-spacing:0.025em; font-family:'Avenir', sans-serif, Arial; height:42px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:auto; padding:12px 12px;}
.select-box {display:block; width:100%; height:42px; background:#fff; border:1px solid #d8d8d8; line-height:40px; position:relative; cursor:pointer; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.select-box:after {position:absolute; content:"\f110"; right:15px; font-family:'LineAwesome'; font-size:15px; font-weight:500; line-height:48px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.select-box select {display:block; width:100%; height:100%; line-height:normal; color:#999; padding:0 40px 0 15px; background:transparent; border:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none; position:relative; z-index:2; cursor:pointer;}
.select-box select option {display:block; background:#f5f7f8; color:#000; padding:10px 15px;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"] {-webkit-appearance:normal;}

/*Radio Css*/
.checkbox, .radiobox {display:inline-block; position:relative; padding-left:26px; text-align:left;}
.checkbox input, .radiobox input {position:absolute; opacity:0; left:0; top:0; width:100%; height:100%;}
.radiobox .checkmark {position:absolute;top:0;left:0;height:15px;width:15px;background-color:#fff; border:1px solid #333; border-radius:50%;}
.radiobox:hover input ~ .checkmark {background-color:#fff;}
.radiobox input:checked ~ .checkmark {background-color:#ce54d3; border-color:#ce54d3;}
.radiobox input:checked ~ .checkmark:after {display:block;}
/*Checkbox Css*/
.checkbox {font-size:14px; color:#888; line-height:20px; cursor:pointer;}
.checkbox.check {padding:0; width:18px; height:18px;}
.checkbox .checkmark {position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff; border:1px solid #ccc;}
.checkbox:hover input ~ .checkmark {background-color:#fff;}
.checkbox input:checked ~ .checkmark {background-color:#ce54d3;}
.checkbox .checkmark:after {display:block; content:"\f00c"; font-family:'LineAwesome'; position:absolute; left:0; right:0; top:0; text-align:center; font-size:10px; color:#fff; line-height:16px; opacity:0;}
.checkbox input:checked ~ .checkmark:after {opacity:1;}
.checkbox .wpcf7-list-item-label:before {display:block; position:absolute;top:0;left:-26px;height:18px;width:18px;background-color:#fff; border:1px solid #ccc; content:""; font-family:'LineAwesome'; z-index:3; text-align:center; font-size:12px; color:#ce54d3; line-height:17px; text-indent:2px; opacity:1;}
.checkbox input:checked ~ .wpcf7-list-item-label:before {border-color:#ce54d3; content:"\f00c";}

/* Button styling */
.button, .btn {display:inline-block; padding:0 24px; background:none; border:1px solid #f6ab31; color:#f6ab31; font-size:13px; font-weight:500; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:160px; height:40px;line-height:40px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.button:before, .btn:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; top:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:100%; height:100%; left:0; top:0;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus {background:#f6ab31; border-color:#f6ab31; color:#fff;}
.button i, .btn i {margin:0 5px 0 0;}

.container {width:100%; max-width:1110px; margin:0 auto;}
.max-container {width:100%; max-width:1300px; margin:0 auto;}
.container:after, .max-container:after, header:after, section:after, footer:after, nav:after {clear:both; content:""; display:block;}
.col-2 {float:left; width:50%;}
.col-3 {float:left; width:33.3%;}
.col-4 {float:left; width:25%;}
.hide {display:none;}
.center {text-align:center;}
/* ============= GLOBAL CSS END ================ */

/*============================================================
=====================:: Header ::============================
============================================================*/
/*Header & Banner Section*/
.header {background:#fff; position:fixed; left:0; right:0; top:0; z-index:12; padding:20px 0 0; height:150px; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.logo {float:left;width:142px; padding:0; position:relative; z-index:4; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.logo a, .logo a > img {display:block; margin:0 auto; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.header-right {float:right; position:relative; padding:15px 0 0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.header-btnbox {color:#ce54d3; font-size:20px;font-weight:700; font-family:'Avenir', Arial; line-height:30px;text-transform:none; letter-spacing:0.075em; position:relative;z-index:2; margin:10px 0 0;}
.header-btnbox p {margin:0; font-size:20px;font-weight:700; color:#434a54; letter-spacing:0.025em; font-family:'Avenir', Arial;}
.header-btnbox a {display:inline-block; color:#434a54; position:relative;}
.call-link i {font-size:24px;}
.header-btnbox a:hover {color:#ce54d3;}
.head-top {-moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.head-btnbox .btn {display:inline-block; vertical-align:middle; min-width:inherit; font-size:13px; letter-spacing:0.01em; margin-left:10px;}
.header-right .social-icons {padding:0 15px; margin:10px 0 0;}
.mobi-view {display:none;}

/*Nav Css*/
.nav-main {position:relative; z-index:2; margin:27px 0 0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.nav-main nav > ul {margin:0; padding:0;}
.nav-main nav > ul > li {float:left; margin:0 0 0 10px; padding:0 0 20px; list-style:none; position:relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav > ul > li:before {display:block; content:""; background:#ce54d3; height:2px; position:absolute; left:0; right:0; bottom:0; opacity:0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav > ul > li:after {display:block; content:""; position:absolute; left:0; right:0; bottom:-2px; margin:0 auto; border:solid transparent; height:0;width:0; pointer-events:none;border-color:rgba(238, 238, 238, 0);border-bottom-color:#ce54d3;border-width:6px; opacity:0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav > ul > li:hover:before,
.nav-main nav > ul > li.current-menu-item:before,
.nav-main nav > ul > li.current-menu-item:before,
.nav-main nav > ul > li.current-menu-parent:before,
.nav-main nav > ul > li.current-menu-ancestor:before {opacity:1;}
.nav-main nav > ul > li:hover:after,
.nav-main nav > ul > li.current-menu-item:after,
.nav-main nav > ul > li.current-menu-item:after,
.nav-main nav > ul > li.current-menu-parent:after,
.nav-main nav > ul > li.current-menu-ancestor:after {opacity:1; bottom:2px;}
.nav-main nav > ul > li > a {display:block; color:#434a54; font-size:13px;font-weight:500;font-family:'Avenir', Arial;line-height:20px;text-transform:uppercase; letter-spacing:0.1em; position:relative;z-index:2; padding:4px 6px;}
.nav-main nav > ul > li:hover > a{color:#ce54d3;}
.nav-main nav > ul > li > a:hover {color:#ce54d3;}
.nav-main nav > ul > li.current-menu-item > a, 
.nav-main nav > ul > li.current_page_parent > a,
.nav-main nav > ul > li.current-menu-parent > a,
.nav-main nav > ul > li.current-menu-ancestor > a {color:#ce54d3;}
.nav-main nav > ul > li.menu-item-has-children > a {padding-right:20px;}
.nav-main nav > ul > li.menu-item-has-children > a:after {display:block; content:"\f110"; font-family:'LineAwesome'; font-size:10px; position:absolute; right:2px; top:3px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main nav > ul > li.menu-item-has-children:hover > a:after {transform:rotate(-180deg);}
.nav-main .sub-menu {display:none; position:absolute; left:0; top:100%; z-index:1; background:#ce54d3; min-width:210px; letter-spacing:0.05em; padding:0; margin:-2px 0 0;}
.nav-main nav > ul > li:hover > .sub-menu {display:block;}
.nav-main .sub-menu li {display:block; text-align:left; position:relative;}
.nav-main .sub-menu li + li {border-top:1px solid rgba(0,0,0,0.08);}
.nav-main .sub-menu li a {display:block; color:#fff; font-size:14px; line-height:normal; font-weight:500; padding:10px 15px;}
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li.current-menu-item > a,
.nav-main .sub-menu li.current_page_ancestor > a {background:rgba(0,0,0,0.05); color:#fff;}
.nav-main .sub-menu .sub-menu {left:100%; top:0;}
.nav-main .sub-menu .sub-menu:after {display:none;}
.nav-main .sub-menu li:hover .sub-menu {display:block;}

.social-icons a {display:inline-block; vertical-align:middle; width:30px; height:30px; text-align:center; font-size:20px; line-height:30px; color:#656d78;}
.social-icons a + a {margin-left:5px;}
.social-icons a:hover {color:#ce54d3;}
/*Header Fixed*/
body.header-fixed {padding:80px 0 0;}
.header-fixed .header {background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.05); padding:0; height:80px;}
.header-fixed .logo {width:130px; background:#fff; padding:10px; box-shadow:0 2px 1px rgba(0,0,0,0.05);}
.header-fixed .header-right {padding:0; margin:-35px 0 0;}
.header-fixed .head-top {opacity:0; visibility:hidden;}

.container-wrap {overflow:hidden;}
.block-title {display:inline-block; position:relative; padding:0 0 20px;}
.block-title em {display:block; font-size:18px; line-height:24px; color:#151e2a; font-weight:400; font-style:normal; margin:4px 0 0;}
.block-title:before {display:block; content:""; background:#ce54d3; width:95px; height:1px; position:absolute; left:0; bottom:0; margin:0 auto;}
.block-title.center:before {right:0;}

/*page Banner Css*/
.banner {position:relative; background:#000;}
.full-width-section.standard_section.banner .dark.left {min-height:580px;}
/*.banner li .slotholder:before {display:block !important; content:""; background:#231f20; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0.3; z-index:2;}*/
.caption {position:absolute !important; left:0; right:0; top:50%; z-index:3; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);-moz-transition:all 0.4s ease 0s !important;-webkit-transition:all 0.4s ease 0s !important;transition:all 0.4s ease 0s !important; text-align:left !important;}
.rev_slider .tp-caption {text-align:left !important;}
.caption .sub-title {display:block; font-size:20px; line-height:24px; color:#434a54; font-weight:700; letter-spacing:0.1em; text-align:left !important; margin:0 0 20px;}
.caption h2 {font-size:36px !important; line-height:44px !important; font-weight:400 !important; color:#434a54 !important; font-family:'Avenir'; text-transform:none; letter-spacing:0; text-align:left !important; margin:0 0 24px;}
.caption h2 strong {font-weight:700 !important; color:#59cbe5;}
.caption h2 em {font-style:normal; font-weight:700 !important; color:#ce54d3;}
.caption p {font-size:18px; line-height:24px; color:#656d78; font-weight:400; letter-spacing:0.025em; text-align:left !important; padding:0 !important; margin:0 0 30px;}
.caption .btn {background:#f6ab31; border:1px solid #f6ab31 !important; color:#fff; font-size:15px !important; letter-spacing:0.05em !important; text-align:center !important; text-transform:uppercase; min-width:240px; height:42px; line-height:40px !important;}
.caption .btn:hover {background:#f6ab31; border-color:#f6ab31 !important; color:#fff;}

.full-width-section.standard_section.banner,
.full-width-section.parallax_section.banner {margin-top: 0 !important; overflow:hidden !important;}
.caption .wpb_wrapper {text-align:center;}
.caption .nectar_video_lightbox.play_button svg {display:none;}
.full-width-section.standard_section.banner.innerpage-banner .dark.left {min-height:380px;}
.banner.innerpage-banner:before {opacity:0.5;}
.innerpage-banner .caption h1:after {display:block; content:""; background:#fff; height:2px; width:60px; position:absolute; left:0; right:0; top:100%; margin:15px auto 0; opacity:0.5;}

/*Rrvolution Slider Arrow*/
.banner .hesperiden.tparrows {display:block; margin:0; padding:0; width:40px; height:40px; text-align:center; font-size:0; background:rgba(21,30,42,0); border:0px solid #fff; color:#656d78; cursor:pointer; opacity:1; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; top:50% !important;
transform:translate(0,-50%) !important;}
.banner .hesperiden.tparrows.tp-leftarrow {left:5% !important;}
.banner .hesperiden.tparrows.tp-rightarrow {left:auto !important; right:5%;}
.banner .hesperiden.tparrows:before {display:block; font-family:'Material-Design-Iconic-Font'; font-size:36px; line-height:40px; color:#656d78; position:absolute; left:0; right:0; top:0; bottom:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.banner .hesperiden.tparrows.tp-leftarrow:before {content:"\f2fa";}
.banner .hesperiden.tparrows.tp-rightarrow:before {content:"\f2fb";}
.banner .hesperiden.tparrows:hover {background:none; color:#59cbe5;}
.banner .hesperiden.tparrows:hover:before{color:#59cbe5;}
.hesperiden.tp-bullets {display:none; width:auto !important; height:auto !important; max-width:100%; margin:0 auto; left:auto !important; right:15px !important; -webkit-transform:translate(0,-50%) !important;-moz-transform:translate(0,-50%) !important; transform:translate(0,-50%) !important; text-align:right; z-index:40;}
body .hesperiden .tp-bullet {position:relative; top:0 !important; display:inline-block; float:right; clear:both; border:none; background:none; cursor:pointer; width:16px; height:18px; margin:3px 0;}
body .hesperiden .tp-bullet:hover,
body .hesperiden .tp-bullet.selected {border:none; background:none;}
body .hesperiden .tp-bullet:before {display:block; content:"\f26c"; font-family:'Material-Design-Iconic-Font'; font-size:15px; color:#59cbe5; line-height:20px;}
body .hesperiden .tp-bullet.selected:before {content:"\f26f";}

/*Footer Css Start*/
.footer {background:#231f20; overflow:hidden; font-size:16px; line-height:24px; color:#fff; padding:80px 0 0;}
.footer-inner {margin:0 -10px; padding:0 0 40px;}
.footer-inner .col-3 {padding:0 10px;}
.footer-inner .f-logo {width:380px;}
.footer-inner .f-links {width:280px;}
.footer-inner .f-contact-info {float:right; width:445px; position:relative;}
.f-logo a {display:block; max-width:220px; margin-left:20px;}
.f-logo a img {display:block; margin:0 auto;}
.footer h4 {font-size:20px; line-height:24px; color:#ce54d3; letter-spacing:0.025em; font-weight:700 !important; margin:0 0 20px;}
.footer p {font-size:16px; line-height:22px; color:#eeeeee; letter-spacing:0.025em;}
.footer p a {color:#eee;}
.f-nav ul {margin:0; padding:0;}
.f-nav ul li {margin:0; padding:0; list-style:none; display:block;}
.f-nav ul li a {display:inline-block; font-size:16px; line-height:24px; color:#eeeeee; letter-spacing:0.025em;}
.f-nav ul li.current-menu-item a,
.f-nav ul li a:hover,
.footer p a:hover {color:#cd54d3; text-decoration:underline;}
.f-contact-info strong {font-size:28px; line-height:32px; color:#59cbe5; font-weight:500;}
.f-contact-info strong a {color:#59cbe5;}
.f-contact-inner {max-width:320px;}
.footer .social-icons {width:42px; position:absolute; right:0; top:0;}
.footer .social-icons a {width:42px; height:42px; border:1px solid #f6ab31; font-size:20px; color:#fff; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.footer .social-icons a i {line-height:40px;}
.footer .social-icons a:hover {background:#f6ab31; color:#fff;}
.footer .social-icons a + a {margin:10px 0 0;}

.copyright {padding:30px 10px; position:relative; border-top:1px solid rgba(255,255,255,0.5);}
.copyright p {font-size:15px; line-height:34px; color:#eee; letter-spacing:0.05em; margin:0;}
.copyright p a {color:#59cbe5;}
.copyright p a em {font-style:normal; color:#cd54d3;}
.f-bottom-link {margin-right:50px;}
.f-bottom-link .widget {float:left;}
.f-bottom-link ul {margin:0; padding:0;}
.f-bottom-link ul li {list-style:none; display:inline-block; vertical-align:middle; position:relative; margin:0 0 0 5px; padding:0 0 0 10px;}
.f-bottom-link ul li + li:before {display:block; content:""; background:#fff; width:1px; height:12px; position:absolute; left:0; top:12px; opacity:0.7;}
.f-bottom-link ul li a {display:inline-block; font-size:15px; line-height:34px; color:#eeeeee; letter-spacing:0.025em;}
.f-bottom-link ul li.current-menu-item a,
.f-bottom-link ul li a:hover {color:#cd54d3; text-decoration:underline;}

.powered-by {color:#eee; font-size:15px; line-height:34px; margin-left:70px;}
.powered-by a {display:inline-block; position:relative; color:#eee; padding-right:34px;}
.powered-by a:hover {color:#cd54d3; text-decoration:underline;}
.assorted-img {position:absolute; right:0; top:50%; max-width:30px; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}

/*Scrollup Arrow*/
.scrollup {display:block; position:absolute; right:0; top:20px; color:#fff; background:#59cbe5; width:42px; height:42px; text-align:center; cursor:pointer; z-index:90; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.scrollup i {display:block; text-align:center; line-height:42px; font-size:18px; position:absolute; top:0; left:1px; right:0; margin:0 auto;}
.scrollup:hover {background:#ce54d3; color:#fff;}
/*Footer Css End*/

/*Form Styling*/
.form-fields {padding:10px 0 0; width:100%; max-width:920px; margin:0 auto;}
.form-inner {margin:0 -10px;}
.input-field {float:left; width:33.3%; position:relative; padding:0 10px; margin:0 0 20px;}
.input-field.full-width {width:100%;}
.input-field textarea {height:150px; resize:none;}
.input-field input:hover, .input-field input:focus, .input-field textarea:hover, .input-field textarea:focus {-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.05); -moz-box-shadow:1px 2px 2px rgba(0,0,0,0.05); box-shadow:1px 2px 2px rgba(0,0,0,0.05);}
.input-field.btn-box {margin:0;}
.input-field.btn-box .btn {display:block; width:42px; height:42px; padding:0; text-align:center; min-width:inherit; background:#f6ab31; border:1px solid #f6ab31 !important; color:#fff; font-size:18px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position:absolute; right:30px; bottom:5px;}
.input-field.btn-box .btn i {display:block; line-height:40px; margin:0; position:relative; left:2px;}
.input-field.btn-box .btn:hover {background:#ce54d3 !important; border-color:#ce54d3 !important; color:#fff;}
.form-fields div.wpcf7-validation-errors,
.form-fields div.wpcf7-mail-sent-ok {clear:both;margin:0;}
.form-fields span.wpcf7-not-valid-tip {font-size:12px; color:red !important; text-align:left; margin:1px 0 0; position:absolute; left:0; top:100%;}
.form-fields .wpcf7 .wpcf7-response-output {padding:10px;}
.input-field label {display:inline-block; font-size:14px; line-height:20px; color:#ce54d3; font-weight:600; margin:0 0 12px;}
.form-fields span.wpcf7-list-item {margin:0 15px 0 0;}
.input-field .label {display:block; font-size:18px; line-height:20px; color:#ce54d3; font-weight:600; margin:0 0 20px;}
.input-field p {margin:0;}

/*Midlle Section css*/
.main-content {position:relative; min-height:440px;}
.imgbox {display:inline-block; position:relative; overflow:hidden;}
.imgbox img {display:block; margin:0 auto; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.bdr-radius {overflow:hidden;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.list-style {display:inline-block; clear:both; margin:0 0 15px;}
.list-style li {display:block; position:relative; padding:0 0 0 24px; margin:0 0 10px;}
.list-style li:before {display:block; content:"\f17b"; font-family:'LineAwesome'; position:absolute; left:0; top:0;}
.home .list-style li:before {color:#ce54d3;}
.btnbox {padding:20px 0 0;}
img.alignleft{float:left; border:1px solid #eee; padding:10px; margin:0 20px 20px 0;}
img.alignright {float:right; border:1px solid #eee; padding:10px; margin:0 0 20px 30px;}
img.alignnone {margin:0 0 20px;}
iframe.alignleft {float:left; margin:0 30px 20px 0;}
iframe.alignright {float:right;margin:0 0 20px 30px;}
.text-link {display:inline-block; font-size:15px; font-weight:500; letter-spacing:0.05em; text-decoration:underline;}
.text-link:hover {color:#ce54d3; text-decoration:underline;}
body #page-header-bg h1 {color:#59cbe5; font-weight:500; max-width: 100%; width: 100%;}
#page-header-bg #portfolio-nav {display:none;}

/*Section1*/
.divider-bdr:before {display:block !important; content:""; width:1px; background:#f6ab31; position:absolute; left:50%; top:0; bottom:0;}
.section1 .left-content {padding-right:90px;}
.section1 .right-content {padding-left:50px;}
.sign-text {display:inline-block; font-style:normal; font-size:24px; line-height:24px; color:#434a54; font-family:'BRUSHSCI', cursive; position:relative; padding-right:190px;}
.sign-text:before {display:block; content:""; width:160px; height:1px; background:#f6ab31; position:absolute; right:0; top:49.5%;}
.section2 h2 {font-weight:700; color:#fff; margin:0 0 30px;}
.contact-bottom {background:#f9f9fa; padding:80px 0;}
.contact-bottom h4 {margin:0 0 10px;}

/*Section2*/
.tab-main {text-align:center;}
.tab-main .resp-tabs-list {display:inline-block; vertical-align:middle; width:100%; max-width:540px; position:relative; padding:0; margin:0;}
.tab-main .resp-tabs-list:before {display:block; content:""; background:#ce54d3; height:1px; position:absolute; left:0; right:0; top:49.8%; z-index:0;}
.tab-main .slick-arrow.slick-prev {left:-40px;}
.tab-main .slick-arrow.slick-next {right:-40px;}
.tab-main .slick-arrow:after {color:#fff;}
.tab-main .slick-arrow:hover:after {color:#59cbe5;}
.tab-main .photo-main, .tab-main .video-main {padding:30px 0 0;}

/*Section3*/
.section3 h2 {margin:0 0 10px;}
.partner-logo-list {margin:0 auto !important; max-width:920px; float:none !important; padding:20px 0 0 !important;}
.partner-logo-list .wpb_wrapper {padding:10px 0 50px;}
.partner-logo-list .img-with-aniamtion-wrap {float:left; width:25%; margin:0; padding:0;}
.partner-logo-list .img-with-aniamtion-wrap .inner {height:110px; border-left:1px solid #eee; border-bottom:1px solid #eee;}
.partner-logo-list .slick-list {border-top:1px solid #eee; border-right:1px solid #eee;}
.partner-logo-list .img-with-aniamtion-wrap .inner a {display:block; height:100%; background:#fff; position:relative; z-index:1; padding:10px;}
.partner-logo-list .img-with-aniamtion-wrap .inner a:hover {z-index:2; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); /*transform:scale(1.01);*/}
.partner-logo-list .img-with-aniamtion-wrap .inner a img {max-height:90px;width: auto;max-width:200px !important; position:absolute;left:0;right:0;top:50%; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}

/*Section4*/
.section4 h2 {margin:0 0 5px;}
.section4 .wpb_content_element.wpb_raw_html {margin:20px 0;}
.twitter-timeline {border:1px solid #ddd !important;}

/*Inner pages*/
.director-list .vc_col-sm-3 {float:left; width:30% !important; margin:0; padding:0;}
.director-list .vc_col-sm-9 {float:left; width:70% !important; margin:0; padding:0 0 0 40px;}
.director-list + .director-list {border-top:1px solid #ddd; margin-top:40px; padding-top:40px !important;}
.director-list:nth-child(even) .vc_col-sm-3 {float:right;}
.director-list:nth-child(even) .vc_col-sm-9 {padding:0 40px 0 0;}
.director-list .img-with-aniamtion-wrap img {display:block; width:100%; height:auto; border:1px dashed #eee; padding:10px !important;}
.director-list h2 {font-size: 26px !important;line-height: 30px !important; margin: 0 0 10px;}
.director-list h5 {margin:0 0 20px;}
.director-list p {font-size:17px; line-height:24px;}

/*moments-page*/
.moments-page {padding:80px 0 40px !important;}
.moment-title {display:block; position:relative; text-align:center; margin:0 0 30px;}
.moment-title span {display:inline-block; background:#ce54d3; padding:12px 20px; font-size:18px; line-height:20px; color:#fff; letter-spacing:0.05em; font-weight:400; text-transform:uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; position:relative; z-index:2; min-width:160px;}
.moment-title:before {display:block; content:""; background:#ce54d3; width:100%; height:1px; position:absolute; left:0; top:49.8%; z-index:1;}
.photo-main {margin:0 -15px; padding:0 0 20px;}
.gallery-imgbox {float:left; width:25%; padding:0 15px; margin:0 0 30px;}
.gallery-imgbox a {display:block; width:100%; height:255px; overflow:hidden; position:relative;}
.gallery-imgbox a img {display:block; width:100%; height:100%; object-fit:cover;object-position:center top; position:relative; z-index:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.gallery-imgbox a:before {display:block; content:""; background:#ce54d3; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; z-index:1; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.gallery-imgbox a:after,
.portfolio-items .work-info .pretty_photo:after {display:block; content:"\f18e"; font-family:'Material-Design-Iconic-Font'; height:36px; text-align:center; font-size:36px; line-height:36px; color:#fff; position:absolute; left:0; right:0; top:-100%; z-index:2; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%); -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.gallery-imgbox a:hover:before {opacity:0.7;}
.gallery-imgbox a:hover:after {top:50%;}
.gallery-imgbox a:hover img {transform:scale(1.05);}
.video-main {margin:0 -15px;}
.video-items {float:left; width:33.3%; padding:0 15px; margin:0 0 30px;}
.video-items iframe {display:block; width:100% !important; height:190px;}

.gallery-style .wpb_content_element{margin:0;}
.gallery-style .portfolio-items{margin:0 -15px !important; height:auto !important; width:auto !important; padding-bottom:0px;}
.gallery-style .portfolio-items .col.span_3 {width:25% !important; padding:0 15px !important; margin:0 0 30px !important; position:static !important; -webkit-transform:translate(0,0) !important;-moz-transform:translate(0,0) !important; transform:translate(0,0)!important; clear:none !important;}
.portfolio-items .work-info .pretty_photo:hover:after {top:50%;}
.gallery-style .portfolio-items .col .work-item {height:255px;}
.gallery-style .portfolio-items .col .work-item > img {display:block; width:100%; height:100%; object-fit:cover;object-position:center top; position:relative; z-index:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}

/*Service Section*/
.service-section .portfolio-items {margin:0 -15px !important; height:auto !important; padding-bottom:0px;}
.service-section .portfolio-items .col.span_4 {width:33.3% !important; margin:0 0 40px !important; padding:0 15px; position:static !important; -webkit-transform:translate(0,0) !important;-moz-transform:translate(0,0) !important; transform:translate(0,0)!important; clear:none !important;}
.service-section .portfolio-items .col .work-item {width:100%; height:200px; margin:0;}
.service-section .portfolio-items .col .work-item img {height:100% !important;width:100%;object-fit:cover;object-position:center top; opacity:1; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.service-section .work-info-bg, .service-section .work-info, .service-section .portfolio-items .nectar-love-wrap {display:none;}
body .portfolio-items .col .inner-wrap {position:relative; overflow:hidden; cursor:pointer; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
body .portfolio-items .col .work-item{height:100%;}
body .portfolio-items .col .inner-wrap .work-item > img {width: 100%;height:100%;object-fit: cover;object-position: center top;}
.serv-info-text {position:relative; z-index:2; padding:15px 0 0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.serv-info-text h4 {font-size:20px !important; line-height:24px !important; color:#151e2a; margin:0 0 10px; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.serv-info-text h4 a {color:#151e2a;}
.serv-info-text h4 a:hover {color:#fab702;}
.excerpt-box {margin:0 0 15px;}
.serv-info-text p {font-size:15px; line-height:24px; letter-spacing:0.025em; color:#656d78; margin:0;}
body .portfolio-items .col .inner-wrap:hover .work-item img {transform:scale(1.05);}
body .portfolio-items .col .inner-wrap:hover .serv-info-text h4 a {color:#ce54d3;}
.serv-info-text .more-link {display:inline-block; padding:0 24px; background:none; border:1px solid #f6ab31; color:#f6ab31; font-size:13px; font-weight:500; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:160px; height:40px;line-height:40px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.serv-info-text .more-link i {display:inline-block; font-size:18px; margin-left:5px;}
body .portfolio-items .col .inner-wrap:hover .more-link {background:#f6ab31; border-color:#f6ab31; color:#fff;}
.all-services-section .service-view-all, .all-services-section .work-info-bg, .all-services-section .work-info, .all-services-section .portfolio-items .nectar-love-wrap {display:none;}
.video-box iframe {display:block; width:100% !important; height:300px;}

/*Donate Page*/
.donate-form-page {width:100%; max-width:740px; margin:0 auto;}
#wp_payeezy_payment_form p {float:left; width:50%; padding:0 15px; margin:0 0 15px;}
#wp_payeezy_payment_form p.full-width{width: 100%;}
#wp_payeezy_payment_form input[name="x_description_name"] + p {width:100%;}
#wp_payeezy_payment_form label {display:block; font-size:15px; margin:0 0 8px;}
#wp_payeezy_payment_form input[type="text"],
#wp_payeezy_payment_form input[type="number"],
#wp_payeezy_payment_form select,
#wp_payeezy_payment_form textarea {font-size:14px; font-weight:500; width:100% !important; height:34px; padding:4px 12px; outline:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; background:#fff; border:1px solid #d8d8d8;}
#wp_payeezy_payment_form textarea {height: 180px; padding: 12px; resize: none;}
#wp_payeezy_payment_form input[type="number"] {width: 120px !important;}
#wp_payeezy_payment_form input[type="text"]:hover,
#wp_payeezy_payment_form input[type="text"]:focus,
#wp_payeezy_payment_form textarea:hover,
#wp_payeezy_payment_form textarea:focus {-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.05); -moz-box-shadow:1px 2px 2px rgba(0,0,0,0.05); box-shadow:1px 2px 2px rgba(0,0,0,0.05);}
body #wp_payeezy_payment_form select {height: 34px !important; padding:0 10px !important;}
#wp_payeezy_payment_form #x_amount2 {margin-bottom:5px;}
#wp_payeezy_payment_form input[type="submit"] {display:inline-block; padding:0 24px; background:#f6ab31; border:1px solid #f6ab31; color:#fff; font-size:13px; font-weight:500; text-transform:uppercase; cursor:pointer; letter-spacing:0.1em; text-align:center; position:relative; min-width:160px; height:40px;line-height:40px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#wp_payeezy_payment_form input[type="submit"]:hover,
#wp_payeezy_payment_form input[type="submit"]:focus {background:#f6ab31 !important; border-color:#f6ab31!important; color:#fff;}
.load_more{position:relative;}
.load_more .loader {position: absolute;top: -42px;left: 50%;margin-left: -20px;}

/*Blogs page*/
.blogpage {padding: 60px 0 !important;}
.post-list {margin:0 -15px;}
.post-list .blog-items {float:left; width:33.33%; padding:0 15px; margin:0 0 30px;}
.post-list article {position: relative; overflow: hidden;}
.post-list article .post-link {display:block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2;}
.post-list article .imgbox {display: block; background:#000; position: relative; width: 100%; height:220px; overflow:hidden; margin:0 0 15px;}
.post-list article .imgbox img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.post-list article:hover .imgbox img {transform: scale(1.05); opacity: 0.7;}
.post-list article .imgbox:before {display: block; content: "\f2f0"; font-family:'LineAwesome'; font-size: 18px; line-height:20px; color: #fff; width: 20px; height: 20px; text-align: center; margin: 0 auto; position: absolute; left: 0; right: 0; top:-50%; margin-top: -10px; opacity: 0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; z-index: 1;}
.post-list article:hover .imgbox:before {top: 50%; opacity: 1;}
.date-box {margin: 0 0 10px; display:none;}
.date-box span {display: inline-block; vertical-align: middle; font-size:14px; line-height: 18px; color:#59cbe5; font-weight: 500;}
.post-list article h4 {font-size:22px; line-height:24px; color:#434a54; font-weight:700; margin:0 0 15px;}
.post-list article:hover h4 {color:#59cbe5;}
.post-list article p {font-size:16px; line-height:22px; color:#434a54; margin:0;}
.post-list .more-link {display: inline-block;font-size: 13px;line-height: normal;font-weight: 500;color: #ce54d3;text-transform: uppercase;margin: 10px 0 0;}
.post-list article:hover .more-link {color:#59cbe5;}
/*Pagination Style*/
.pagination {border-top:1px solid #e5e8ec;padding: 20px 0 0;margin: 20px 0 0;text-align: center;}
.pagination .screen-reader-text {display:none;}
.pagination .nav-links li {display: inline-block;vertical-align: middle;}
.pagination .nav-links li .page-numbers {display:block; vertical-align:middle; width:40px; height:40px; border:1px solid #e5e8ec; font-size:15px; line-height:40px; color:#333; position:relative;}
.pagination .nav-links li .page-numbers:hover,
.pagination .nav-links li .page-numbers.current {background:#59cbe5; border-color:#59cbe5; color:#fff;}

.blog-detail {padding: 60px 0 !important;}
.blog-detail-header #single-below-header,
.blog-detail-header #single-meta {display: none;}
.single .blog-detail .heading-title {padding-bottom: 20px;border-bottom: 1px solid #eee;margin-bottom: 25px; display:none;}
.single.single-post .blog-detail .section-title h2 {max-width: 100%;top: 0;font-size: 42px;line-height: 50px;color: #434a54;font-weight: 500; margin: 0;}
.single .blog-detail #single-below-header span {display: inline-block; vertical-align: middle; font-size:14px; line-height: 18px; color:#59cbe5; font-weight: 500;}
.blog-detail p {font-size: 16px; line-height: 24px; font-weight: 400;}
.blog-detail article.post .content-inner {border: 0;margin: 0;padding: 0;}
.blog-detail .post-featured-img {float: left;max-width: 470px;margin: 0 30px 20px 0;}
.single .blog-detail article.post .content-inner .post-featured-img img {display: block; margin-bottom: 0 !important;}

.sponsors-section ul li:before{display:none;}
.sponsors-section .partner-logo-list .wpb_wrapper {padding: 10px 0;}
.sponsors-section ul.slick-dots {position: static;margin: 30px 0 0;}
.sponsors-section ul li{padding:0 2px;}
.sponsors-section ul li + li {margin: 0;}

.programs-section.service-section .portfolio-items .col.span_4{margin:0 !important;}
.programs-section.service-section .portfolio-items .col .work-item{height:220px;}
.programs-section .portfolio-items .work-info {opacity: 1;background:rgba(0,0,0,0);top: 0;bottom: 0;left: 0;right: 0;display: block;}
.programs-section .portfolio-items .pretty_photo.default-link{display:none;}
.programs-section .portfolio-items .inner-wrap .work-info{padding:0;}
.programs-section .portfolio-items .col .work-info .vert-center {margin: 0 !important;top: 0;height: 100%;transform: none;}
.programs-section .portfolio-items .inner-wrap .default-link {left: 0;top: 0;padding: 0 !important;display: block;position: absolute;right: 0;bottom: 0;}
.programs-section .portfolio-items .default-link {background: none !important;font-size: 0 !important;}
.programs-section .portfolio-items .default-link:before {display: block; content: "\f2f0"; font-family:'LineAwesome'; font-size: 18px; line-height:20px; color: #fff; width: 20px; height: 20px; text-align: center; margin: 0 auto; position: absolute; left: 0; right: 0; top:-50%; margin-top: -10px; opacity: 0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; z-index: 1;}
.programs-section .portfolio-items .inner-wrap:hover .default-link:before {top: 50%; opacity: 1;}
.programs-section .portfolio-items .inner-wrap:hover .work-info{background:rgba(0,0,0,0.5);}
.programs-section .portfolio-items .inner-wrap:hover .default-link{opacity:1 !important;}
.programs-section .work-meta {width: 100% !important;margin-top:20px; cursor:default;}
.programs-section .work-meta h4 {font-size: 22px;line-height: 24px;color: #434a54;font-weight: 700;margin: 0 0 15px !important;}
.programs-section .work-meta p {font-size: 16px;line-height: 22px;color: #434a54;margin: 0;}
.service-section .portfolio-items .col .work-item img.no-img {object-fit: scale-down;}

.two-coll-block{padding:40px 0 !important;}
.two-coll-block .col {margin-bottom: 0;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
/* 1366px View */
@media screen and (max-width:1499px){
.max-container {max-width:1170px;}
.nav-main nav > ul > li {margin: 0 0 0 4px;}
.nav-main nav > ul > li > a {padding:4px;}
.full-width-section.standard_section.banner .dark.left {min-height:540px;}

}
/* iPad 1200px View */
@media screen and (max-width:1365px) {
.banner .hesperiden.tparrows.tp-leftarrow {left:0 !important;}
.banner .hesperiden.tparrows.tp-rightarrow {right:0;}
.tab-main .slick-arrow.slick-prev {left:-20px;}
.tab-main .slick-arrow.slick-next {right:-20px;}

}
/* iPad 1024px View */
@media screen and (max-width:1199px) {
.container, .max-container {width:100%; max-width:100%; padding:0 20px;}
/*Header and banner*/
.nav-main {display:none;}
.mobi-iconbox {display:block;}
body, body.header-fixed {padding:110px 0 0;}
.header, .header-fixed .header {padding:8px 0 0; height:110px;}
.logo, .header-fixed .logo {width:120px; padding:0; box-shadow:0 2px 1px rgba(0,0,0,0.0);}
.header-right, .header-fixed .header-right {padding:30px 0 0; margin:0 50px 0 0;}
.header-fixed .head-top {opacity:1; visibility:visible;}
.full-width-section.standard_section.banner .dark.left {min-height:480px;}
.caption .sub-title {font-size:18px !important; line-height:24px !important;}
.caption h2 {font-size:30px !important; line-height:40px !important;}
.caption p {font-size:16px !important; line-height:24px !important;}
.caption .tp-caption img {width:380px !important;height: auto !important;bottom: 0 !important;}

.content-section {padding-top:60px !important; padding-bottom:60px !important;}
.section1, .section2, .section3 {padding-top:60px !important; padding-bottom:60px !important;}
.section1 .left-content .btn {margin:0;}
.tab-main .photo-main, .tab-main .video-main {margin:0;}

/*Footer*/
.footer-inner .f-logo {width:30%;}
.f-logo a {max-width:160px;}
.footer-inner .f-links {width:25%;}
.footer-inner .f-contact-info {width:45%;}
.copyright-left {width: 100%;text-align: center;margin: 0 0 20px;border-bottom: 1px solid rgba(255,255,255,0.5);padding: 0 0 20px;}
.f-bottom-link {width: 100%;margin: 0;}
.poweredby.pull-left {float:right;}
.copyright {padding:20px 0;}
.scrollup {top:15px;}

.photo-main, .video-main {margin:0 -10px;}
.gallery-imgbox, .video-items {width:33.3%; padding:0 10px; margin:0 0 20px;}
.video-items {width:50%;}
.video-items iframe {height:260px;}
.blogpage {padding: 40px 0 !important;}
.post-list {margin: 0 -10px;}
.post-list .blog-items {padding: 0 10px;margin: 0 0 20px;}
.blog-detail {padding:30px 0 !important;}
.section3.sponsors-section {padding-top: 0 !important;padding-bottom: 20px !important;}

}
@media screen and (max-width:999px) {
.image-content-info {padding-bottom: 40px !important;}
.image-content-info .img-with-aniamtion-wrap{padding-bottom:20px;}
.image-content-info .col{margin-bottom:0;}
.two-coll-block{padding:30px 0 !important;}
}
/* iPad 768px view*/
@media screen and (max-width:1023px) {
h1, h2 {font-size:26px !important; line-height:normal !important; margin:0 0 15px;}
p {font-size:16px; line-height:24px; margin:0 0 15px;}
ul li, ol li {font-size:16px; line-height:22px;}
.button:before, .btn:before {display:none;}
/*Header and banner*/
.header-btnbox span {display:none;}
.header-btnbox a {display:block; width:30px; height:30px; font-size:0; text-align:center; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.header-btnbox a i {display:block; font-size:20px; line-height:30px;}
.header-right .social-icons {padding-left:5px;}

.full-width-section.standard_section.banner .dark.left {min-height:400px;}
.caption .sub-title {font-size:16px !important; line-height:24px !important;}
.caption h2 {font-size:24px !important;line-height:30px !important;width:100%;}
.caption p {display:none;}
.caption .tp-caption img {width:320px !important;}

.content-section {padding-top:40px !important; padding-bottom:40px !important;}
.section1, .section2, .section3 {padding-top:40px !important; padding-bottom:40px !important;}
.section1 .left-content {padding-right:0;}
.section1 .right-content {padding:20px 0 0; margin:20px 0 0; border-top:1px solid #f6ab31;}
.section1 h4 {margin:0 0 5px;}
.section1 .divider-bdr:before {display:none !important;}
.contact-bottom {padding-top: 40px !important;padding-bottom: 40px !important;}
.section4 {text-align:center;}
.section4 .container {width:600px;}
.section4 .vc_col-sm-6.wpb_column {width:100%;}

/*Footer*/
.f-contact-inner {max-width: 260px;}
.copyright {text-align:center;}
.copyright-left {width: 100%;}
.f-bottom-link {width:100%; margin:10px 0 0;}
.copyright p {line-height:20px;}
.copyright-left {margin:0 0 15px;}
.scrollup {top:10px;}

.moments-page {padding:40px 0 !important;}
.director-list .vc_col-sm-9 {padding:0 0 0 20px;}
.director-list:nth-child(even) .vc_col-sm-9 {padding:0 20px 0 0;}
.director-list h2 {font-size: 24px !important; line-height:26px !important;}
.service-section .portfolio-items {margin:0 -10px !important;}
.service-section .portfolio-items .col.span_4 {width:50% !important; margin:0 0 30px !important; padding:0 10px;}
.video-box {padding:0 0 20px;}
.gallery-style .portfolio-items {margin:0 -10px !important;}
.gallery-style .portfolio-items .col.span_3 {width:33.3% !important; padding:0 10px !important; margin:0 0 20px !important;}
.post-list .blog-items {width:50%;}
.row.project-title {padding-top:0 !important;}

}
@media screen and (max-width:567px) {
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright {float:none; margin:0 0 15px 0; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}
}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
.container, .max-container {width:100%; max-width:100%; padding:0 15px;}
.container.main-content {padding:0 15px !important;}
h1, h2 {font-size:22px !important; line-height:normal !important; margin:0 0 20px;}
h3 {font-size:20px !important; line-height:normal !important;}
h4 {font-size:18px !important;}
p {margin:0 0 15px;}
.btnbox {padding: 10px 0 0;}
/*Header and banner*/
body, body.header-fixed {padding:110px 0 0;}
.header, .header-fixed .header {height:110px;}
.header .max-container {padding:0;}
.mobi-iconbox {right:15px; background:#59cbe5; border-color:#59cbe5;}
.logo, .header-fixed .logo {margin-left:15px;}
.header-right .header-btnbox {position:fixed; top:38px; right:70px; margin:0;}
.header-btnbox a {display:inline-block; vertical-align:middle; border:1px solid #ce54d3; color:#ce54d3; width:40px; height:40px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.header-btnbox a i {line-height:40px;}
.header-btnbox a:hover {border-color:#f6ab31; color:#f6ab31;}
.header-right, .header-fixed .header-right {padding: 0;margin:10px 0 0;width: 100%; background:#fff;}
.header-right .pull-right {width:100%;}
.head-btnbox .btn {float:left; width:50%; margin:0; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.head-btnbox .btn.donate-btn {background:#f6ab31; color:#fff;}
.header-right .social-icons {display:none;}
.mobile-menu-inner .social-icons {display:block;}

.head-btnbox {display:none;}
.btn.mobi-view {display:inline-block;}

.full-width-section.standard_section.banner .dark.left {min-height:440px;}
.rev_slider .tp-caption {text-align:center !important;}
.caption .sub-title {display:none; font-size:14px !important; line-height:24px !important; padding:0 10px !important; text-align:center !important;}
.caption h2 {font-size:20px !important;line-height:24px !important;width: 100%;display: block; padding:0 10px !important; text-align:center !important;}
.caption h2 strong, .caption h2 em {font-size:20px !important;line-height:24px !important;}
.caption .tp-caption img {width:200px !important; z-index:1;}

.section1 {text-align:center;}
.section1 .left-content .btn {margin: 0 0 20px;}
.sign-text {padding:10px 0;}
.sign-text:before {left:0; right:0; margin:0 auto; top:0; width:40px;}
.input-field {width:100%;}
.partner-logo-list .wpb_wrapper {padding:0 0 30px;}
.partner-logo-list .img-with-aniamtion-wrap .inner a img {max-height:70px; max-width:120px !important;}
.slick-dots li {margin:0 2px;}
.section2 h2 {margin:0 0 20px;}
.tab-main h2.resp-accordion {display:none;}
.section4 {padding-bottom:30px !important;}
.section4 .container {width:100%;}

/*Footer*/
.footer {padding:30px 0 0;}
.footer-inner .f-logo {width:100%; text-align:center; margin:0 0 30px;}
.f-logo a {display:inline-block; max-width:120px;}
.f-contact-info strong {font-size:24px;}
.footer .social-icons {position:static; width:auto; padding:10px 0 0;}
.footer .social-icons a + a {margin:0 0 0 10px;}
.footer h4 {margin:0 0 10px;}
.f-contact-inner {max-width:100%;}
.footer-inner .f-links {width:100%; text-align:center;}
.footer-inner .f-contact-info {width:100%; text-align:center;}
.f-bottom-link ul li {padding:0 5px 0 10px;}
/*.f-bottom-link ul li + li:before {display:none;}*/
.f-nav {border:1px solid rgba(255,255,255,0.3); padding:20px; margin:0 0 20px;}
.scrollup {position:fixed; right:0; top:auto; bottom:0; background:none; color:#59cbe5;}
.scrollup:hover {background:none; color:#ce54d3;}
.copyright-left {padding:0; border:0; margin:0;}
.f-bottom-link .widget, .poweredby.pull-left {width:100%;}
.powered-by {margin:5px 0 0;}

body #page-header-bg {height:160px !important;}
.director-list .vc_col-sm-3 {width:100% !important; text-align:center; margin:0 0 20px;}
.director-list .vc_col-sm-9 {width:100% !important; padding:0; text-align:center;}
.director-list:nth-child(even) .vc_col-sm-9 {padding:0;}
.director-list {border:1px dashed #eee; padding:30px !important;}
.director-list + .director-list {border:1px dashed #eee; margin-top:-1px; padding-top:30px !important;}
.director-list .img-with-aniamtion-wrap {display:inline-block; max-width:340px; margin:0 0 20px;}
.director-list .img-with-aniamtion-wrap img {border:none; padding:0 !important;}
.director-list p {text-align:justify;}
.director-list h2 {font-size: 20px !important;line-height: 26px !important;}

.moments-page {padding:30px 0 !important;}
.photo-main, .video-main {margin:0 -7px;}
.gallery-imgbox, .video-items {width:50%; padding:0 7px; margin:0 0 15px;}
.moment-title span {font-size:15px; padding:10px; min-width:140px;}
.service-section .portfolio-items {margin:0 !important;}
.service-section .portfolio-items .col.span_4 {width:100% !important; padding:0; margin:0 0 30px !important;}
.service-section .portfolio-items .col .work-item {height:auto;}
.gallery-style {padding:20px 0 !important;}
.gallery-style .portfolio-items {margin:0 -7px !important;}
.gallery-style .portfolio-items .col.span_3 {width:50% !important; padding:0 7px !important; margin:0 0 15px !important;}
.blogpage {padding:20px 0 !important;}
.post-list {margin:0;}
.post-list .blog-items {width:100%; padding:0;}
.post-list article h4 {margin:0 0 10px;}
.blog-detail {padding:20px 0 !important;}
.blog-detail .post-featured-img {display: block;float: none;margin: 0 0 15px;max-width: 100%;}
.navigation .btn {min-width: 120px;}
.programs-section.service-section .portfolio-items {margin: 0 -15px !important;}
body.single-portfolio #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6{top:50%!important; transform:translate(0,-50%) !important; -webkit-transform:translate(0,-50%) !important; -moz-transform:translate(0,-50%) !important;}
.cops-content .aligncenter{margin-top:0;}
.two-coll-block {padding: 20px 0 !important;}
body.single-portfolio div[data-project-header-bg="true"] div.container-wrap {padding-top:30px!important;}
.moments-page .gallery-style {padding: 0 !important;}

}
/*View :: 320px ::*/
@media screen and (max-width:479px) {
.mobile-menu-block {width:260px;}
.full-width-section.standard_section.banner .dark.left {min-height:360px;}
.caption h2, .caption h2 strong, .caption h2 em {font-size:18px !important;line-height:24px !important;}
.caption .tp-caption img {width:140px !important; margin-top:-50px;}
.tab-main .resp-tabs-list li {min-width:100px;}
.director-list,
.director-list + .director-list {padding:20px !important;}
.director-list p {font-size:15px;}
.gallery-imgbox a {height:140px;}
.video-items iframe,
.gallery-style .portfolio-items .col .work-item {height:140px;}
#wp_payeezy_payment_form p {width:100%;}

}