/*

Theme Name: EDA Direct

Theme URI: https://wildnettechnologies.com/

Author: Wildnet

Author URI: https://wildnettechnologies.com/

Description: Custom Theme for EDA Direct

Version: 1.1

License: WTC General Public License v1 or later

License URI: https://wildnettechnologies.com/

Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: EDA Direct

Use it to make something cool, have fun, and share what you've learned with others.

*/



@font-face{font-family:'GothamLight';src:url('../fonts/gothamlight.eot');src:url('../fonts/gothamlight.eot?#iefix') format('embedded-opentype'), url('../fonts/gothamlight.woff2') format('woff2'), url('../fonts/gothamlight.woff') format('woff'), url('../fonts/gothamlight.ttf') format('truetype'), url('../fonts/gothamlight.svg#gotham-medium') format('svg');}

@font-face{font-family:'GothamMedium';src:url('../fonts/gotham-medium.eot');src:url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-medium.woff2') format('woff2'), url('../fonts/gotham-medium.woff') format('woff'), url('../fonts/gotham-medium.ttf') format('truetype'), url('../fonts/gotham-medium.svg#gotham-medium') format('svg');}

@font-face{font-family:'GothamBold';src:url('../fonts/gotham-bold.eot');src:url('../fonts/gotham-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-bold.woff2') format('woff2'), url('../fonts/gotham-bold.woff') format('woff'), url('../fonts/gotham-bold.ttf') format('truetype'), url('../fonts/gotham-bold.svg#gotham-bold') format('svg');}

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

@font-face{font-family:'QuicksandBook';src:url('../fonts/quicksand-book.eot');src:url('../fonts/quicksand-book.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand-book.woff2') format('woff2'), url('../fonts/quicksand-book.woff') format('woff'), url('../fonts/quicksand-book.ttf') format('truetype'), url('../fonts/quicksand-book.svg#quicksand-book') format('svg');}

@font-face{font-family:'QuicksandBold';src:url('../fonts/quicksand-bold.eot');src:url('../fonts/quicksand-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand-bold.woff2') format('woff2'), url('../fonts/quicksand-bold.woff') format('woff'), url('../fonts/quicksand-bold.ttf') format('truetype'), url('../fonts/quicksand-bold.svg#quicksand-bold') format('svg');}



*{-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}

body{margin:0;font-family:'GothamBookRegular', sans-serif;background-image:url(../images/trans_bg_inner.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto;}

body.home{background-image:url(../images/trans_bg_home.png);}



a{color:#36a97c;text-decoration:none;}/*#216b4e*/

a:hover{text-decoration:none;}

img{max-width:100%;height:auto;}



.site-content ul{margin-bottom:20px;padding:0 0 0 5px;list-style:none;list-style-type:none;}

.site-content ul li{position:relative;padding:0 0 4px 13px;}

.site-content ul li:before{content:'';position:absolute;left:0;top:7px;display:inline-block;width:6px;height:6px;background-color:#216b4e;border-radius:50%;}





.btn-main{display:inline-block;width:100%;margin-bottom:10px;padding:10px;font-family:'GothamMedium', sans-serif;font-size:14px;color:#fff;border:2px solid #fff;border-radius:3px;}

.btn-main:hover{color:#3a2843;background-color:#fff;}

.btn-main.btn_green{color:#216b4e;border:2px solid #216b4e;}

.btn-main.btn_green:hover{color:#ffffff;background-color:#216b4e;}





.owl-carousel .owl-dot{border:1px solid #7d769b;background-color:#c3b5ca;}

.owl-carousel .owl-dot.active{background-color:#897e8e;}





.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute!important;left:0;width:1px;word-wrap:normal!important;}



.site-header-info{padding:20px 0;color:#3a2843;line-height:35px;border-bottom:1px solid #dedfe0;}

.site-header-info a,

.site-header-info strong{margin-left:10px;color:#216b4e;font-weight:600;}



nav.social-navigation,

.menu-social-links-menu-container{display:inline-block;}

.social-links-menu{display:inline-block;margin:0;padding:0;vertical-align:top;/*display:flex;*/}

.social-links-menu li{display:inline-block;float:left;/*flex:1;*/}

.social-links-menu li a{display:block;width:30px;height:30px;word-break:keep-all;text-indent:9999px;background-size:60%;background-repeat:no-repeat;background-position:center;border:1px solid #3a2843;border-radius:50%;overflow:hidden;}

.social-links-menu li.si_fb a{background-image:url('../images/social_icons_fb.svg');}

.social-links-menu li.si_fb a:hover,

.social-links-menu li.si_fb a:focus,

.social-links-menu li.si_fb a:active{background-image:url('../images/social_icons_light_fb.svg');}

.social-links-menu li.si_rf a{background-image:url('../images/social_icons_rf.svg');}

.social-links-menu li.si_rf a:hover,

.social-links-menu li.si_rf a:focus,

.social-links-menu li.si_rf a:active{background-image:url('../images/social_icons_light_rf.svg');}

.social-links-menu li.si_li a{background-image:url('../images/social_icons_li.svg');}

.social-links-menu li.si_li a:hover,

.social-links-menu li.si_li a:focus,

.social-links-menu li.si_li a:active{background-image:url('../images/social_icons_light_li.svg');}

.social-links-menu li.si_tt a{background-image:url('../images/social_icons_tt.svg');}

.social-links-menu li.si_tt a:hover,

.social-links-menu li.si_tt a:focus,

.social-links-menu li.si_tt a:active{background-image:url('../images/social_icons_light_tt.svg');}

.social-links-menu li a:hover,

.social-links-menu li a:focus,

.social-links-menu li a:active{background-color:#216b4e;border:1px solid #fff;box-shadow:0 0 10px #216b4e88;}





.social-links-menu.slm-light li{padding:0 13px 4px 0;}

.social-links-menu.slm-light li:before{display: none;}

.social-links-menu.slm-light li a{color:#fff;border:1px solid #fff;}

.social-links-menu.slm-light li a:hover,

.social-links-menu.slm-light li a:focus,

.social-links-menu.slm-light li a:active{background-color:#216b4e;}

.social-links-menu.slm-light li.si_fb a{background-image:url('../images/social_icons_light_fb.svg');}

.social-links-menu.slm-light li.si_rf a{background-image:url('../images/social_icons_light_rf.svg');}

.social-links-menu.slm-light li.si_li a{background-image:url('../images/social_icons_light_li.svg');}

.social-links-menu.slm-light li.si_tt a{background-image:url('../images/social_icons_light_tt.svg');}







.site-header-main{padding:22px 0;background:#fff;}

.site-header-main.navfixed{position:fixed;top:0;width:100%;padding:10px 0 0px;background:#fffe;z-index:999;}



.js .menu-toggle{display:none;}



/*.top-menu.navigation-top{position:absolute;top:-40px;bottom:inherit;line-height:20px;text-align:center;background:#333;border-bottom:0 none;border-top:0 none;}*/

/*.top-menu.navigation-top.navfixed{position:fixed;top:0;background:#333a;}*/

.js .site-header-menu .main-navigation ul{display:flex;margin-bottom:0;padding-left:0;text-align:right;}

.js .site-header-menu .main-navigation li{flex-grow:1;position:relative;list-style:none;list-style-type:none;}

.js .site-header-menu .main-navigation li:before{content:'';position:absolute;left:15px;top:50%;transform:translate(0, -50%);width:4px;height:4px;background-color:#000;border-radius:50%;}

.js .site-header-menu .main-navigation li:first-child:before,

.js .site-header-menu .main-navigation li:last-child:before{display:none;}

.js .site-header-menu .main-navigation li a{padding:.8em 0;color:#000;font-family:'QuicksandBook', sans-serif;font-size:13px;line-height:64px;text-decoration:none;white-space:nowrap;}

.js .site-header-menu .main-navigation li a:hover,

.js .site-header-menu .main-navigation li.current-menu-item a{font-family:'QuicksandBold', sans-serif;color:#216b4e;}

/*.js .site-header-menu .main-navigation #top-menu > li:first-child a{padding-left:0;}

.js .site-header-menu .main-navigation #top-menu > li:last-child a{padding-right:0;}

.js .site-header-menu .main-navigation li:last-child a:before{display:none;}

.js .site-header-menu .main-navigation ul ul{display:block;text-align:left;}

.js .site-header-menu .main-navigation li li{flex-grow:unset;}

.js .site-header-menu .main-navigation li li a{padding:1em 1em;color:#333;}

.js .site-header-menu .main-navigation li li a:before{display:none;}

.js .site-header-menu .main-navigation li li a:hover{color:#aaa;}*/



.js .site-header-menu .main-navigation li.top-menu-button a{padding:1em 2em;font-size:15px;color:#fff;background-color:#216b4e;border-radius:3px;box-shadow:0 0 20px #0007;}



.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close{display:none;}

.toggled-on .menu-toggle .icon-close{display:inline-block;}

.menu-toggle .icon{margin:.2em;width:40px;height:40px;fill:currentColor;font-size:24px;color:#444;vertical-align:top;}







.vendors-carousel{margin:50px 0;}

.vendors-carousel .owl-item a{display:block;padding:0 30px}





.header_dual{position:relative;margin:60px 0;padding-bottom:15px;font-family:'GothamBold', sans-serif;font-size:30px;color:#232323;text-align:center;text-transform:uppercase;background:url('../images/header_dual_bars.png') center bottom no-repeat;}

.header_dual.purple{color:#3a2843;}

/*.header_dual[backtext]:before{content:attr(backtext);position:absolute;top:0;left:50%;width:100%;font-size:55px;color:#f1eef3;transform:translate(-50%, -50%);z-index:-1;}*/

.header_dual[title]:before{content:attr(title);position:absolute;top:0;left:50%;width:100%;font-size:55px;color:#f1eef3;transform:translate(-50%, -50%);z-index:-1;}





.show_products .product_box{position:relative;display:block;width:88%;height:100%;min-height:300px;margin:0 auto 15%;padding:20px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:12px;}

.show_products .product_box:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#0006;border-radius:12px;}

.show_products .product_box img{position:absolute;top:30%;left:50%;transform:translate(-50%, 0);}

.show_products .product_box h3{position:absolute;top:50%;left:20px;right:20px;font-size:26px;color:#fff;font-weight:normal;text-align:center;line-height:32px;}

.show_products .product_box:hover img{top:25%;}

.show_products .product_box:hover h3{top:40%;}



.show_products div div .product_box:before{-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}

.show_products div:nth-child(1) div:nth-child(1) .product_box:hover:before{background-color:#532569ee;}

.show_products div:nth-child(1) div:nth-child(2) .product_box:hover:before{background-color:#6b2155ee;}

.show_products div:nth-child(1) div:nth-child(3) .product_box:hover:before{background-color:#21386bee;}

.show_products div:nth-child(2) div:nth-child(1) .product_box:hover:before{background-color:#6b2f21ee;}

.show_products div:nth-child(2) div:nth-child(2) .product_box:hover:before{background-color:#5a6b21ee;}

.show_products div:nth-child(2) div:nth-child(3) .product_box:hover:before{background-color:#216b4eee;}





.poduct_cat-carousel{margin:20px 0 50px;}

.poduct_cat-carousel .owl-item {margin:16px;}

.poduct_cat-carousel .owl-item .choose-box{position:relative;display:block;width:100%;height:100%;padding:20px;text-align:center;background-color:#136242;}

.poduct_cat-carousel .owl-item .choose-box:hover{box-shadow:0 0 22px #0008;}

.poduct_cat-carousel .owl-item .choose-box .chbx-img{position:relative;display:inline-block;width:116px;height:116px;margin:15px auto;line-height:116px;text-align:center;vertical-align:middle;background:#fff;border-radius:50%;}

.poduct_cat-carousel .owl-item .choose-box .chbx-img img{width:72px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);}

.poduct_cat-carousel .owl-item .choose-box:hover .chbx-img img{transform:translate(-50%,-50%) scale(1);}



.poduct_cat-carousel .owl-item .choose-box .chbx-img:before{content:'';position:absolute;left:-70px;top:-70px;width:256px;height:256px;border:2px solid #fff;border-radius:50%;opacity:0;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}

.poduct_cat-carousel .owl-item .choose-box:hover .chbx-img:before{left:-7px;top:-7px;width:130px;height:130px;opacity:.5;}



.poduct_cat-carousel .owl-item .choose-box h3{width:100%;font-size:24px;color:#fff;font-weight:normal;text-align:center;}

.poduct_cat-carousel.owl-carousel .owl-dots{margin-top:30px;}

.poduct_cat-carousel.owl-carousel .owl-dot{background-color:#afafaf;}

.poduct_cat-carousel.owl-carousel .owl-dot.active{background-color:#666;}





.product-detail{padding-bottom:50px;}

.prodimg{text-align:center;margin:0 auto 20px;padding:20px;}

.prodimg img{border: 10px solid #ddd;border-radius: 10px;}

.prod_spcl{font-family:'GothamMedium', sans-serif;font-size:16px;color:#555;}

.prod_spcl span{color:#000;}

.prodcat{}

.prodvend{margin-bottom: 20px;}









.our_clients-carousel{margin-bottom:40px;}

.our_clients-carousel .owl-item{margin:0 50px;border:1px solid #f5f5f5;border-radius:8px;}

.owl-carousel.our_clients-carousel .owl-nav .owl-prev,

.owl-carousel.our_clients-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translate(0, -50%);width:20px;height:40px;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;text-indent:-9999px;}

.owl-carousel.our_clients-carousel .owl-nav .owl-prev{left:0;background-image:url('../images/left-big-arrow.svg');}

.owl-carousel.our_clients-carousel .owl-nav .owl-next{right:0;background-image:url('../images/right-big-arrow.svg');}





.events_box{margin-bottom:40px;padding-bottom:20px;border-radius:5px;box-shadow:0 10px 30px #0000000a;overflow:hidden;}

.events_box:hover{box-shadow:0 0 40px #0002;}

.events_box .events_bx_img{}

.events_box .events_bx_img a{display:block;}

.events_box .events_bx_img img{width:100%;}

.events_box h3{margin:15px 20px 5px;font-family:'GothamMedium', sans-serif;font-size:18px;color:#3a2843;}

.events_box h3 a{color:#3a2843;}

.events_box .events_bx_info{margin:0 20px 6px;padding-bottom:5px;font-size:12px;color:#3a2843;border-bottom:1px solid #ededed;}

.events_box .events_bx_cont{margin:0 20px;font-size:14px;line-height:24px;}

.events_box .events_bx_cont .readmore{padding-left:10px;color:#136242;text-decoration:underline;}



.banner_inner{position:relative;margin-bottom:50px;padding:10px;min-height:220px;text-align:left;background-position:center center;background-size:cover;background-repeat:no-repeat;}

.banner_inner:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:-moz-linear-gradient(-45deg, rgba(56,38,65,0.98) 0%, rgba(56,38,65,0.98) 1%, rgba(56,38,65,0.98) 50%, rgba(56,38,65,0.67) 69%, rgba(56,38,65,0) 80%, rgba(56,38,65,0) 100%);background:-webkit-linear-gradient(-45deg, rgba(56,38,65,0.98) 0%,rgba(56,38,65,0.98) 1%,rgba(56,38,65,0.98) 50%,rgba(56,38,65,0.67) 69%,rgba(56,38,65,0) 80%,rgba(56,38,65,0) 100%);background:linear-gradient(135deg, rgba(56,38,65,0.98) 0%,rgba(56,38,65,0.98) 1%,rgba(56,38,65,0.98) 50%,rgba(56,38,65,0.67) 69%,rgba(56,38,65,0) 80%,rgba(56,38,65,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa382641', endColorstr='#00382641',GradientType=1 );}

.banner_inner .container{padding:80px 100px 60px;}

.banner_inner h1{display:inline-block;margin:0;padding:10px 0 5px;font-family:'QuicksandBook', sans-serif;font-size:36px;color:#fff;font-weight:300;line-height:42px;text-transform:uppercase;/*letter-spacing:-0.05em;*/}



.breadcrum{margin-bottom:20px;padding:6px 0;font-family:'QuicksandBook', sans-serif;font-size:12px;color:#fff;letter-spacing:0.1em;}

.breadcrum a{color:#fff;}

.breadcrum span{display:inline-block;}

.breadcrum .arow{padding:0 4px;}

.breadcrum .current_page{}







.lst-boxes{margin-bottom:40px;border-radius:6px 6px 0 0;overflow:hidden;box-shadow:0 0 40px #0002;}

.lst-boxes a.lst-bx-img{display:block;background-position:center;background-repeat:no-repeat;background-size:cover;}

.lst-boxes a.lst-bx-img img{width:100%;height:auto;}

.lst-boxes h3{padding:0 15px;font-family:'GothamMedium', sans-serif;font-size:22px;}

.lst-boxes .lst-bx-cont{padding:0 15px 10px;}





.eda_tabbing .nav-tabs{display:flex;margin-bottom:70px;padding:0;border-bottom:3px solid #f3f3f3;

width:100%;overflow-x:auto;overflow-y:hidden;

}

.eda_tabbing .nav-tabs>li{display:inline-flex;margin-bottom:-3px;padding:0;}

.eda_tabbing .nav-tabs>li:before{display:none;}

.eda_tabbing .nav>li>a {padding:25px 30px;}

.eda_tabbing .nav-tabs>li>a{position:relative;margin-right:0;font-size:16px;letter-spacing:0.04em;text-transform:uppercase;color:#747474;border:0 none;/*border-bottom:3px solid transparent;*/border-radius:0;}

.eda_tabbing .nav-tabs>li.active>a,

.eda_tabbing .nav-tabs>li.active>a:focus,

.eda_tabbing .nav-tabs>li.active>a:hover{font-family:'GothamMedium', sans-serif;color:#000;background:transparent;border:0 solid transparent;/*border-bottom:3px solid #216b4e;*/}

.eda_tabbing .nav-tabs>li>a:before{content: ''; position: absolute; left: 0; right: 0; bottom: 5px; height: 3px; background-color: transparent;}

.eda_tabbing .nav-tabs>li.active>a:before{left: 0; right: 0; bottom: 5px;background-color: #216b4e;}

.eda_tabbing .nav-tabs>li>a:hover{border-color:transparent;}

.eda_tabbing .nav>li>a:focus, .eda_tabbing .nav>li>a:hover{text-decoration:none;background-color:transparent;}

.eda_tabbing .tab-content{padding-top: 35px;font-size:13px;color:#000;line-height:20px;}

.eda_tabbing .tab-content .floatright{float:right;}

.eda_tabbing .tab-content .tab-pane .row{margin-bottom:100px;}

.eda_tabbing .prod_img{position:relative;width:100%;margin-bottom:40px;border-radius:15px;overflow:hidden;}

.eda_tabbing .prod_img img{width:100%;border-radius:17px;}

.eda_tabbing .prod_img:before,

.eda_tabbing .prod_img:after{content:'';position:absolute;width:200px;height:139px;}

.eda_tabbing .prod_img:before{left:0;top:0;/*background:url(../images/image-top-left-corner.png) right bottom no-repeat;*/background-size:100% 100%;}

.eda_tabbing .prod_img:after{right:0;bottom:0;/*background:url(../images/image-bottom-right-corner.png) left top no-repeat;*/background-size:100% 100%;}

.eda_tabbing .tab-content .content{padding:0 10%;}

.eda_tabbing .tab-content .title{margin-bottom:35px;font-family:'GothamBold', sans-serif;font-size:30px;color:#3a2843;}

.eda_tabbing .tab-content .title a{color:#3a2843;line-height:1em;}

.eda_tabbing .tab-content ul{padding:0;}

.eda_tabbing .tab-content ul li{padding:0 0 4px 25px;}

.eda_tabbing .tab-content ul li:before{width:8px;height:8px;background-color:#6b5e72;}





.services h2{margin:0;padding-bottom:15px;font-family:'GothamBold', sans-serif;font-size:28px;color:#000;}

.services h3{padding-top:30px;font-family:'GothamMedium', sans-serif;font-size:22px;color:#216b4e;}

.services p{margin-bottom:30px;color:#000;line-height:24px;}





.services .service_box{position:relative;margin-bottom:80px;background-position:right center;background-repeat:no-repeat;background-size:cover;/*overflow:hidden;*/box-shadow:6px 6px 20px #0002;}

.services .service_box:hover{box-shadow: 0px 0px 30px #0003;}

.services .service_box:before{content: '';position: absolute;width: 150px;height: 150px;border: 4px solid #216b4e06;border-radius: 5px;z-index: -1;}

.services .row:nth-child(odd) > div:nth-child(odd) > .service_box:before{bottom: -30px;left: -30px;}

.services .row:nth-child(odd) > div:nth-child(even) > .service_box:before{bottom: -30px;right: -30px;}

.services .row:nth-child(even) > div:nth-child(odd) > .service_box:before{top: -30px;left: -30px;}

.services .row:nth-child(even) > div:nth-child(even) > .service_box:before{top: -30px;right: -30px;}

.services .service_box .sb_bgimg{position:absolute;left:60%;top:0;right:0;bottom:0;background-position:center;background-size:cover;z-index:-1;}

.services .service_box .sb_bgimg:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#3c2a4588;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}

.services .service_box:hover .sb_bgimg:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#3c2a4555;}

.services .service_box .service_box_inn{display:block;padding:50px 70px 35px 30px;width:80%;background:url('../images/services_mask.svg') right center no-repeat;background-size:cover;}

.services .service_box h3.title{position:relative;margin:0 0 35px;padding:0 0 25px 0;font-family:'GothamMedium', sans-serif;font-size:18px;color:#000;line-height:1em;}

.services .service_box h3.title a{display:block;color:#000;}

.services .service_box h3.title:before{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#723782;}

.services .service_box .content{margin-bottom:35px;font-size:12px;color:#3d3d3d;line-height:18px;letter-spacing:0.07em;}

.services .service_box a.btn-main{width:auto;padding:6px 20px;}





.load_more_section{display:block;margin-top:-30px;margin-bottom:100px;text-align:center;}

.load_more_section a.btn-main{width:auto;min-width:250px;padding:10px 40px;}





.pagination{display:block;float:left;width:100%;padding:10px;margin:0 0 60px;text-align:center;border-radius:0;}

.pagination .page-numbers{display:inline-block;margin:0;padding:15px 20px;color:#216b4e;line-height:1em;background-color:#fff;border:1px solid #216b4e;}

.pagination .page-numbers:first-child{border-radius:4px 0 0 4px;}

.pagination .page-numbers:last-child{border-radius:0 4px 4px 0;}

.pagination .page-numbers.current{color:#fff;background-color:#216b4e;}

.pagination .page-numbers.prev{}

.pagination .page-numbers.next{}









.blog-boxes{position:relative;}

.blog-boxes:before{content:'';position:absolute;left:0;top:-26px;width:170px;height:170px;border:4px solid#216b4e05;border-radius:5px;}

.blog-boxes article{position:relative;margin:0 10px 50px;border-radius:5px;overflow:hidden;box-shadow:0 0 29px 10px #65656544;}

.blog-boxes .wp-post-image{border-radius:5px;}

.blog-boxes header h2{padding:0 15px;font-family:'QuicksandBold', sans-serif;font-size:18px;}

.blog-boxes header h2 a{color:#000;}

.blog-boxes .entry-content{padding:0 15px 30px;font-family:'QuicksandBook', sans-serif;font-size:13px;color:#515151;line-height:22px;}

footer.blog-footer{margin:0 15px 30px;}

footer.blog-footer img.avatar,

footer.blog-footer .screen-reader-text,

footer.blog-footer .posted-on .updated,

footer.blog-footer .comments-link{display:none;}

footer.blog-footer .byline{padding-right:5px;font-family:'QuicksandBold', sans-serif;font-size:13px;color:#000;}

footer.blog-footer .posted-on{position:relative;padding-left:12px;padding-right:8px;font-size:13px;color:#515151;}

footer.blog-footer .posted-on:before{content:'';position:absolute;left:0;top:6px;width:5px;height:5px;background-color:#216b4e;border-radius:50%;}

footer.blog-footer .edit-link{display:block;}

.blog-boxes article .blog-readmore{position:absolute;right:-55px;bottom:-70px;width:120px;height:120px;text-indent:-9999px;background:#216b4e ;transform:rotate(50deg);-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}

.blog-boxes article .blog-readmore:before{content:'';position:absolute;left:0;top:50%;width:40px;height:40px;background:url('../images/arrow_white.png') center center no-repeat;background-size:60%;transform:rotate(-50deg) translate(50%, -40%);-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;}

.blog-boxes article:hover .blog-readmore{right:-65px;bottom:-85px;width:150px;height:150px;background:#3c2a45;}

.blog-boxes article:hover .blog-readmore:before{width:60px;height:60px;background-size:auto;}



.blog-boxes.blog-big-box:before{display:none;}

.blog-boxes.blog-big-box article{background-color:#fbfbfb;}

.blog-boxes.blog-big-box .big-post-img{padding-left:0;}

.blog-boxes.blog-big-box .big-post-txt{padding:40px 25px 10px;}

.blog-boxes.blog-big-box header h2{padding:0 20px 12px;font-size:20px;}

.blog-boxes.blog-big-box .entry-content{padding:0 20px 20px;}



.blog-detail .entry-title{margin:10px 0 20px;padding:0;font-family:'GothamBold', sans-serif;font-size:28px;color:#000;}

.blog-detail .post-thumbnail{margin:0 auto 20px;text-align:center;}

.blog-detail .entry-content{margin-bottom:30px;color:#000;line-height:24px;}



.blog-detail footer.blog-footer{margin:0 0 30px;}



.navigation.post-navigation{padding:20px 0 40px;}

.navigation.post-navigation .nav-previous,

.navigation.post-navigation .nav-next{display:inline-block;margin:10px 0;width:48%;}

.navigation.post-navigation .nav-previous a,

.navigation.post-navigation .nav-next a{display:block;padding:15px;font-family:'GothamMedium', sans-serif;font-size:15px;color:#216b4e;background:#f2f2f2;border-radius:3px;/*border:2px solid #216b4e;*/}

.navigation.post-navigation .nav-previous a:hover,

.navigation.post-navigation .nav-next a:hover{/*color:#fff;background:#216b4e;border:2px solid #216b4e;*/}

.navigation.post-navigation .nav-next{float:right;}

.navigation.post-navigation .nav-next a{text-align:right;}







.other-blog-heading{position:relative;margin:30px 0;padding:0 15px 15px;font-family:'GothamMedium', sans-serif;font-size:30px;color:#000;line-height:1em;text-align:center;}

.other-blog-heading:before{content:'';position:absolute;left:50%;bottom:0;width:40px;height:2px;background-color:#723782;transform:translateX(-50%);}







.infographics-carousel{margin:50px 0;}

.infographics-carousel .owl-item .infogra_small_img{display:block;height:224px;margin:20px 50px;background-position:center top;background-repeat:no-repeat;background-size:cover;border-radius:10px;overflow:hidden;box-shadow:0 0 30px #000a;}

.infographics-carousel.palin-thumb .owl-item .infogra_small_img{border-radius:5px 5px 0 0;box-shadow:0 0 0 #fff0;}

.owl-carousel.infographics-carousel .owl-nav .owl-prev,

.owl-carousel.infographics-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translate(0, -50%);width:20px;height:40px;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;text-indent:-9999px;}

.owl-carousel.infographics-carousel .owl-nav .owl-prev{left:0;background-image:url('../images/left-big-arrow.svg');}

.owl-carousel.infographics-carousel .owl-nav .owl-next{right:0;background-image:url('../images/right-big-arrow.svg');}



.infogra_big_img{padding:20px;text-align:center;}







.box-right-bar{position:relative;}

.box-right-bar:before{position:absolute;content: '';top:10%;bottom: 25%;right: 0;width: 1px;background: #d4d4d4;}



.cont-sub-heading{padding-bottom:15px;font-family:'GothamBold', sans-serif;font-size:20px;color:#000;}



.contact-form.row{margin-right:-8px;margin-left:-8px;}

.contact-form .col-lg-6,

.contact-form .col-md-6,

.contact-form .col-sm-6,

.contact-form .col-sm-12,

.contact-form .col-xs-12{padding-right:8px;padding-left:8px;}

.contact-form .wpcf7-form-control.wpcf7-text,

.contact-form .wpcf7-form-control.wpcf7-select,

.contact-form .wpcf7-form-control.wpcf7-textarea{width:100%;margin-bottom:20px!important;padding:10px 15px;font-size:16px;border:1px solid #70548b;}

.contact-form .g-recaptcha{margin-bottom:20px!important;}

.contact-form .wpcf7-form-control::-webkit-input-placeholder{color:#000;}

.contact-form .wpcf7-form-control::-moz-placeholder{color:#000;}

.contact-form .wpcf7-form-control:-ms-input-placeholder{color:#000;}

.contact-form .wpcf7-form-control:-moz-placeholder{color:#000;}



.contact-form .wpcf7-form-control.wpcf7-textarea{height:110px;resize: none;}

.contact-form .head_txt{display:block;margin-top:8px;margin-bottom:18px!important;font-size:16px;}



.contact-form .wpcf7-form-control.wpcf7-submit{padding:10px 60px;font-family:'GothamMedium', sans-serif;font-size:15px;color:#fff;background:#216b4e;border:0 none;border-radius:3px;}

.contact-form .wpcf7-form-control.wpcf7-submit:hover{background:#3a2843;}



.contact-form .wpcf7-not-valid-tip{margin-top:-20px;margin-bottom: 20px !important;}





.contact-details{color:#fff;}

.contact-details .row{margin-bottom:12px;}

.contact-details h3{position:relative;margin:40px 0 15px;font-size:18px;}

.contact-details h3:first-child{margin:0 0 15px;padding-bottom:15px;}

.contact-details h3:first-child:before{position:absolute;content:'';bottom:0;left:0;width:40px;height:1px;background:#fff;}



.wpb_gmaps_widget .wpb_wrapper{padding:0;}







.eda_tabbing.flexy .tab-content .tab-pane .row{margin-bottom:0;}



.eda_tabbing.flexy .nav-tabs>li{flex-grow:1;}

.eda_tabbing.flexy .nav-tabs>li>a{width:100%;text-align:center;}

.eda_tabbing.flexy .nav-tabs>li.active>a,

.eda_tabbing.flexy .nav-tabs>li.active>a:focus,

.eda_tabbing.flexy .nav-tabs>li.active>a:hover{font-size:20px;}

.eda_tabbing .tab-content{padding-top:0;}





.filter-event{margin-bottom:35px;}

.filter-event select,

.filter-event input[type=submit]{margin:0 10px 10px 0;font-family:'GothamMedium', sans-serif;border:2px solid #216b4e;border-radius:3px;}

.filter-event select{padding:6px 35px 6px 12px;color:#216b4e;background:url('../images/drop-arrow.png') right center no-repeat;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}

.filter-event input[type=submit]{padding:6px 20px;color:#fff;background-color:#216b4e;}

.filter-event input[type=submit]:hover{color:#216b4e;background-color:#fff;}



.evnt-trng-box{display:-webkit-flex;display:flex;margin:20px 0 30px;box-shadow:3px 3px 20px #00000015;}

.event-box{}

.training-box{}



.etv_left{-webkit-flex:1;-ms-flex:1;flex:1;position:relative;padding:30px 20px;color:#fff;background-color:#216b4e;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;}

.etv_left span{display:block;text-align:center;}

.etv_left .event_day{font-family:'GothamMedium', sans-serif;font-size:18px;}

.etv_left .event_date{padding-top:2px;font-family:'GothamLight', sans-serif;font-size:15px;line-height:1.2em;}

.etv_left .event_time{position:relative;margin:0 0 10px;padding:10px 0 12px;font-size:15px;}

.etv_left .event_time:before{position:absolute;content:'';left:50%;bottom:0;width:25px;height:1px;background:#fff;transform:translateX(-50%);}

.etv_left .event_cat{font-family:'GothamLight', sans-serif;font-size:11px;letter-spacing:0.04em;line-height:1.4em;}

.etv_right{-webkit-flex:3;-ms-flex:3;flex:3;padding:20px;}

.etv_right .etv_title{margin:0 0 15px;font-family:'GothamBookRegular', sans-serif;font-size:22px;color:#000;}

.etv_right .event_time_bar{padding:0 0 10px 18px;font-family:'GothamLight', sans-serif;font-size:14px;background:url('../images/icon_clock.png') 0 4px no-repeat;}

.etv_right .event_con-att{font-size:14px;color:#195e43;line-height:16px;}

.etv_right .event_exp-att{font-size:14px;line-height:16px;}

.etv_right .event_readmore{float:right;font-size:12px;line-height:14px;border-bottom:1px solid #c7dad3;}





.training-box .etv_left:before{position:absolute;content:'';top:0;bottom: 0;left: 0;right: 0;z-index: -1;background: -moz-linear-gradient(top, rgba(33,107,78,1) 0%, rgba(33,107,78,1) 35%, rgba(33,107,78,0) 100%);background: -webkit-linear-gradient(top, rgba(33,107,78,1) 0%,rgba(33,107,78,1) 35%,rgba(33,107,78,0) 100%);background: linear-gradient(to bottom, rgba(33,107,78,1) 0%,rgba(33,107,78,1) 35%,rgba(33,107,78,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#216b4e', endColorstr='#00216b4e',GradientType=0 );}

.training_details{line-height:1.2em;}

.training_details span{display:block;}

.training-box .etv_right .event_readmore{float:none;display:inline-block;margin-bottom: 25px;padding-top:15px;}



.eda_tabbing.flexy .load_more_section{margin:40px 0 50px;}







.documents .row{margin-right: -42px;margin-left: -42px;}

.documents .col-lg-4,

.documents .col-md-4,

.documents .col-sm-4,

.documents .col-xs-12{padding-right: 42px;padding-left: 42px;}

.documents .document_box{margin-bottom:80px;}

.documents .document_box a{display: block;box-shadow:0 0 0 #0000;}

.documents .document_box a:hover{box-shadow:0 0 50px #0004;}

.documents .db_bgimg{background-repeat:no-repeat;background-position:center;background-size:cover;}

.documents .db_bgimg img{width: 100%;height: auto;}

.documents h3.title{margin: 0;padding: 20px 15px;font-family: 'GothamMedium', sans-serif;font-size: 18px;color: #3a2843;line-height: 1em;text-align: center;background-color: #e8e8e8;}



.docu_page,

.vide_page{padding-bottom: 80px;}





.inner-heading-h2{position:relative;margin:0 0 24px;padding:0 0 16px 0;font-family:'GothamMedium', sans-serif;font-size:30px;color:#000;line-height:1em;}

.inner-heading-h2:before{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#723782;}

.inner-heading-h2.ih2-center:before{left:50%;transform:translateX(-50%);}







.no-results,

.not-found{margin-bottom:60px;}

.warn_icon{width:200px;max-width:100%;}







.log-reg{padding-bottom:50px;}

.log-reg form{margin-bottom:20px;}

.log-reg label.error{font-family:'GothamLight', sans-serif;font-size:12px;transform:translate(20px, -20px);}

.log-reg .logreg-txt{margin-bottom:24px;font-size:15px;width:100%;background:#fdfbff;border:1px solid #fdfbff;padding:14px 20px;border-radius:0;}

.log-reg .logreg-txt:focus{border:1px solid #ddd;}

.log-reg textarea.logreg-txt{height:110px;padding:10px 20px;}

.log-reg .logreg-btn{padding:12px 60px;font-family:'GothamMedium', sans-serif;font-size:15px;color:#fff;letter-spacing:0.06em;background:#216b4e;border:0 none;border-radius:3px;}

.log-reg .logreg-btn:hover{background:#3a2843;}







.product-tabs{margin-bottom: 70px;padding: 0;/*border-bottom: 3px solid #f3f3f3;*/}

.product-tabs .owl-stage {display: table !important;}

.product-tabs .owl-item {display: table-cell;padding:0 20px;float: none;vertical-align: bottom;}



.product-tabs .owl-item a{display:block;margin:0 -20px;padding:25px 20px;font-family:'GothamMedium', sans-serif;font-size:16px;color:#747474;letter-spacing:0.04em;text-transform:uppercase;border-bottom:3px solid #f3f3f3;border-radius:0;}

.product-tabs .owl-item a:focus,

.product-tabs .owl-item a:hover,

.product-tabs .owl-item a.active{color:#000;text-decoration:none;background:transparent;border:0 solid transparent;border-bottom:3px solid #216b4e;}











































.site-footer{margin-top:50px;padding:80px 0 0;font-size:13px;line-height:18px;background-color:#f9f9f9;}

.site-footer h2.widget-title{position:relative;margin:10px 0 15px;padding-bottom:14px;font-family:'GothamBold', sans-serif;font-size:18px;color:#3a2843;text-transform:uppercase;}

.site-footer h2.widget-title:before{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#3a2843;}

.aboutus_sec{color:#3a2843;}





.about_info{display:block;margin:30px 0 0;padding:0;list-style:none;list-style-type:none;}

.about_info li{position:relative;margin:30px 0;padding:0 0 0 56px;}

.about_info li:before{content:'';position:absolute;left:0;top:50%;width:36px;height:36px;background-size:60%;background-repeat:no-repeat;background-position:center;border:1px solid #3a2843;border-radius:50%;transform:translate(0, -50%);}

.about_info li a{color:#3a2843;}

.about_info li a:hover{color:#216b4e;}

.icon_add:before{background-image:url('../images/icon_add.png');}

.icon_mal:before{background-image:url('../images/icon_mal.png');}

.icon_phn:before{background-image:url('../images/icon_phn.png');}

.icon_fax:before{background-image:url('../images/icon_fax.png');}

.icon_oth:before{background-image:url('../images/icon_oth.png');}





.ready_card{width:100%;max-width:385px;margin:0 auto;padding:0 20px 20px;color:#fff;background:#120e1d url(../images/ready_card_bg.jpg) center center no-repeat;background-size:cover;border-radius:10px;overflow:hidden;}

.ready_card h2.widget-title{margin:32px 0 20px;padding-bottom:20px;color:#fff;text-transform:initial;}

.ready_card h2.widget-title:before{background-color:#fff;}

.ready_card .ready_text{margin-bottom:36px;}



.site-info{margin-top:20px;padding:10px 0;font-size:12px;color:#fff;background-color:#3a2843;}

.site-info a{color:#fff;}

.textwidget{padding:5px 0;}

.textwidget p{margin:0;}

.footer-navigation .footer-menu{display:flex;margin:0;padding:0;list-style:none;list-style-type:none;}

.footer-navigation .footer-menu li{flex-grow:1;}

.footer-navigation .footer-menu li a{display:inline-block;padding:5px 0;}

.user-area { float: right;margin-left: 20px;line-height: 28px;}

.loader { text-align: center; color: #216B4E; font-weight: bold; position: absolute;bottom: 0;left: 0;right: 0; }





















/* Responsive classes for MIN ------------------------------------------------------------------------------ */

@media only screen and (min-width:1399px){

.container{width:1220px;}

}







/* Responsive classes for MAX ------------------------------------------------------------------------------ */

@media only screen and (max-width:1399px){

/*.services .service_box{background-position:-50% center;}*/

.blog-boxes.blog-big-box .big-post-txt{padding:20px 25px 10px;}



}



@media only screen and (max-width:1199px){

.js .menu-toggle {display:block;position:absolute;top:5px;right:20px;color:#444;padding:0;font-size:24px;background:#3330;border:0 none;border-radius:0;z-index:99999;}

.js .site-header-menu .main-navigation .menu-main-menu-container > ul{display:none;}

.js .site-header-menu.toggled-on .main-navigation .menu-toggle {display:block;position:fixed;top:45px;right:10px;}

.js .site-header-menu.toggled-on .main-navigation .menu-main-menu-container {position:fixed;left:0;top:0;right:0;bottom:0;padding:5%;background:#fffffff8;border:1px solid #eee;overflow-y:auto;z-index:9999;}

.js .site-header-menu.toggled-on .main-navigation .menu-main-menu-container > ul{display:block!important;text-align:left;padding-left:0px;}

.js .site-header-menu .main-navigation li {padding-left:15px;}

.js .site-header-menu .main-navigation li:before{left:0;}

.js .site-header-menu .main-navigation li:first-child:before{display:block;}

.js .site-header-menu .main-navigation li:last-child{padding-left:0;padding-top:15px;}

.js .site-header-menu .main-navigation li a {line-height:40px;}

.show_products .product_box{width:100%;}

.infographics-carousel .owl-item .infogra_small_img{margin:20px 30px;}

.box-right-bar > .vc_column-inner,

.cont-boxes > .vc_column-inner{padding:30px 50px 70px 50px!important;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:150px;height:104px;}

.eda_tabbing .nav>li>a {padding:25px 20px;}

.vide_page iframe,

.vide_page video{height:520px;}



}



@media only screen and (min-width:992px) and (max-width:1199px){

.blog-boxes.blog-big-box .big-post-txt{padding:20px 0 0;}

.blog-boxes.blog-big-box header h2{padding:10px 20px;font-size:20px;margin:0;}

.blog-boxes.blog-big-box .entry-content{padding:0 20px 10px;line-height:18px;}

.blog-boxes.blog-big-box footer{margin:0 15px 15px;}



}



@media only screen and (max-width:991px){

.blog-boxes.blog-big-box .big-post-img{padding:0;}

.blog-boxes.blog-big-box .big-post-txt{padding:10px;}

.blog-boxes.blog-big-box header h2{padding:0 10px;}

.blog-boxes.blog-big-box .entry-content{padding:0 10px 10px;}

footer.blog-footer{margin:0 10px 20px;}

.cont-boxes > .vc_column-inner{padding:30px 40px 40px!important;}

.documents .row{margin-right: -20px;margin-left: -20px;}

.documents .col-lg-4,

.documents .col-md-4,

.documents .col-sm-4,

.documents .col-xs-12{padding-right: 20px;padding-left: 20px;}

.documents .document_box{margin-bottom: 50px;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:100px;height:69px;}

.eda_tabbing .nav>li>a {padding:15px 10px;}

.banner_inner .container{padding:60px 40px 40px;}

.vide_page iframe,

.vide_page video{height:420px;}



}



@media only screen and (max-width:768px){

.vide_page iframe,

.vide_page video{height:400px;}

}



@media only screen and (max-width:767px){

.text-left,

.text-right,

.site-info{text-align:center;}

.site-header-info{padding:10px 0;}

.site-header-main.navfixed{position:relative;}

.header_dual[title]:before{font-size:45px;}

.show_products .product_box{width:100%;margin:0 auto 5%;}

.navigation.post-navigation .nav-previous,

.navigation.post-navigation .nav-next{width:100%;}

.warn_icon{margin-top:30px;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:260px;height:180px;}

.navigation.post-navigation .nav-previous a, .navigation.post-navigation .nav-next a{padding:4px;text-align:center;}

.box-right-bar:before{display:none;}

.vide_page iframe,

.vide_page video{height:380px;}

.user-area{float:none;margin-left:0;}

}



@media only screen and (max-width:600px){

.eda_tabbing .nav-tabs{/*width:100%;overflow-x:auto;overflow-y:hidden;*/border-bottom:0 none;}

.eda_tabbing .nav-tabs>li{margin-bottom:0;}

.eda_tabbing .nav-tabs>li>a{border-bottom:3px solid #f3f3f3;}

.infographics-carousel .owl-item .infogra_small_img{height:150px;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:180px;height:125px;}

.n2-ss-slider .n2-ss-layer-content{padding-bottom: 40px !important;}

div#n2-ss-1 .n2-ss-control-bullet{bottom: 10px !important;}

.banner_inner .container{padding:40px 20px 30px;}

.vide_page iframe,

.vide_page video{height:300px;}



}



@media only screen and (max-width:480px){

.header_dual[title]:before{font-size:30px;}

.vendors-carousel .owl-item a{padding:0 10px}

.show_products .product_box{margin:0 auto 10%;}

.infographics-carousel .owl-item .infogra_small_img{height:120px;}

.cont-boxes > .vc_column-inner{padding:20px!important;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:140px;height:97px;}

.vide_page iframe,

.vide_page video{height:250px;}



}



@media only screen and (max-width:360px){

.infographics-carousel .owl-item .infogra_small_img{height:80px;}

.evnt-trng-box{display:block;}

.eda_tabbing .prod_img:before, .eda_tabbing .prod_img:after{width:100px;height:69px;}

.banner_inner .container{padding:20px 10px 20px;}

.vide_page iframe,

.vide_page video{height:165px;}



}