/*
Site Name: AdvertiseCBDs
Description: Website Design and PSD to Responsive HTML5 by AdultDC
URI: http://adultdc.com/
*/
header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'Poppins', sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, nav li a:after, .submit, .searchIcon{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#000; opacity:1;}
::-moz-placeholder{color:#000; opacity:1;}
:-ms-input-placeholder{color:#000; opacity:1;}
:-moz-placeholder{color:#000; opacity:1;}

/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:10px; width:170px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:7px 8px 10px;position:absolute;top:8px;right:0px!important;cursor:pointer;color:#fff;text-decoration:none;font-size:15px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#90c53d;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:100%;background:rgba(0, 0, 0, 0.9);margin:61px 0px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:86%;padding:10px 7%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto; line-height:16px;}.mean-container .mean-nav ul li li a{width:88%;padding:12px 6%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#90c53d; color:#fff;}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:11px;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both; display:none;}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} .joinMLink a{background-color:#bb0a0a; color:#fff;}.joinMLink a:hover{background-color:#fff; color:#bb0a0a;}
/* Closed */

/* Tab CSS */
ul.resp-tabs-list,p{margin:0;padding:0}
.resp-tabs-list li{font-weight:600;font-size:16px;display:inline-block;margin:0;list-style:none;cursor:pointer;float:left; position:relative; letter-spacing:0.01em;}
.resp-tabs-container{padding:0;background-color:#fff;clear:left}
h2.resp-accordion{cursor:pointer;padding:0px;display:none}
.resp-tab-content{display:none;}
.resp-tab-active{background-color:#fff}
.resp-content-active,.resp-accordion-active{display:block}
.resp-tab-content{border:1px solid #c1c1c1}
h2.resp-accordion{display:none;margin:0;cursor:pointer;float:none; background-color:#f4f4f4; line-height:72px; font-family:'Montserrat', sans-serif; font-weight:700; color:#83878a; text-transform:uppercase; padding-left:100px; margin-bottom:2px; font-size:16px; position:relative;}
h2.resp-accordion br{display:none;}
h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important; color:#fff;}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:blue}
.resp-vtabs ul.resp-tabs-list{float:left;width:365px;}
.resp-vtabs .resp-tabs-list li{display:block;margin:0;cursor:pointer;float:none; background-color:#f4f4f4; line-height:72px; font-family:'Montserrat', sans-serif; font-weight:700; color:#83878a; text-transform:uppercase; padding-left:100px; margin-bottom:2px;}
.resp-vtabs .resp-tabs-list li.push{line-height:19px; height:72px; padding-top:16px;}
.resp-tabs-list li i{width:50px; margin-right:25px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); left:25px;}
h2.resp-accordion i{width:50px; margin-right:25px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); left:25px;}
.ads{background:url(../images/adsIcon.png) no-repeat top center; height:41px; display:block;}
.videoAds{background:url(../images/videoIcon.png) no-repeat top center; height:35px; display:block;}
.skim{background:url(../images/skimIcon.png) no-repeat top center; height:34px; display:block;}
.popunder{background:url(../images/popunderIcon.png) no-repeat top center; height:41px; display:block;}
.notification{background:url(../images/notificationIcon.png) no-repeat top center; height:44px; display:block;}
.bannerAds{background:url(../images/bannerAdsIcon.png) no-repeat top center; height:35px; display:block;}
.resp-vtabs li.resp-tab-active .ads, .resp-vtabs li.resp-tab-active .videoAds, .resp-vtabs li.resp-tab-active .skim, .resp-vtabs li.resp-tab-active .popunder, .resp-vtabs li.resp-tab-active .notification, .resp-vtabs li.resp-tab-active .bannerAds, h2.resp-accordion.resp-tab-active i{background-position:center bottom;}
.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:0px solid #c1c1c1;float:right;width:704px;min-height:250px;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none}
.resp-vtabs li.resp-tab-active{background-image:linear-gradient(to right, #66a11d, #6faa26, #78b42e, #81bd36, #8ac73e); z-index:1; color:#fff;}
.resp-vtabs li.resp-tab-active:after{background:url(../images/corner.png) no-repeat; width:26px; height:72px; content:''; position:absolute; right:-26px; top:0px;}
.resp-arrow{background:url(../images/arrowDown.png) no-repeat; width:22px; height:14px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); right:18px;}
h2.resp-tab-active span.resp-arrow{background:url(../images/arrowUp.png) no-repeat; transform:rotate(180deg); top:40%;}
h2.resp-tab-active{background:linear-gradient(to right, #66a11d, #6faa26, #78b42e, #81bd36, #8ac73e)!important}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
.resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block; animation:adsfly 0.5s ease; position:relative;}

@media only screen and (max-width: 768px) {
ul.resp-tabs-list{display:none}
h2.resp-accordion{display:block}
.resp-vtabs .resp-tab-content{border:0px solid #C1C1C1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none}
.resp-accordion-closed{display:none!important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
}
/* Tab CSS Close */

.centerwrap{width:1170px; margin:auto; position:relative;}
header{background-color:#fff;}
.logo{float:left; padding-top:12px; padding-bottom:12px; margin-left:-2px; width:220px;}
nav{float:right;}
nav li{float:left; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; font-size:15px; letter-spacing:0.08em; line-height:100px; margin-left:60px;}
nav li:first-child{margin-left:0px;}
nav li a{color:#565656; position:relative;}
nav li a:after{height:2px; background-color:#90c53d; left:50%; right:50%; content:''; position:absolute; bottom:-3px;}
nav li a:hover, nav li a.active{color:#90c53d;}
nav li a:hover:after, nav li a.active:after{left:0px; right:0px;}
.banner{background:url(../images/banner.jpg) no-repeat center top / cover; height:561px;}
.bannerContent{float:right; width:700px; position:relative; height:561px;}
.contentC{position:absolute; left:0px; width:100%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.bannerContent h2{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; letter-spacing:0.05em; color:#90c53d; padding-bottom:10px; text-transform:uppercase;}
.bannerContent h2 span{text-transform:none; font-weight:300;}
.bannerContent p{font-size:15px; line-height:28px; letter-spacing:0.04em; color:#fff;}
.formatsArea{background-color:#fff; padding-bottom:70px; overflow:hidden;}
h2.title{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; letter-spacing:0.05em; color:#171818; text-transform:uppercase; text-align:center; padding-top:56px; padding-bottom:51px;}
h2.title span{text-transform:none; font-weight:300;}
.mobileScreen{background:url(../images/iPhone.png) no-repeat; width:205px; height:430px; float:left; padding-top:51px; padding-left:10px; padding-right:10px; margin-top:6px;}
.advertisingContent{float:right; width:430px; position:absolute; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.advertisingContent h3{font-size:30px; line-height:36px; color:#7db833; font-family:'Montserrat', sans-serif; font-weight:700; letter-spacing:0.01em; padding-bottom:16px;}
.advertisingContent h3 span{text-transform:none; font-weight:300; display:block;}
.advertisingContent p{font-size:15px; line-height:28px; color:#000; letter-spacing:0.08em;}
@keyframes adsfly{0%{transform:translateY(470px);}95%{transform:translateY(-5px);}100%{transform:translateY(0px);}}
.features{}
.pubFeatures{background:url(../images/publisherBg.jpg) no-repeat top center / cover; width:50%; height:518px; position:relative; float:left;}
.pContent{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); right:0px; width:585px;}
.pContent h3, .aContent h3{font-size:30px; line-height:36px; color:#393b3b; font-family:'Montserrat', sans-serif; font-weight:700; letter-spacing:0.01em; padding-bottom:16px; text-transform:uppercase;}
.pContent h3 span, .aContent h3 span{text-transform:none; font-weight:300; display:block;}
.pContent ul li, .aContent ul li{font-size:15px; line-height:28px; color:#393b3b; list-style:disc; margin-left:14px;}
.advFeatures{background:url(../images/advertiserBg.jpg) no-repeat top center / cover; width:50%; height:518px; position:relative; float:right;}
.aContent{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); left:0px; width:585px; padding-left:104px;}
.aContent h3, .aContent ul li{color:#fff;}
.perksArea{background:url(../images/featureBg.jpg) repeat;}
.perksArea h2.title, .blogArea h2.title{color:#000;}
.perkSection{text-align:center; padding-bottom:40px;}
.perkBlock{width:370px; border-radius:5px; -webkit-border-radius:5px; background-color:#fff; margin-right:26px; margin-bottom:30px; padding:30px; display:inline-block; vertical-align:top; text-align:left; min-height:196px; padding-bottom:26px; box-shadow:0 11px 35px rgba(34,34,34,0.44);}
.perkBlock:nth-child(3n){margin-right:0px;}
.perkBlock h4{font-family:'Montserrat', sans-serif; font-weight:700; color:#171818; font-size:24px; line-height:44px; margin-bottom:12px;}
.perkBlock p{font-size:16px; line-height:28px; letter-spacing:0.02em; color:#555555;}
.perkBlock i{width:44px; height:44px; margin-right:20px; display:inline-block; vertical-align:top;}
.highest-cpms{background:url(../images/highest-cpms.png) no-repeat center center;}
.safe{background:url(../images/safe.png) no-repeat center center;}
.weekly-payouts{background:url(../images/weekly-payouts.png) no-repeat center center;}
.personal-support{background:url(../images/personal-support.png) no-repeat center center;}
.compliant{background:url(../images/compliant.png) no-repeat center center;}
.mind-bid{background:url(../images/mind-bid.png) no-repeat center center;}
.rtb{background:url(../images/rtb.png) no-repeat center center;}
.statistics{background:url(../images/statistics.png) no-repeat center center;}
.blogArea{background-color:#fff;}
.blogSection{padding-bottom:62px;}
.blogBlock{float:left; width:370px; margin-right:30px;}
.blogBlock:nth-child(3n){margin-right:0px;}
.date{font-size:13px; color:#555555; letter-spacing:0.02em; padding-bottom:8px; padding-top:5px;}
.blogBlock h3{font-weight:500; font-size:16px; line-height:26px; letter-spacing:0.02em; color:#333;}
.blogBlock h3 a{color:#333;}
.blogBlock h3 a:hover{color:#7db833;}
.testimonialArea{background:url(../images/testimonialBg.jpg) no-repeat center top / cover; height:462px;}
.testimonialArea h2{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; letter-spacing:0.05em; color:#fff; text-transform:uppercase;  padding-top:53px; padding-bottom:25px;}
.testiBlock{width:880px;}
.testiBlock p{font-size:24px; line-height:48px; color:#fff; margin-bottom:26px; letter-spacing:0.02em;} 
.testiBlock h5{font-weight:600; color:#fff; font-size:24px; letter-spacing:0.02em; line-height:24px;}
.testiBlock h5 span{display:block; font-size:15px; font-weight:400;}
.owl-pagination{}
.owl-page{display:inline-block; margin-right:8px;}
.owl-page span{height:13px; width:13px; border-radius:10px; -webkit-border-radius:10px; background-color:#193f7d; display:inline-block; vertical-align:top;}
.owl-page.active span{background-color:#87c744;}
.owl-buttons{display:none;}
.owl-controls{padding-top:42px;}
footer{background-color:#fff;}
.fRight{float:right; text-align:right; position:absolute; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.fRight p{font-size:16px; letter-spacing:0.02em; color:#333333; font-weight:400; line-height:24px;}
.fRight p a{color:#333333; margin:0 7px;}
.fRight p a:hover{color:#7db833;}
.fRight p a:last-child{margin-right:0px;}
.copyright{font-size:13px; color:#999999; letter-spacing:0.02em; line-height:24px;}

/* Advertiser */
.advbanner{background:url(../images/advertiserBanner.jpg) no-repeat center top / cover;}
.advbanner .centerwrap{height:561px;}
.advbannerMidC{width:694px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.advbannerMidC h1{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; letter-spacing:0.05em; color:#90c53d; text-transform:uppercase; padding-bottom:12px;}
.advbannerMidC p{font-size:15px; line-height:28px; letter-spacing:0.04em; color:#fff; padding-bottom:28px;}
.advbannerMidC p:last-child{padding-bottom:0px;}
.bodyArea{background-color:#f7f7f7;}
.opportunities{text-align:center; padding-left:24px; padding-bottom:30px;}
.opportunityBlock{width:535px; background-color:#fff; padding:25px 25px 35px 50px; position:relative; display:inline-block; margin-bottom:40px; margin-right:70px; text-align:left; vertical-align:top; min-height:186px; box-shadow:0 0 25px rgba(0,0,0,0.05);}
.opportunityBlock:nth-child(2n){margin-right:0px;}
.opportunityBlock h3{font-family:'Montserrat', sans-serif; font-weight:700; font-size:24px; color:#090909; text-transform:uppercase; line-height:50px; margin-bottom:4px;}
.opportunityBlock p{font-size:14px; line-height:24px; color:#636363; letter-spacing:0.025em;}
.opportunityBlock p a{color:#7db833;}
.opportunityBlock p a:hover{color:#333;}
.opportunityBlock h3 i{position:absolute; width:50px; height:50px; left:-25px; top:25px;  background-image:linear-gradient(to bottom, #92c640, #86ba40, #7bae40, #70a33f, #66973e); border-radius:3px; -webkit-border-radius:3px; text-align:center; font-family:'Montserrat', sans-serif; font-weight:700; font-size:24px; color:#fff; font-style:normal;}
.titlewSub{text-align:center; padding-top:61px; padding-bottom:48px;}
.titlewSub h2{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; text-transform:uppercase; color:#171818; letter-spacing:0.01em; margin-bottom:4px;}
.titlewSub h2 span{font-weight:300; text-transform:none;}
.titlewSub p{font-size:15px; color:#000; letter-spacing:0.025em;}
.designBlock{position:relative; margin-bottom:25px;}
.designPic{float:right;}
.designContent, .securityContent{position:absolute; left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); width:585px;}
.designContent h3, .securityContent h3{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; color:#7db833; text-transform:uppercase; margin-bottom:10px;}
.designContent p, .securityContent p{font-size:18px; line-height:36px; letter-spacing:0.025em; color:#000;}
.designContent p a, .securityContent p a{color:#7db833;}
.designContent p a:hover, .securityContent p a:hover{color:#333;}
.securityBlock{position:relative; margin-bottom:60px;}
.securityPic{float:left; margin-left:8px;}
.securityContent{left:auto; right:0px;}
.signupArea{background-color:#7db833; padding:50px 0; text-align:center;}
.signupArea a{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; color:#7db833; text-transform:uppercase; text-shadow:0 2px 2px rgba(0,0,0,0.2); line-height:80px; text-align:center; border-radius:5px; -webkit-border-radius:5px; border:3px solid #f2f2f2; padding:0 88px; display:inline-block; color:#fff; background-color:rgba(0,0,0,0.1); vertical-align:top;}
.signupArea a:hover{background-color:rgba(0,0,0,0.5);}

/* Contact */
.hShadow{box-shadow:0 1px 15px rgba(0,0,0,0.15); -webkit-box-shadow:0 1px 15px rgba(0,0,0,0.15); position:relative;}
.contactArea{background:#fff url(../images/halfEmail.png) no-repeat right bottom; border-radius:14px; -webkit-border-radius:14px; padding:20px; margin-bottom:70px;}
.contactForm{float:left; width:708px; border-radius:14px; -webkit-border-radius:14px; background-color:#f7f7f7; padding:30px;}
.textbox{font-family:'Poppins', sans-serif; font-size:18px; letter-spacing:0.025em; color:#000; height:58px; border-radius:5px; -webkit-border-radius:5px; padding:0 28px; width:100%; border:1px solid #ddd; letter-spacing:0.025em;}
.contactBox{margin-bottom:15px;}

.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #ddd;border-radius:5px;-webkit-border-radius:5px;background:#fff;position:relative;overflow:hidden}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 58px 0 28px;font-size:18px;line-height:56px;color:#000;height:56px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectric .button{display:block;position:absolute;right:0;top:0;width:58px;height:58px;background:url(../images/dropdown.png) no-repeat center center;text-align:center;text-indent:-9999px;}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none; display:none;}
/*.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}*/
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric{border-color:#c4c4c4}
.selectric-open .selectric-items{display:block}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#F8F8F8;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:15px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:15px 28px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#E0E0E0;color:#444}
.selectric-items li.highlighted{background:#D0D0D0;color:#444}
.selectric-items li:hover{background:#D5D5D5;color:#444}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}

.contactBox textarea{font-family:'Poppins', sans-serif; font-size:18px; letter-spacing:0.025em; color:#000; height:178px; border-radius:5px; -webkit-border-radius:5px; padding:16px 28px; width:100%; border:1px solid #ddd; letter-spacing:0.025em; resize:none;}
.submit{background-image:linear-gradient(to right, #55843e, #629440, #71a541, #81b541, #92c640); height:68px; border-radius:5px; -webkit-border-radius:5px; font-family:'Montserrat', sans-serif; font-weight:700; font-size:30px; color:#fff; text-transform:uppercase; text-shadow:0 2px 2px rgba(0,0,0,0.2); width:100%; border:none; cursor:pointer;}
.submit:hover{color:#000;}
.contactInfo{float:left; margin-left:50px; width:372px; padding-top:23px;}
.contactInfo h3{font-size:28px; font-family:'Montserrat', sans-serif; font-weight:300; color:#171818; text-transform:uppercase; letter-spacing:0.01em; margin-bottom:13px;}
.contactInfo h3 span{color:#7db833; font-weight:700;}
.call{font-size:15px; line-height:36px; letter-spacing:0.025em; color:#000; background:url(../images/call.png) no-repeat left center; padding-left:34px;}
.call a, .mail a{color:#000;}
.call a:hover, .mail a:hover{color:#7db833;}
.mail{font-size:15px; line-height:36px; letter-spacing:0.025em; color:#000; background:url(../images/email.png) no-repeat left center; padding-left:34px;}
.reachus{margin-bottom:34px;}
.location{margin-bottom:38px;}
.location h5{padding-left:34px; font-weight:500; color:#000; letter-spacing:0.025em; font-size:17px; background:url(../images/usa.png) no-repeat 5px center;}
.location p{font-size:15px; line-height:20px; letter-spacing:0.025em; color:#000; padding-left:34px;}
.social{ padding-top:3px;}
.social a{float:left; margin-right:10px;}
.social a:last-child{margin-right:0px;}
.social a:hover{opacity:0.7;}

/* Blog */
.blogTitle{padding-top:62px; padding-bottom:48px; text-align:center;}
.blogTitle h2{font-family:'Montserrat', sans-serif; font-weight:700; font-size:36px; text-transform:uppercase; color:#171818; letter-spacing:0.01em; margin-bottom:6px;}
.blogTitle h2 span{font-weight:300; text-transform:none;}
.blogTitle p{font-size:15px; color:#000; letter-spacing:0.025em;}
.blogLeft{float:left; width:784px;}
.blogBox{margin-bottom:40px; box-shadow:0 0 25px rgba(0,0,0,0.05); -webkit-box-shadow:0 0 25px rgba(0,0,0,0.05);}
.blogDate{font-size:15px; color:#555555; letter-spacing:0.02em; margin-bottom:10px;}
.blogDetails{background-color:#fff; padding:24px 30px 30px;}
.blogDetails h3{font-family:'Montserrat', sans-serif; line-height:36px; font-weight:700; font-size:30px; color:#333333; letter-spacing:0.01em; margin-bottom:21px;}
.blogDetails h3 a{color:#333333;}
.blogDetails h3 a:hover{color:#7db833;}
.blogDetails p{font-size:15px; line-height:28px; color:#555555; letter-spacing:0.02em; padding-bottom:28px;}
.blogDetails p:last-child{padding-bottom:0px;}
.pagination{text-align:center; padding-top:10px; padding-bottom:70px;}
.pagination li{display:inline-block; vertical-align:top; font-family:'Montserrat', sans-serif; font-size:24px; font-weight:700; text-align:center; padding:0 3px;}
.pagination li a{min-width:45px; border:2px solid #7db833; color:#000; line-height:41px; padding:0 8px; display:block;}
.pagination li a:hover, .pagination li a.active{background-color:#7db833; color:#fff;}
aside{float:right; width:346px;}
.searchArea{position:relative; box-shadow:0 0 25px rgba(0,0,0,0.05); -webkit-box-shadow:0 0 25px rgba(0,0,0,0.05); margin-bottom:40px;}
.searchbox{width:100%; background-color:#fff; padding-left:18px; font-family:'Poppins', sans-serif; font-size:15px; letter-spacing:0.025em; color:#555555; border:none; height:45px; padding-right:55px;}
::-webkit-input-placeholder{color:#555555; opacity:1;}
::-moz-placeholder{color:#555555; opacity:1;}
:-ms-input-placeholder{color:#555555; opacity:1;}
:-moz-placeholder{color:#555555; opacity:1;}
.searchIcon{background:#7db833 url(../images/search.png) no-repeat center center; position:absolute; right:0px; top:0px; border:none; width:45px; height:45px; cursor:pointer;}
.responsive{display:none;}
.searchIcon:hover{background-color:#629128;}
.latestPost{box-shadow:0 0 25px rgba(0,0,0,0.05); -webkit-box-shadow:0 0 25px rgba(0,0,0,0.05); background-color:#fff; margin-bottom:40px; padding:20px 20px 25px;}
.latestPost h4{font-family:'Montserrat', sans-serif; font-size:24px; font-weight:700; color:#333333; letter-spacing:0.01em; margin-bottom:14px;}
.lPosts{}
.lPost{border-bottom:1px solid #d1d1d1; padding-bottom:15px; margin-bottom:20px;}
.lPost:last-child{padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.postPic{width:78px; float:left;}
.postDetail{float:right; width:calc(100% - 88px);}
.lDate{font-size:12px; color:#555555; letter-spacing:0.02em; padding-bottom:6px;}
.postDetail p{font-size:14px; line-height:20px; letter-spacing:0.01em; color:#333333; font-weight:500;}
.postDetail p a{color:#333333;}
.postDetail p a:hover{color:#7db833;}
.contactBlock{background-color:#7db833; position:relative; padding:20px; box-shadow:0 0 25px rgba(0,0,0,0.05); -webkit-box-shadow:0 0 25px rgba(0,0,0,0.05);}
.contactBlock:after{background:url(../images/usaIcon.png) no-repeat; width:63px; height:90px; content:''; position:absolute; right:12px; bottom:0px;}
.contactBlock h4{font-family:'Montserrat', sans-serif; font-size:24px; font-weight:700; color:#fff; letter-spacing:0.01em; padding-bottom:10px;}
.contactBlock p{font-size:15px; line-height:22px; color:#fff; letter-spacing:0.01em; margin-bottom:12px;}
.blogCall{font-size:14px; line-height:26px; letter-spacing:0.01em; color:#fff; background:url(../images/callS.png) no-repeat left center; padding-left:32px;}
.blogCall a, .blogMail a{color:#fff;}
.blogCall a:hover, .blogMail a:hover{color:#000;}
.blogMail{font-size:14px; line-height:26px; letter-spacing:0.01em; color:#fff; background:url(../images/mailS.png) no-repeat left center; padding-left:32px;}

/* Blog Inner */
.blogInner{padding-top:70px; padding-bottom:30px;}