/*
Theme Name: XRAY Automotive Remarketing
Author: XRAY Automotive Remarketing
Author URI: http://demo.com/
Description: XRAY Automotive Remarketing theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: XRAY Automotive Remarketing


*/
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------

font-family: "Cormorant", serif;
 */

@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* 
font-family: "Exo", sans-serif;
font-family: "Montserrat", serif; */

* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 18px; line-height: 1.4; color: #fff; font-family: "Montserrat", serif; background: #000; }

*::-webkit-input-placeholder { opacity:0.8; color: #111; }
*::-moz-placeholder {opacity:0.8;color: #111; }
*:-ms-input-placeholder {opacity:0.8;color: #111; }

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 0px 0 0 0px; display: inline-block; vertical-align: top; }
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'Open Sans', sans-serif; }

:focus,input:focus, textarea:focus { outline: none; }
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, table, caption, tbody, tfoot, thead, tr, th, td, 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; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }
a[href^="tel"] { cursor: default; }

h1, h2, h3, h4, h5, h6 { font-family: "Exo", sans-serif; font-weight: 900; line-height: 1.1; }

h1 { font-size: 99px; }
h2 { font-size: 78px; }
h3 { font-size: 51px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

p { padding-bottom: 25px; }
p a { text-decoration:underline; color:#000; }
p a:hover { text-decoration:none; }

.listing li { padding: 0 0 0 30px; position: relative; }
.listing li:before { width: 5px; height: 5px; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; background:#000; content:''; position:absolute; left:0px; top:13px; } 


#back-to-top { box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -ms-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; position: fixed; bottom: 20px; display: none; right: 15px; z-index: 9999; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #006bb6; }
#back-to-top:after { width: 0px; height: 0px; content: ''; position: absolute; left: 50%; top: 50%; border: 10px solid transparent; border-bottom-color: #fff; margin: -15px 0 0 -10px; }
#back-to-top.show { opacity: 0.8; }
#back-to-top.show:hover { opacity: 1; }
a.close, a.mobilemenu { display: none; }


#wrapper .gfield input[type="text"],
#wrapper .gfield input[type="email"],
#wrapper .gfield input[type="password"],
#wrapper .gfield input[type="tel"],
#wrapper .gfield textarea,
.form-control,
.wpcf7-textarea,
.wpcf7-text { width: 100%; height: 50px; border-radius: 5px; border: 2px solid #dddddd; font-size: 16px; padding: 15px; font-family: 'Open Sans', sans-serif; } 

#wrapper .gfield textarea,
.wpcf7-textarea { height: 225px; min-block-size:auto; }

#wrapper { overflow: hidden; width: 100%; position: relative;  }
#wrapper:before { width: 100%; height: 484px; content: ''; position: absolute; left: 0; top:0; background: url(images/shadow.png) left top repeat-x; background-size: 1px 100%; }

#wrapper input[type="submit"].gform_button,
.button, .wpcf7-submit { border-radius: 0; border: 2px solid transparent; font-size: 19px; text-align: center; line-height: 22px; color: #fff; font-weight: 700; background-color: #0083ca; display: inline-block; vertical-align: top; padding: 13px 35px; transform: skew(-10deg); font-family: "Exo", sans-serif; }
.button i { margin-left: 5px; }
.button span { transform: skew(10deg); display: block; }
.button + .button { margin-left: 15px; }
#wrapper input[type="submit"].gform_button:hover,
.button:hover { background-color: #00e25a; }

.button.bordered { background-color: transparent; border-color: #fff;  }
.button.bordered:hover { background-color: #fff; color: #0083ca; }

#wrapper input[type="submit"].gform_button,
.button.green, .wpcf7-submit { background-color: #00e25a; }
#wrapper input[type="submit"].gform_button:hover,
.button.green:hover, .wpcf7-submit:hover { background-color: #0083ca; }

.button.big { font-size: 33px; }

#wrapper input[type="submit"].gform_button,
input.button, .wpcf7-submit { transition: all 0.3s; border: 0; cursor: pointer; background-image: url(images/arrow.png); background-position: calc(100% - 25px) 55%; padding-right: 55px; background-repeat: no-repeat;  }

.wrapper { max-width: 1530px; padding: 0 30px; position: relative; margin:0 auto; }
.flex-wrap { display: flex; flex-wrap: wrap; }
.v-center { align-items: center; }
.h-center { justify-content: center; }
.space-between { justify-content: space-between; }
.v-top { align-items: flex-start; }


#wrapper { background: #000 url(images/home-banner.jpg) right top no-repeat; background-size: 100% auto; }

/*header-part*/
#header-part { width: 100%; position: absolute; left: 0; top: 0; z-index: 9; }
#header-part .wrapper { padding: 0 50px; }
/* top_sec */
.top_sec { padding: 12px 0; text-align: right; width: 100%; position: relative; background: url(images/top-nav-bg.jpg) center center no-repeat; background-size: cover; }
.top_sec li { border-left: 1px solid #fff; font-weight: 500; display: inline-block; vertical-align: top; font-size: 15px; line-height: 17px; padding-left: 13px; margin-left: 12px; }
.top_sec li:first-child { border: 0; }
.top_sec li a { color: #fff; }
.top_sec li a:hover { color: #00e25a; }

/* header_sec */
.header_sec { padding: 34px 0; width: 100%; position: relative; }
.header_sec .logo { max-width: 307px; }
.header_sec .right { padding: 25px 0 0 0; max-width: calc(100% - 307px); }
.header_sec .search { display: inline-block; vertical-align: top; position: relative; }
.header_sec .search .search_trigger { color: #fff; font-size: 25px; line-height: 25px; }
.header_sec .search .search_trigger.active { color: #00e25a; }
.header_sec .search .searchpanel { width: 200px; position: absolute; left: 0; top: 100%; display: none; }
.header_sec .search .searchpanel input { width: 100%; height: 30px; font-size: 14px; border: 1px solid rgba(0,226,90,0.5); line-height: 20px; padding: 5px 10px; color: #fff; background: rgba(0,0,0,0.4); }
.header_sec .search .searchpanel input[type="submit"] { display: none; }


.header_sec #menu { display: inline-block; vertical-align: top; }
.header_sec #menu li { padding-left: 20px; margin-left: 20px; font-size: 21px; position: relative; line-height: 25px; display: inline-block; vertical-align: top; }
.header_sec #menu li a { color: #fff; }
.header_sec #menu li.current-menu-parent > a,
.header_sec #menu li.current-menu-item > a { font-weight: 700; }

.header_sec #menu li.current-menu-parent > a,
.header_sec #menu li.current-menu-item > a,
.header_sec #menu li:hover > a,
.header_sec #menu li a:hover { color: #00e25a;}
.header_sec #menu li ul { opacity: 0; visibility: hidden; width: 210px; padding: 10px; transition: all 0.3s; position: absolute; left: 0; top: 50%; background: rgba(0,0,0,0.5); }
.header_sec #menu li:hover ul { top: 100%; opacity: 100; visibility: visible; }
.header_sec #menu li ul li { padding: 0; margin: 0; width: 100%; font-size: 21px; border-bottom: 1px solid rgba(255,255,255,0.2); }
.header_sec #menu li ul li:last-child { border-bottom: 0; }
.header_sec #menu li ul li a { display: block; padding: 10px 10px; }
.header_sec #menu li ul li a:hover { color: #00e25a;}
.header_sec #menu li.menu-item-has-children > a:before,
.header_sec #menu li.has-submenu > a:before { font-family: FontAwesome; content: '\f0d7'; font-size: 14px; margin-right: 10px; display: inline-block; vertical-align: top; }

/* banner_sec */
.banner_sec { padding: 330px 0 50px; width: 100%; }
.banner_sec .left { width: 100%; max-width: 570px; padding: 0 0 0 30px; }
.banner_sec .left h1 { padding: 0 0 30px; letter-spacing: -0.025em; line-height: 0.9 ; text-transform: uppercase; font-style: italic; }
.banner_sec .left p { padding-bottom: 35px; font-size: 19px; font-style: italic; }
.banner_sec .right { color: #1d1d1b; position: relative; margin: 165px 0 0 0; width: 100%; max-width: 380px; padding: 45px 35px 35px; background: rgba(255,255,255,0.8); z-index: 999; position: fixed; right: 15px; bottom: 15px; }
.banner_sec .contact { width: 100%; }
.banner_sec .right h2 { padding-bottom: 5px; font-size: 36px; color: #1d1d1b; font-weight: 700; letter-spacing: -0.02em; }
.banner_sec .right .close { cursor: pointer; position: absolute; right: 20px; top: 17px; font-size: 25px; color: #00e25a; }
.banner_sec .right p { padding: 0 0 10px 0; font-size: 16px; line-height: 1.3; }
.banner_sec .form-control,
.banner_sec .wpcf7-text { margin-bottom: 12px; letter-spacing: 0.04em; }
.banner_sec .contact { padding: 180px 0 0 35px; letter-spacing: 0.01em; font-size: 19px; line-height: 1.2; font-style: italic; }
.banner_sec .contact.mt50 { margin-top: 50px; }
.banner_sec .contact a { color: #fff; margin: 0 12px; text-decoration: none; display: inline-block; vertical-align: top; }
.banner_sec .contact a[href^="mailto"]:hover { color: #00e25a; }
.banner_sec .contact p,
.banner_sec .right form p { padding: 0; }


#internal { width: 100%; position: relative; z-index: 1; }
 
p.imgwrap { padding: 0 !important; }

/* inner_banner_sec */
.inner_banner_sec { padding: 300px 0 90px; width: 100%; position: relative; }
.inner_banner_sec small { font-size: 19px; line-height: 1.3; color: #0083ca; font-style: italic; }
.inner_banner_sec h1 { font-size: 59px; letter-spacing: -0.04em; font-style: italic; font-weight: 900; text-transform: uppercase; }
.inner_banner_sec .wrapper { padding: 0 490px 0 45px; }

/* content_sec */
.content_sec { padding: 0 0 150px 0; width: 100%; background: #fff; color: #000; position: relative; z-index: 1; }
.content_sec .leftside { width: calc(100% - 445px); padding: 110px 100px 0 20px; }
.content_sec h2 { font-size: 62px; line-height: 1; padding-bottom: 20px; letter-spacing: -0.03em; color: #0083ca; font-style: italic; font-weight: 700; }
.content_sec h3 { font-size: 42px; line-height: 1; padding-bottom: 20px; letter-spacing: -0.03em; color: #0083ca; font-style: italic; font-weight: 700; }
.content_sec p { line-height: 2; font-size: 18px; padding-bottom: 85px; }
.content_sec p a { color: #0083ca; }
.content_sec p strong a { font-weight: 700; font-style: normal; text-decoration: none; }  
.content_sec p a { font-weight: 500; font-style: italic; }
.content_sec .leftside ul { list-style: none; margin: 0; padding: 0 0 30px 0; }
.content_sec .leftside li { padding: 0 0 12px 15px; position: relative; }
.content_sec .leftside li:before { width: 3px; height: 3px; content: ''; position: absolute; left: 0; top: 10px; background: #000; }
.page-id-298 .content_sec.taxatie { padding-bottom: 215px; }


.content_sec .rightside { color: #fff; padding: 65px 30px 35px; margin: -175px -15px 0 15px; outline: 2px solid rgba(255,255,255,0.1); width: 445px; background: #181818; }
.content_sec .rightside h2 { font-weight: 900; line-height: 1.06; color: #fff; }
.content_sec .rightside h3 { font-size: 50px; font-weight: 900; line-height: 1.3; color: #fff; }
.content_sec .subtitle { font-size: 22px; line-height: 1.1; color: #0083ca; font-style: italic; padding-bottom: 35px; display: block; }
.content_sec .bmp_tool { padding: 130px 0 0 0; }
.content_sec .bmp_tool img { margin: 0 auto 80px; }
.content_sec .rightside li { position: relative; color: #fff; padding: 0 40px 12px 40px; line-height: 1.4; font-size: 17px; letter-spacing: -0.015em; font-family: "Exo", sans-serif; font-weight: 600; }
.content_sec .rightside li:before { font-size: 30px; color: #00e25a; content: '\f00c'; font-family: FontAwesome; display: block; position: absolute; left: 0; top: -5px; }
.content_sec .rightside .free { color: #fff; }
.content_sec .rightside .free p { line-height: 1.65; padding-bottom: 30px; }
.content_sec .rightside .free p a { font-weight: 700; text-decoration: none; font-style: normal; }
.content_sec .rightside .free .button { margin-top: 30px; }
.content_sec .rightside .bmp_tool.taxatie { padding-top: 70px; }

.content_sec.taxatie { padding-bottom: 20px; }
.content_sec.taxatie .rightside h2 { padding-bottom: 20px; }
.content_sec.taxatie .leftside h2 { padding-bottom: 40px; }
.content_sec.taxatie p { padding-bottom: 40px; }
.content_sec.taxatie .align-center { margin: 0 auto 50px; }
.content_sec.taxatie .aligncenter { margin: 0 auto 50px; }


/* demo_sec */
.demo_sec { padding: 140px 0 240px; text-align: center; width: 100%; position: relative; background: url(images/curves.png) center 78.6% no-repeat; }
.demo_sec h3 { padding-bottom: 20px; font-size: 38px; font-weight: 700; font-style: italic; }
.demo_sec .videobox { padding: 50px 0 80px; max-width: 1400px; margin: 0 auto; }
.demo_sec .videobox figure { width: 100%; height: 0; padding-bottom: 56.66%; position: relative; display: block; }
.demo_sec .videobox figure iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.demo_sec .button { min-width: 330px; }

/* default_sec */
.default_sec { width: 100%; background: #fff; color: #000; padding: 120px 0 160px; }
.default_sec p { font-size: 22px; line-height: 42px; padding-bottom: 40px; }
.default_sec .wrapper { max-width: 1500px; }
.default_sec h1,
.default_sec h2,
.default_sec h3,
.default_sec h4,
.default_sec h5,
.default_sec h6 { color:#0083ca; font-weight: 900; font-style: italic; padding-bottom: 10px; }
.default_sec h1 { font-size: 82px; }
.default_sec h2 { font-size: 62px; }
.default_sec h3 { font-size: 42px; }
.default_sec h4 { font-size: 32px; }
.default_sec h5 { font-size: 22px; }
.default_sec h6 { font-size: 18px; }

.default_sec .featured_image { margin-bottom: 80px; position: relative; width: 100%; overflow: hidden; transform: skew(-8deg); }
.default_sec .featured_image figure { width: 100%; /*height: 0; padding-bottom: 100%;*/ position: relative; }
.default_sec .featured_image figure img { transform: skew(8deg) translate(-12%,0);  width: 124%; max-width: none; /*position: absolute; left: 50%; top: 0; height: 100%; object-fit: cover; */ }
.default_sec .featured_image::before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; border: 2px solid rgba(255,255,255,0.08); box-sizing: border-box; }



/* team_list */
.team_sec { width: 100%; position: relative; }
.team_sec .wrapper { max-width: 1500px; }
.team_sec .team_list { margin: 0 -78px;  }
.team_sec .team_list .team { width: 33.33%; padding: 0 78px 80px; }
.team_sec .team_list .image { width: 100%; }
.team_sec .team_list .image figure { width: 100%; position: relative; height: 0; display: block; padding-bottom: 75%; } 
.team_sec .team_list .image figure img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } 
.team_sec .text { padding: 30px 30px 25px 30px ; color: #fff; text-align: center; background: #001b29; }
.team_sec .name { font-size: 35px; line-height: 1.3; color: #0083ca; font-weight: 700; font-family: "Exo", sans-serif; display: block; letter-spacing: -0.04em; }
.team_sec .designation { font-size: 16px; line-height: 1.1; color: #fff; font-weight: 400;  display: block; padding-bottom: 40px; }
.team_sec .tel { font-size: 16px; line-height: 1.1; color: #fff; font-weight: 400;  display: block; padding-bottom: 15px; }
.team_sec .tel strong { color: #0083ca; font-weight: 700; } 
.team_sec .tel a { color: #fff; } 
.team_sec hr { border: 0; display: block; height: 1px; background: #fff; opacity: 0.5; margin: 20px 0; }
.team_sec .social { list-style: none; margin: 0; padding: 0; }
.team_sec .social li { display: inline-block; font-size: 32px; padding: 0 17px; vertical-align: top; }
.team_sec .social li a { color: #0083ca; }
.team_sec .social li a:hover { color: #fff; }


.faq_sec .accordion .faq { transition:all 0.3s; -webkit-transition:all 0.3s; background: #fff; margin-bottom: 50px; }
.faq_sec .content { padding: 0px 55px 30px 85px; margin: -15px 0 0 0; display: none; transform: skew(11deg);  }
.faq_sec .content p { font-size: 14px; line-height: 25px; color: #000; letter-spacing: 0.01em; padding-bottom: 25px; }
.faq_sec .content a.more { text-decoration: none; }
.faq_sec .content a.more:hover { text-decoration: underline; }
.faq_sec .faq { transform: skew(-11deg); }
.faq_sec .faq h3 { cursor: pointer; transform: skew(11deg); position: relative; padding: 40px 85px 40px 55px; font-style: italic; font-family: "Exo", sans-serif; color: #0083ca; font-size: 38px; font-weight:900; letter-spacing: -0.02em; }
.faq_sec .faq h3:before { transition: all 0.3s; width: 0; height: 0; content: ''; position: absolute; right: 55px; top: 45px; border: 11px solid transparent; border-top-color: #00e25a; transform: scale(1,-1); } 
.faq_sec .content p:last-child { padding-bottom:0; }
/*.faq_sec li.active .content { display: block; }*/
.faq_sec .faq.active h3:before { transform: scale(1,1); top: 55px; }
.faq_sec .wrapper { max-width: 1420px; }

/* contact_sec */
.contact_sec { width: 100%; position: relative; }
.contact_sec .leftside { padding: 80px 0 80px 10px; width: 49%; }
.contact_sec .rightside { width: 51%; transform: translate(30px,0); background: rgba(0,27,41,0.95); padding: 80px 80px 60px 80px ; }
.contact_sec .row { width: 100%; }
.contact_sec .leftside h2 { padding-bottom: 30px; letter-spacing: -0.03em; font-size: 44px; line-height: 1.1; color: #0083ca; font-weight: 700; }
.contact_sec .leftside p { line-height: 31px; font-size: 16px; padding-bottom: 32px; }  
.contact_sec .leftside p strong { font-size: 20px; }
.contact_sec .leftside p a { color: #fff; text-decoration: none; } 
.contact_sec .leftside a[href^="mailto"]:hover { color: #00e25a; }
.contact_sec .social { list-style: none; margin: 0; padding: 60px 0 0 0; }
.contact_sec .social li { display: inline-block; font-size: 28px; padding: 0 60px 0 0; vertical-align: top; }
.contact_sec .social li:last-child { padding-right: 0; }
.contact_sec .social li a { color: #00e25a; }
.contact_sec .social li a:hover { color: #fff; }

.contact_sec .rightside h3 { padding-bottom: 30px; letter-spacing: -0.03em; font-size: 36px; line-height: 1.1; color: #fff; font-weight: 700; }
.contact_sec .wpcf7-form-control-wrap { display: block; padding-bottom: 42px; }
.contact_sec form { max-width: 565px; }
.contact_sec form p { padding: 0; }
.contact_sec .wpcf7-submit { background-color: #0083ca; }
.contact_sec .wpcf7-submit:hover { background-color: #00e25a; }
.contact_sec .gform-grid-row { display: block !important; margin-inline:auto !important; }
.contact_sec .gform-grid-col { padding: 0 !important; }
.contact_sec .gform-grid-col label { display: none !important; }
.contact_sec .gform_fields { display: block !important; }
.contact_sec .gform_fields textarea,
.contact_sec .gform_fields input { margin-bottom: 42px !important; }


/* map_sec */
.map_sec { width: 100%; margin: -100px 0 100px 0; }
.map_sec p { padding: 0; }
.map_sec iframe {width: 100%; height: 330px; }

.shade { width: 1803px; height: 3389px; font-size: 0; line-height: 0; display: block; position: absolute; left: 0; top: 250px; opacity: 0.5; background: url(images/shade.png) no-repeat; background-size: 100% 100%; } 
.shade.shade2 { width: 2216px; height: 3744px; left: auto; right: 0; top: 1800px; opacity: 100; background-image: url(images/right-shade.png); }
.shade.shade3 { width: 2216px; height: 3744px; left: auto; right: auto; left: 0; top: auto; bottom: -700px; opacity: 0.70; background-image: url(images/left-shade.png); } 

/* service_sec */
.service_sec { padding: 90px 0; width: 100%; position: relative; }
.service_sec:before { width: 1000px; height: 271px; content: ''; position: absolute; left: 50%; margin-left: -1200px; top: 32%; background: url(images/left-curves.png) no-repeat; background-size: contain; }
.service_sec:after { width: 1265px; height: 313px; content: ''; position: absolute; opacity: 0.2; right: 50%; margin-right: -1200px; top: 28%; background: url(images/right-curve.png) no-repeat; background-size: contain; }
.service_sec .service_list { margin: 0 0px; padding: 0 0 115px 0; }
.service_sec .service { transition: all 0.3s; /*opacity: 0;*/ transform: scale(0.8); padding: 0px; }
.service_sec .slick-active.service,
.service_sec .slick-active .service  { opacity: 100; }
.service_sec .service .inner { transform-origin:  left bottom; padding: 30px 30px 30px 30px; transform: skew(-13deg); position: relative; width: 100%; }

.service_sec .service .inner::before { position: relative; z-index: 1; width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; border: 2px solid rgba(255,255,255,0.08); box-sizing: border-box; }
.service_sec .service .inner::after { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; background: linear-gradient(45deg,  rgba(19,121,219,1) 0%,rgba(7,44,91,1) 100%); opacity: 0.5; }

/*.service_sec .slick-center.service,
.service_sec .slick-center .service*/ 
.service_sec .service:nth-of-type(2) { transform: scale(1) translate(-10px,0); }
.service_sec .service .inner2 { position: relative; z-index: 2; transform-origin:  left bottom; width: 100%;  }
.service_sec h3 { transform: skew(5deg);  text-transform: uppercase; font-style: italic; font-size: 51px; line-height: 1; font-weight: 900; font-style: italic; color: #fff; }
.service_sec h3 span { color: #0090d7; display: block; }
.service_sec .slick-list { overflow: visible; padding: 0 0px; }
.service_sec .wrapper { max-width: 1330px; position: relative; z-index: 1;  }
.service_sec img { margin-bottom: 20px; transform: skew(13deg); }
.service_sec p { transform: translate(35px,0); text-align: center; font-size: 22px; font-style: italic; line-height: 1.6; font-weight: 300; }
.service_sec p strong { font-weight: 700; }


/* image_text_sec */
.image_text_sec { padding: 90px 0; width: 100%; position: relative; }
.image_text_sec .row .image { position: relative; margin-left: 80px; width: 490px; overflow: hidden; transform: skew(-12deg); }
.image_text_sec .row .image figure { width: 100%; height: 0; padding-bottom: 100%; position: relative; }
.image_text_sec .row .image figure img { transform: skew(12deg) translate(-50%,0); position: absolute; left: 50%; top: 0; width: 123%; height: 100%; object-fit: cover; max-width: none; }
.image_text_sec .row .image::before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; border: 2px solid rgba(255,255,255,0.08); box-sizing: border-box; }

.image_text_sec .row .text { width: calc(100% - 570px); padding: 0 0 0 110px; }
.image_text_sec h2 { font-style: italic; padding-bottom: 30px; letter-spacing: -0.02em; }
.image_text_sec p { font-size: 19px; line-height: 36px; padding-bottom: 35px; }
.image_text_sec .button { margin-top: 20px; }
.image_text_sec .row.reversed .text { padding: 0 90px 0 80px; order: -1; }
.image_text_sec .row.reversed .image {margin-left: 0; }
.image_text_sec .row + .row { margin-top: 200px; }
.image_text_sec h2 em,
.image_text_sec h2 span {  color: #00e25a; }
.image_text_sec .button { min-width: 42%; }
.image_text_sec.has_curves_bg { background: url(images/curves.png) center 330px no-repeat; }
.image_text_sec.has_curves_bg .row:nth-of-type(4) h2,
.image_text_sec.has_curves_bg .row:nth-of-type(3) h2,
.image_text_sec.has_curves_bg .row:nth-of-type(2) h2 { margin-right: -30px; font-size: 74px; }
.image_text_sec.has_curves_bg .row + .row { margin-top: 110px; }
.image_text_sec.default { padding: 210px 0; background-position:  center 100px; }
.image_text_sec.default + .text_slider_sec { padding-top: 0; }



/* registration_sec */
.registration_sec { padding: 150px 0; width: 100%; position: relative; background: url(images/curves.png) center top no-repeat; }
.registration_sec .row { min-height: 420px; max-width: 1370px; margin: 0 auto; border: 2px solid rgba(255,255,255,0.07); transform: skew(-13deg);  background: linear-gradient(to right,  rgba(24,24,24,1) 0%,rgba(24,24,24,1) 100%); width: 100%; overflow: hidden; }
.registration_sec .image { position: relative; width: 415px; overflow: hidden; }
.registration_sec .image figure { width: 100%; height: 100%; position: relative; }
.registration_sec .image figure img { transform: skew(13deg) translate(-50%,0); position: absolute; left: 50%; top: 0; width: 123%; height: 100%; object-fit: cover; max-width: none; }
.registration_sec .image::before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; border: 2px solid rgba(255,255,255,0.08); box-sizing: border-box; }


.registration_sec .text { padding: 50px 50px 30px 90px; display: flex; align-items: center; width: calc(100% - 415px); transform: skew(13deg); }
.registration_sec .text .inner {  }
.registration_sec h3 { font-size: 66px; letter-spacing: -0.02em; font-style: italic; line-height: 1;padding-bottom: 30px;  }
.registration_sec h3 strong,
.registration_sec h3 span { font-weight: 900; color: #0085dc; }
.registration_sec p { font-size: 18px; line-height: 1.7; padding-bottom: 30px; }
.registration_sec .price { color: #00e25a; font-weight: 700; display: inline-block; font-size: 155%; line-height: 1; }
.registration_sec .button { margin-top: -5px; }

/* elect_sec */
.elect_sec { padding: 130px 0; width: 100%; }
.elect_sec .left { padding: 50px 50px 0px 30px; width: 33.5%; position: relative; }
.elect_sec .right { width: 66.5%; padding: 0px 0 0 70px; }
.elect_sec .left:before { content: ''; width: 10px; height: 100%; position: absolute; right: 0; top: 0; background: linear-gradient(to bottom,  rgba(0,131,202,1) 0%,rgba(0,5,186,1) 100%); }
.elect_sec .left p { padding: 0; }
.elect_sec .col2 { padding: 25px 50px 25px; width: 50%; }
.elect_sec .row { margin: 0 -50px; }
.elect_sec .title { position: relative; padding: 0 0 0 40px; }
.elect_sec .title img { position: absolute; left: 0; top: 0; }
.elect_sec h4 { font-size: 30px; font-weight: 700; letter-spacing: -0.04em; line-height: 1.1; }
.elect_sec p { font-size: 19px; line-height: 1.7; }
.elect_sec h2 { letter-spacing: -0.04em; padding-bottom: 20px; font-style: italic; }
.elect_sec .left p { font-size: 22px; font-style: italic; }
.elect_sec .left p strong { font-weight: 700; }


.text_slider_sec { padding: 150px 0; position: relative; }
.text_slider_sec .wrapper { max-width: 1200px; }
.text_slider_sec .slides { padding: 0 30px; transition: all 0.3s; opacity: 0.3; }
.text_slider_sec .slides.slick-active,
.text_slider_sec .slick-active .slides { opacity: 100; }

.text_slider_sec .row { min-height: 335px; max-width: 1370px; margin: 0 auto; border: 2px solid rgba(255,255,255,0.07); transform: skew(-13deg);  background: linear-gradient(to right,  rgba(24,24,24,1) 0%,rgba(24,24,24,1) 100%); width: 100%; overflow: hidden; }
.text_slider_sec .image { position: relative; width: 340px; overflow: hidden; }
.text_slider_sec .image figure { width: 100%; height: 100%; position: relative; }
.text_slider_sec .image figure img { transform: skew(13deg) translate(-50%,0); position: absolute; left: 50%; top: 0; width: 123%; height: 100%; object-fit: cover; max-width: none; }
.text_slider_sec .image::before { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: 0; z-index: 1; border: 2px solid rgba(255,255,255,0.05); box-sizing: border-box; }

.text_slider_sec .text { padding: 40px 120px 30px 60px; display: flex; align-items: center; width: calc(100% - 340px); transform: skew(13deg); }
.text_slider_sec .no_image .text { width: 100%; }
.text_slider_sec h4 { color: #0085dc; font-size: 38px; letter-spacing: -0.02em; font-style: italic; line-height: 1;padding-bottom: 25px;  }
.text_slider_sec h4 a { color: #0085dc; }
.text_slider_sec h4 a:hover { color: #fff; }
.text_slider_sec p { font-size: 14px; line-height: 25px; padding-bottom: 30px; }
.text_slider_sec p a { font-style: italic; text-decoration: none; font-weight: 700; color: #0085dc; }
.text_slider_sec p a:hover { color: #fff; }
.text_slider_sec .slick-list { overflow: visible; }
.text_slider_sec .slides p a:after { font-family: FontAwesome; display: inline-block; vertical-align: top; margin-left: 4px; content: "\f061"; }
.text_slider_sec .slides p a { display: inline-block; vertical-align: top; }
.text_slider_sec.has_curves:before  { width: 100%; height: 100%; content: ''; position: absolute; left: 0; bottom: -280px; background: url(images/curves.png) center center no-repeat; }
.text_slider_sec.has_curves .wrapper { position: relative; z-index: 1; }

.text_slider_sec.news { padding-top: 0; }
.text_slider_sec.news .wrapper { max-width: 1420px; }
.text_slider_sec.news .row {margin-bottom: 45px; }

.search-no-results .text_slider_sec { padding: 0; }
.search-no-results .text_slider_sec > .wrapper { max-width: 100%; padding: 0; }

#wrapper .alm-btn-wrap { transition: all 0.3s; display: table; margin: 50px auto 0px; padding: 0px 0 0; position: relative; text-align: center; background: #00e25a; transform: skew(-10deg); }
#wrapper .alm-btn-wrap .alm-load-more-btn { font-size: 33px; line-height: 36px; padding: 15px 30px;  font-family: "Exo", sans-serif; height: auto; background: none; font-weight: 700; border-radius: 0;  transform: skew(10deg); }
#wrapper .alm-btn-wrap:hover { background-color: #0083ca; }
#wrapper .alm-btn-wrap .alm-load-more-btn.done, #wrapper .alm-btn-wrap .alm-load-more-btn:disabled { opacity: 0.45; }
#wrapper .alm-btn-wrap .alm-load-more-btn.loading { display: inline-flex; align-items: center; }
#wrapper .alm-btn-wrap .alm-load-more-btn.loading::before { margin: 0 6px 0 -10px;  position: relative; }


/* brand_sec */
.brand_sec { padding: 40px 0; width: 100%; position: relative; }
.brand_sec .owl-carousel .owl-stage { display: flex; align-items: center; flex-wrap: wrap; }
.brand_sec .slide { padding: 0 45px; }
.brand_sec.top_space { padding: 260px 0 50px; }


/* text_sec */
.text_sec { padding: 200px 0 110px; text-align: center; width: 100%; position: relative; }
.text_sec .wrapper { max-width: 1300px; }
.text_sec p { line-height: 1.9; }


/* info_sec */
.info_sec { padding: 100px 0 170px; width: 100%; background: #fff; color: #000; z-index: 1; position: relative; }
.info_sec h2 { padding-bottom: 70px; font-size: 62px; color: #0083ca; font-weight: 700; font-style: italic; letter-spacing: -0.02em; }
.info_sec h4 { letter-spacing: -0.04em; line-height: 1.3; font-weight: 700; font-family: "Montserrat", serif; }
.info_sec .col3 { width: 33.33%; padding: 0 20px; }
.info_sec .row { margin: 0 -20px; }
.info_sec h4 { padding-bottom: 20px; }
.info_sec li { padding: 0 0 10px 20px; position: relative; }
.info_sec li:before { width: 3px; height: 3px; content: ''; position: absolute; left: 0; top: 12px; background: #000; border-radius: 50%; }
.info_sec li a { color: #000; text-decoration: underline; } 
.info_sec li a:hover { text-decoration: none; }  

/* footer-part */
#footer-part { width: 100%; }

/* footer_sec */
.footer_sec { font-size: 14px; line-height: 26px; padding: 60px 0; width: 100%; position: relative; }
.footer_sec .logo { padding-bottom: 40px; }
.footer_sec .logo a { max-width: 295px; display: block; }
.footer_sec .col { width: 20%; }
.footer_sec .col1 { width: 28%; padding: 0 60px 0 0; }
.footer_sec .col2 { width: 24%; padding: 0 20px 0 0; }
.footer_sec .col3 { width: 20%; padding: 0 20px 0 0; }
.footer_sec .col4 { width: 20%; padding: 0 20px 0 0; }
.footer_sec .col5 { width: 8%; padding: 0 0px 0 0; }
.footer_sec ul { list-style: none; }
.footer_sec li { padding-bottom: 25px; font-size: 17px; line-height: 1.4; }
.footer_sec li a { color: #fff; }
.footer_sec li a:hover { color: #00e25a; }
.footer_sec .wrapper { padding: 0 65px; }
.footer_sec address { font-style: normal; }
.footer_sec .contact .left { width: calc(100% - 65px); }
.footer_sec .contact .right { width: 65px; }
.footer_sec .contact a { display: table; color: #fff; font-size: 19px; line-height: 1.6; } 
.footer_sec .contact { max-width: 270px; } 
.footer_sec .contact .right a:hover {opacity: 0.50; } 

.copyright_sec { padding: 10px 0 40px; }
.copyright_sec .wrapper { padding: 0 65px; }
.copyright_sec a { color: #fff; text-decoration: none; }
.copyright_sec a:hover { color: #00e25a; }
.copyright_sec li { display: inline-block; vertical-align: top; font-size: 14px; position: relative; letter-spacing: 0.013em; padding-left: 7px; margin-left: 7px; }
.copyright_sec li:not(:first-child):before { width: 1px; height: 14px; content: ''; position: absolute; left: -2px; top: 5px; background: #fff; } 
.copyright_sec li:first-child { padding: 0; margin: 0; } 



/* Alignment */ 
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
table, th, td {
	border: none
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
}
td {
	border-width: 0 1px 1px 0;
	vertical-align: top;
}
td img {
	width: 100%;
	max-width: 100%;
	vertical-align: top;
	margin: 0px;
	height: auto;
}
th, td {
	padding: 0.4em;
}
th {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
}
td img.alignnone {
	margin: 0px
}
blockquote {
	/*font-style: italic;*/ 
	font-weight: normal;
	margin: 0 1em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
#blogWrapper {
	padding: 235px 0 45px 0;
	width: 100%;
	overflow: hidden;
}
.single #blogWrapper { padding: 0px; }
#blogWrapper .wrapper { max-width: 1387px; margin: 0 auto; padding: 0 6px 0 15px; }
/* blog container */ 
.patners_box {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px
}
#BlogCntr {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#BlogCntr h1, #blogWrapper h1 { padding-bottom: 132px; line-height: 134px; max-width: 1050px; }
#blogWrapper h1 { padding-bottom: 114px; line-height: 129px; }
#BlogCntr .extraContent { padding: 0px 100px 0px 0px; }
#BlogCntr .extraContent p { padding-bottom: 48px; line-height: 47px; }
/* left blog box */ 
.leftBlogBox {
	padding-top: 56px;
	padding-left: 6px;
	width: 75.2%;
	float: left;
}
.single .leftBlogBox { padding: 0px; }

.leftBlogBox ul, .leftBlogBox ol {
	margin-bottom: 20px;
	list-style-position: inside;
}
.single .leftBlogBox h1 {
	padding-bottom: 5px;
	text-transform: capitalize
}
.single .leftBlogBox p {
	display: block;
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 35px;
}
.leftBlogBox ul.dateBar {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px
}
.single .leftBlogBox ul.dateBar {
	margin: 0 0 15px 0;
	padding-left: 0px
}
.leftBlogBox ul.dateBar li {
	font-size: 14px;
}
.leftBlogBox ul.dateBar li strong {
	color: #000;
}
.leftBlogBox p {
}
.leftBlogBox .postLoop {
	width: 100%;
	overflow: hidden;
	padding: 15px 0 82px;
	margin: 0px;
}
.leftBlogBox .postLoop:last-child, .leftBlogBox .postLoop:last-of-type {
	border-bottom: none;
}
.leftBlogBox .postLoop .image {
	width: 100%;
	margin-bottom: 40px;
}
.leftBlogBox .postLoop h2 {
	margin: 0px;
	font-size: 38px;
	line-height: normal;
	letter-spacing: -0.02em;
	font-weight: bold;
	font-family: 'Helvetica Neue Bold';
}
.leftBlogBox .meta { padding: 4px 0 6px; margin-top: 3px; margin-bottom: 40px; border-bottom: #000 solid 1px; border-top: #000 solid 1px; overflow: hidden; }
.leftBlogBox .meta span { float: left; color: #9f9f9f; font-size: 18px; margin-right: 5px; font-family: 'Helvetica Neue'; }
.single .leftBlogBox .meta { margin-bottom: 52px; }
.leftBlogBox .postLoop h2 a {
	color: #000;
	text-decoration: none
}
.leftBlogBox .postLoop h2 a:hover { color: #a40000; }
.leftBlogBox .postLoop a.read-more {
	display: inline-block; /*margin-left: 5px;*/
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 600
}
.leftBlogBox .postLoop a.read-more:hover {
	color: #a40000;
}
.leftBlogBox .postLoop p {
	padding-bottom: 20px;
	font-size: 19px;
	line-height: 32px;
	letter-spacing: -0.01em;
}
.leftBlogBox h4.title {
	font-size: 16px;
	font-weight: normal;
	padding-top: 15px;
	color: #000;
	text-transform: capitalize;
}
/* comment form */ 
.leftBlogBox #commentform {
	width: 100%;
}
.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] {
	border: 1px solid #000;
	padding: 7px 10px;
	box-sizing: border-box;
	color: #000;
	font-size: 15px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	resize: none;
	margin: 0;
	width: 535px;
}
.leftBlogBox #commentform input[type="submit"] {
	width: auto;
	padding: 5px;
	border: none;
	background: #ea0000;
	color: #fff;
	cursor: pointer;
	border-radius: 0;
	font-size: 16px;
}
.leftBlogBox #commentform input[type="submit"]:hover, .leftBlogBox #commentform p.form-submit input[type="submit"]:hover {
	background: #0f86ff;
}
.leftBlogBox #commentform p.form-submit input[type="submit"] {
	width: auto;
	padding: 8px 15px;
	border: none;
	background: #5d3b05;
	color: #fff;
	cursor: pointer;
	margin-left: 100px;
}
.leftBlogBox #respond h3 {
	padding-bottom: 20px;
}
.leftBlogBox #commentform input[type="text"].error, .leftBlogBox #commentform input[type="email"].error, .leftBlogBox #commentform textarea.error {
	border: 1px solid #f00!important
}
.leftBlogBox div.error {
	display: none !important
}
.leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title, h3#reply-title {
	border-bottom: 1px solid #000;
	font-size: 50px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #000;
}
.leftBlogBox #comments {
	clear: both;
	margin-bottom: 10px
}
.leftBlogBox #comments footer {
	border: none
}
.leftBlogBox .commentlist, .leftBlogBox .comment-list {
	list-style: outside none none;
	margin-top: 10px !important;
	margin-bottom: 10px;
}
.leftBlogBox .commentlist li {
	color: #34343f;
	font-size: 20px;
	line-height: 30px;
	list-style: outside none none;
	overflow: hidden;
}
.leftBlogBox .comment-list li {
	color: #34343f;
	font-size: 20px;
	line-height: 20px;
	list-style: outside none none;
	overflow: hidden;
}
.leftBlogBox img.avatar {
	float: left;
	margin: 3px 10px 10px 0;
	width: 50px;
	border: 1px solid #cccccc;
	max-width: 100%;
	height: auto;
	display: block
}
.leftBlogBox .commentlist cite.fn, .leftBlogBox cite.fn {
	color: #382db5;
	font-size: 16px;
}
.leftBlogBox span.says {
	font-size: 16px;
}
.leftBlogBox .commentlist a.url, .leftBlogBox .commentlist cite.fn, .leftBlogBox a.url, .leftBlogBox cite.fn {
	font-style: normal;
	text-decoration: none;
	font-size: 20px;
}
.leftBlogBox .comment-awaiting-moderation {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-style: normal
}
.leftBlogBox .commentmetadata a {
	color: #000;
	cursor: default !important;
	font-size: 13px;
	line-height: 16px;
}
.leftBlogBox .commentlist p, .leftBlogBox .comment-list p {
	clear: both;
	font-size: 15px;
	line-height: 19px;
}
.comment-content p {
	padding-bottom: 5px;
}
#commentform p {
	padding-bottom: 15px !important;
	font-size: 16px;
	margin-bottom: 0;
}
.leftBlogBox .comment-list .comment-metadata {
	font-size: 16px;
	color: #000;
}
.leftBlogBox .comment-reply-link {
	font-size: 16px;
	text-decoration: none
}
.leftBlogBox .comment-reply-link:hover {
	text-decoration: none;
	color: #039be6;
}
#cancel-comment-reply-link {
	color: #000;
	text-decoration: none;
	font-size: 20px;
	line-height: 25px
}
#cancel-comment-reply-link:hover {
	text-decoration: underline
}
.leftBlogBox .reply {
	padding: 0px 0 15px;
}
.leftBlogBox .reply a {
	color: #000
}
.leftBlogBox #respond {
	margin-top: 10px; /*overflow: hidden;*/
	width: auto;
	padding: 0px
}
.leftBlogBox #cancel-comment-reply-link:hover {
	color: #039be6;
	text-decoration: none
}
.leftBlogBox .commentlist ul.children, .leftBlogBox .comment-list ol.children { /*margin-left: 25px;*/ /*float:left*/
}
.leftBlogBox label.screen-reader-text {
	display: none
}
.leftBlogBox #searchform {
	width: 100%;
	margin: 0 auto;
}
#commentform label {
	float: left;
	width: 100px;
	font-size: 16px;
	line-height: 21px
}
#commentform label.error {
	display: none!important
}
/* pagination */ 
.leftBlogBox .wp-pagenavi {
	margin: 25px 0 50px 0;
}
.leftBlogBox .wp-pagenavi a, .wp-pagenavi span {
	font-size: 15px;
	color: #000;
	border: 1px solid #7b7b7b
}
.wp-pagenavi a, .wp-pagenavi span {
	border-color: #3997db;
	padding: 5px 7px
}
.wp-pagenavi span.current {
	border-color: #3997db;
	font-weight: normal;
	color: #fff;
	background: #3997db;
}
.leftBlogBox .wp-pagenavi a:hover, .wp-pagenavi a:hover {
	background: #3997db;
	color: #fff;
	border-color: #3997db;
}
.wp-pagenavi span.pages:hover {
	border-color: #000;
}
/* right blog box */ 
   	 
.rightBlogBox {
	width: 21.1%;
	float: right;
	padding-top: 74px;
}
.single .rightBlogBox {
	padding-top: 130px;
}
.rightBlogBox ul {
	width: auto;
	padding-left: 0px;
	list-style: disc
}
.rightBlogBox .widget {
	text-align: left;
	margin-bottom: 58px;
	overflow: hidden
}
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox { }
.rightBlogBox h3 {
	margin-bottom: 40px;
	text-align: center;
	color: #3f3f40;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	line-height: 40px;
	padding-bottom: 8px;
	border-bottom: #e6e6e6 solid 1px;
	position: relative;
}
.rightBlogBox h3:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -1px;
	width: 78px;
	height: 3px;
	background: #000;
}
.rightBlogBox label.screen-reader-text {
	display: none;
}
.rightBlogBox select {
	display: block;
	width: 100%;
	margin: 0px;
	height: 40px;
	border: #dadada solid 1px;
	padding: 0px 25px 0px 7px;
	font-size: 18px;
	color: #827f7d;
	-webkit-box-shadow:inset 0 20px 20px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 20px 20px 0 rgba(0,0,0,0.1);
	background: url(images/arrow-updown.png) right 5px center no-repeat;
}
.rightBlogBox #searchform {
	width: 100%;
	margin: 0 auto;
}
.rightBlogBox #searchform input#s {
	width: 65%;
	border: 1px solid #7b7b7b;
	height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 5px;
	float: left;
	margin-right: 5px;
	color: #7b7b7b;
	height: 33px;
}
.rightBlogBox #searchform input#searchsubmit {
	width: 27%;
	background: #dfb643;
	color: #fff;
	border: none;
	height: 30px;
	text-transform: capitalize;
	font-weight: bold;
	cursor: pointer;
	float: left;
}
.rightBlogBox #searchform input#searchsubmit:hover {
	background: #c70505;
}
.rightBlogBox ul {
	list-style: disc;
	margin-top: 0px
}
.rightBlogBox ul li {
	width: 100%;
	text-align: left;
	padding: 2px 0;
	color: #000;
	font-size: 16px;
	line-height: 19px;
	list-style-position: inside;
}
.rightBlogBox ul li a {
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	outline: none
}
.rightBlogBox ul li.current-cat a {
	color: #382db5;
}
.rightBlogBox ul li a:hover {
	text-decoration: none;
	color: #382db5;
}
.mobilesidebar {
	display: none;
}
.desktopsidebar {
	display: block
}
/* single page */ 
.search-form .screen-reader-text {
	display: none
}
.rightBlogBox .search-form { position: relative; }
.rightBlogBox .search-form input[type='Search'] {
	border-radius: 0px;
	padding: 5px 60px 5px 20px;
	font-size: 18px;
	border: 0px;
	color: #676968;
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	height: 68px;
	background: #f4f4f4;
}
.search-form input[type='submit'] {
	background: url(images/search-icon.jpg) no-repeat;
	border-radius: 0px;
	font-size: 0px;
	border: 0px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 18px;
	top: 21px;
}
.search-form input[type='submit']:hover {
}
/* .search-form input[type='Search']:focus {
	border: solid 1px #000!important
} */
.leftBlogBox .singleimage {
	width: 100%;
	margin-bottom: 15px;
}
.leftBlogBox .singleimage img {
	max-width: 100%;
	height: auto;
	width: 100%
}		
		
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }	

img { height: auto; }





.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
  