@import url("theme-main.css");
@import url("fonts.css");
body{font-family:'Cera Pro', sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#0c0c0c; background:#fff;}
img{border:none;max-width:100%;padding:0;margin:0;}
a{color:#0c54ad;}
a:hover{color:#1AA15F;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:#0e0b12; font-family: 'Bebas Neue'; font-weight:700;}
ul{margin:0;padding:0;list-style:none}
ul li{margin:0;padding:0;list-style:none}
.container{max-width:1030px;}
.site .button:focus, 
button:focus, 
input[type=submit]:focus, 
input[type=reset]:focus, 
.wp-block-search .wp-block-search__button:focus, 
.wp-block-button .wp-block-button__link:focus, 
.wp-block-file a.wp-block-file__button:focus{outline-offset:0; outline:0}
.site-header, 
.site-main, 
.widget-area, 
.site-footer{margin:0; padding:0}
input[type=text]:focus, 
input[type=email]:focus, 
input[type=url]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=number]:focus, 
input[type=tel]:focus, 
input[type=date]:focus, 
input[type=month]:focus, 
input[type=week]:focus, 
input[type=time]:focus, 
input[type=datetime]:focus, 
input[type=datetime-local]:focus, 
input[type=color]:focus,
.site textarea:focus{color:inherit;outline-offset:0;outline:0;}
/* Topbar */
.topbar-area{background:rgba(0,0,0,0.4);border-bottom:1px solid #333;}
.topbar-area .container{display:table;}
.topbar-area ul{display:table-cell;vertical-align:middle;padding:0;margin:0;}
.topbar-area ul li{padding:10px 20px 10px 0;margin:0;display:inline-block;vertical-align:middle;}
.topbar-area ul li:last-child{padding-right:0;}
.topbar-area ul.topbar-left a{color:#fff;}
.topbar-area ul.topbar-left .fa{color:#1AA15F;margin-right:7px;}
.topbar-area ul.topbar-left a:hover{color:#0c54ad;}
.topbar-area ul.top-social{text-align:right;}
.topbar-area ul.top-social li{padding-right:10px;}
.topbar-area ul.top-social li:last-child{padding-right:0px;}
.topbar-area ul.top-social a{display:inline-block;border-radius:50%;width:30px;height:30px;line-height:30px;font-size:14px;color:#fff;background:#1AA15F;text-align:center;}
.topbar-area ul.top-social a:hover{background:#0c54ad;}
.bar{position:fixed;z-index:100;top:0;right:0;left:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.admin-bar .bar{top:32px}
.bar .container-fluid{display:table;position:relative;width:100%;padding-left:50px;padding-right:50px;}
.header-midd{display:table;width:100%;}
.logowrap{display:table-cell;vertical-align:middle;}
.logowrap .logo{display:inline-block}
.logowrap .logo img{max-width:128px;}
.header-main{width:100%;float:left;clear:both;position:relative;padding:27px 0 25px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
.nav-main{display:flex;flex-wrap:wrap;align-items:center;float:right;}
.menu-main{display:table-cell;vertical-align:middle;padding:0;}
.menu-main nav{width:auto;float:left;padding:0;margin:0;}
.menu-main nav .primary-menu-container > ul{margin:12px 0 0 0;padding:0;position:relative;}
.menu-main nav .primary-menu-container > ul > li{font-size:22px;padding:0 30px;text-transform:uppercase;line-height:20px;color:#fff; float:left; position:relative; font-family: 'Bebas Neue'; font-weight:700; letter-spacing:0.060rem;}
.menu-main nav .primary-menu-container > ul > li:first-child{ padding-left:0}
.menu-main nav .primary-menu-container > ul > li:last-child{ padding-right:0}
.menu-main nav .primary-menu-container > ul > li .sub-menu-toggle{display:none}
.menu-main nav .primary-menu-container > ul > li.menu-item-has-children > a{position:relative;padding-right:0;}
.menu-main nav .primary-menu-container > ul > li.menu-item-has-children > a:after{content:"\f0d7";font-family:'FontAwesome';color:#0c54ad;font-size:13px;padding-left:3px;}
.menu-main nav>ul>li.menu-item-has-children:hover > a:after{content:"\f0d8";}
.menu-main .nav-pills>li + li{margin:0}
.menu-main nav .primary-menu-container > ul > li > a{color:#fff;padding:10px 0;cursor:pointer;}
.menu-main nav .primary-menu-container > ul > li > a:focus{background:none;}
.menu-main nav .primary-menu-container > ul > li > a:hover,
.menu-main nav .primary-menu-container > ul > li:hover>a/*,
.menu-main nav .primary-menu-container > ul > li.current-menu-item>a,
.menu-main nav .primary-menu-container > ul > li.current-menu-parent>a*/{color:#f28901;}
.menu-main nav .primary-menu-container > ul > li > ul.sub-menu{display:block;position:absolute;left:0px;top:150%;width:250px;background:#fff;padding:0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear;opacity:0;visibility:hidden;box-shadow:rgba(0,0,0,0.20) 0 37px 128px;}
.menu-main nav .primary-menu-container > ul > li:hover>ul.sub-menu{top:100%;opacity:1;visibility:visible;}
.menu-main nav .primary-menu-container > ul > li>ul.sub-menu li{list-style:none;padding:0;margin:0;display:block;position:relative;border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav .primary-menu-container > ul > li>ul.sub-menu li:last-child{border-bottom:0}
.menu-main nav .primary-menu-container > ul > li>ul.sub-menu li a{display:block;padding:12px 20px;line-height:normal;font-size:15px;color:#757b82;position:relative;}
.menu-main nav .primary-menu-container > ul > li>ul.sub-menu li a:hover{color:#fff;background:#0c54ad;}
.top-search{position:relative;padding-left:20px;}
.top-search .search-icon{width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;display:inline-block;cursor:pointer;}
.top-search .search-icon:hover{background:#0c54ad;color:#fff;}
.top-search .spicewpsearchform{position:absolute;right:0px;top:108%;width:320px;background:#fff;padding:0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:3px;box-shadow:rgba(0,0,0,0.20) 0 37px 128px;opacity:1;visibility:visible;padding:10px;opacity:1;visibility:visible;}
.top-search .spicewpsearchform.hideSearch{top:150%;opacity:0;visibility:hidden;}
.top-search .form-search{width:100%;}
.top-search .form-search .form-input{width:100%;position:relative;}
.top-search .form-search input[type=submit]{position:absolute;right:-2px;top:0;cursor:pointer;font-weight:700;border-radius:0 3px 3px 0!important;background:#1AA15F!important;border:0 !important; height:40px; padding:12px 15px!important; font-size:15px!important; text-transform:uppercase; color:#fff !important; line-height:1!important;}
.top-search .form-search input[type=submit]:hover,
.top-search .form-search input[type=submit]:focus{background:#0c54ad!important;color:#fff;}
.top-search .form-search .form-control{height:40px;line-height:40px;box-shadow:none;border-color:#ccc;font-weight:400;border-radius:3px;padding-right:102px; border-width:1px;}
.top-search .form-search .form-control:focus{border-color:#0c54ad;}
/* Sticky */
.bar.bar-short{background:#060605;}
.bar-short .topbar-area{display:none;visibility:hidden;}
/*.bar-short .menu-main nav .primary-menu-container > ul > li>a{color:#333;}
.bar-short .menu-main nav .primary-menu-container > ul > li:hover>a,
.bar-short .menu-main nav .primary-menu-container > ul > li.current-menu-item>a,
.bar-short .menu-main nav .primary-menu-container > ul > li.current-menu-parent>a{color:#1AA15F;}*/
/*main slider*/
.homehero{background-size:cover;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;}
.homehero .ClsHomeSlider{width:100%;}
.homehero .slick-list.draggable{position:relative;}
.homehero .slick-slide{position:relative;overflow:hidden;}
.homehero .slide-detail{width:100%;max-width:1230px;margin:auto;position:relative;z-index:92;padding:0 15px;}
.homehero .slick-active .slide-detail{opacity:1}
.homehero .slick-slide > div{width:100%;}
.homehero .multiple{position:relative;background-size:cover;background-position:center top;width:100%; display:block !important}
.homehero .container{max-width:1150px;}
.homehero .slide-main{display:table;width:100%;position:relative;z-index:1;}
.homehero .slide-left,
.homehero .slide-right{display:table-cell;vertical-align:middle;height:calc(100vh - 25px);} 
.homehero .slide-left{width:50%;padding:100px 0 0 10%;}
.homehero .slide-right{width:50%;padding:100px 0 0 5%;}
.homehero .title2{font-size:84px;color:#fff;padding:0 0 20px 0;margin:0;line-height:1.1; text-transform:uppercase; letter-spacing:0.880rem;}
.homehero .btn-list{ font-size:18px; text-transform:uppercase; font-weight:700; letter-spacing:0.250rem;}
.homehero .btn-list a{ position:relative; padding-right:165px}
.homehero .btn-list a:after{ position:absolute; right:0; top:13px; content:''; height:1px; width:155px; background:#f28901}
.homehero .btn-list a{ color:#fff;}
.homehero .btn-list a:hover{ color:#f28901;}
.homehero .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.homehero .slick-arrow.slick-next{left:auto;right:15px;}
.homehero .slick-arrow:hover{background:#0c54ad;color:#fff;}
.homehero .slick-dots{padding:0;background:none;margin:0;position:absolute;left:10%;bottom:120px;width:100%;}
.homehero .slick-dots li{display:inline-block;padding:0 8px;border:none;margin:0;box-shadow:none !important;}
.homehero .slick-dots li button{background:rgba(255,255,255,0.3)!important;width:11px;border:none !important;box-shadow:none !important;border-radius:50%!important;height:11px;display:block; padding:0 !important; font-size:0 !important; position:relative;}
.homehero .slick-dots li button:after{ position:absolute; left:0; right:0; bottom:0; top:0; content:'';background:#ffffff;width:7px; border-radius:50%;height:7px; opacity:0; margin:auto}
.homehero .slick-dots li button:before{display:none;visibility:hidden;}
.homehero .slick-dots li.slick-active button,
.homehero .slick-dots li:hover button{background:#f28901!important;}
.homehero .slick-dots li.slick-active button{ width:17px; height:17px; top:-2px; position:relative}
.homehero .slick-dots li.slick-active button:after{  opacity:1}
/* Section Class */
.section-whitebg{padding:150px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.section-whitebg.grey-bg{background:#f5f5f5;}
.section-whitebg.black-bg{background:#333;}
.section-whitebg.pab-0{padding-bottom:0;}
.section-whitebg.pat-0{padding-top:0;}
.section-whitebg.mat-80{margin-bottom:80px;}
.section-whitebg.mat-80{margin-top:80;}
.section-whitebg p{padding:0 0 30px 0;margin:0; line-height:30px;}
.section-whitebg p:last-of-type{margin-bottom:0;padding-bottom:0}
p:empty{display:none !important;}
.section-whitebg p.pab-0{padding-bottom:0;}
.section-whitebg ul.list{width:100%;padding:0 0 30px 0;margin:0;}
.section-whitebg ul.list.pab-0{padding-bottom:0;}
.section-whitebg ul.list li{display:block;width:100%;margin:0;padding:0 0 10px 25px;position:relative;}
.section-whitebg ul.list li:last-child{padding-bottom:0;}
.section-whitebg ul.list li:before{width:8px;height:8px;position:absolute;left:0;top:9px;content:'';background:#1AA15F;border-radius:50%;}
.section-title{width:100%;padding:0;margin:0 0 50px 0;}
.section-title.pat-30{padding-top:30px;}
.section-title.pab-30{padding-bottom:30px;}
.section-title.mab-0{margin-bottom:0;}
.section-title.mat-30{margin-top:30px;}
.section-title .sec-title{padding:0 0 20px 0;font-size:66px;line-height:1.1; position:relative}
.section-title .sec-title:after{ position:absolute; left:0; right:0; content:''; bottom:0; margin:0 auto; width:215px; height:1px; background:#000000;}
.section-title .sec-title span{display:block;font-size:50%;line-height:normal;font-weight:300;}
.section-whitebg .sec-title1{padding:0 0 20px 0;font-size:50px;line-height:60px;}
.section-whitebg .sec-title2{padding:0 0 20px 0;font-size:40px;line-height:50px;}
.section-whitebg .sec-title3{padding:0 0 20px 0;font-size:30px;line-height:40px;}
.section-whitebg .sec-title4{padding:0 0 20px 0;font-size:20px;line-height:40px;}
.section-whitebg .sec-title5{padding:0 0 20px 0;font-size:15px;line-height:20px;}
/* Tab */
.section-whitebg ul.nav{width:100%;padding:0;margin:0;text-align:center;}
.section-whitebg ul.nav > li{padding:0;margin:0;display:inline-block;vertical-align:middle;text-align:center;border:none;}
.section-whitebg ul.nav > li > a{display:inline-block;padding:10px 25px;font-size:22px;line-height:26px;border-bottom:2px solid #ccc;font-weight:500;background:none;}
.section-whitebg ul.nav > li.active > a{border-color:#1AA15F;color:#1AA15F;}
.section-whitebg .tab-content{padding:30px 0 0 0;}
.section-whitebg .tab-content .title-toggle{display:none}
/* Accordian */
.section-whitebg .panel-group{width:100%;margin:0;}
.section-whitebg .panel-group .panel-default1{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);margin:0 0 20px 0;background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;}
.section-whitebg .panel-group .panel-default1:last-child{margin-bottom:0}
.section-whitebg .panel-group .panel-heading{padding:0;border-top-left-radius:6px;border-top-right-radius:6px;}
.section-whitebg .panel-group .panel-heading .panel-title{font-size:18px;font-weight:700;}
.section-whitebg .panel-group .panel-heading .panel-title a{padding:10px 15px;display:block;}
.section-whitebg .panel-group .panel-heading .panel-title a:before{content:"\f107";font-family:'FontAwesome';}
.section-whitebg .panel-group .panel-heading.active{background:#1AA15F;}
.section-whitebg .panel-group .panel-heading.active .panel-title a{color:#fff;}
.section-whitebg .panel-group .panel-heading.active .panel-title a::before{content:"\f106";}
/* Client List */
.section-whitebg .client-list{padding:0;margin:0;width:100%;text-align:center;}
.section-whitebg .client-list li{display:inline-block;padding:15px;margin:0 -2px;width:20%;}
.section-whitebg .client-list li a{display:inline-block;padding:0px;}
.section-whitebg .client-list li img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.section-whitebg .client-list li:hover img{-webkit-filter:grayscale(0);filter:none;}
/* Testimonial */
.section-whitebg .testimonial-sec{text-align:center;}
.section-whitebg .testimonial-sec .boxinner{margin:0 15px 0 15px;padding:20px 20px;background:#fff;border-radius:6px;border:1px solid #ddd;height:100%}
.section-whitebg .testimonial-sec .testimonial-text{font-size:18px;line-height:27px;font-style:italic;width:100%;padding:0 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-author{width:100%;}
.section-whitebg .testimonial-sec .testimonial-image{width:100%;padding:20px 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-image img{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center center;margin:0 auto;}
.section-whitebg .testimonial-sec .testimonial-name{font-size:20px;width:100%;font-weight:700;color:#1AA15F;padding:20px 0 0 0;}
.section-whitebg .testimonial-sec .testimonial-title{width:100%;}
.section-whitebg .slick-track{display:flex !important;}
.section-whitebg .slick-slide{height:inherit !important;}
.section-whitebg .slick-slide > div,
.section-whitebg .slick-slide > div > div{height:100%}
.section-whitebg .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.section-whitebg .slick-arrow.slick-next{left:auto;right:15px;}
.section-whitebg .slick-arrow:hover{background:#0c54ad;color:#fff;}
.section-whitebg .slick-dots{padding:0;background:none;margin:0;width:100%;text-align:center;}
.section-whitebg .slick-dots li{display:inline-block;padding:0 5px;border:none;margin:0;box-shadow:none !important;}
.section-whitebg .slick-dots li button{background:rgba(0,0,0,0.5)!important;width:10px;border:none !important;box-shadow:none !important;border-radius:50%;height:10px;display:block;font-size:0;padding:0!important;margin:0; font-size:0 !important}
.section-whitebg .slick-dots li button:before{display:none;visibility:hidden;}
.section-whitebg .slick-dots li.slick-active button,
.section-whitebg .slick-dots li:hover button{background:#1AA15F!important;}
/* Service */
.section-whitebg .service-list{text-align:center}
.section-whitebg .service-list li{}
.section-whitebg .service-list .boxinner{padding:0;width:100%;}
.section-whitebg .service-dsc-main{width:100%;padding:20px;}
.section-whitebg .service-list .service-icon{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100px;height:100px;border-radius:50%;margin:0 auto;padding:20px;}
.section-whitebg .service-list .service-icon img{display:block;margin:0 auto;}
.section-whitebg .service-list .service-title{font-size:24px;line-height:1;color:#2a354e;font-weight:700;padding:0 0 15px 0;}
.section-whitebg .service-list .service-image{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100%;overflow:hidden;}
.section-whitebg .service-list .service-image img{display:block;margin:0 auto;width:100%;}
.section-whitebg .service-list .service-desctiption{}
.section-whitebg .service-list .btnarea{margin:15px 0 0 0;}
/* Section Blog */
.section-blog .blog-list{padding:0;margin:0}
.section-blog .boxinner{background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;margin:0 15px;height:100%}
.section-blog .post-thumbnail{width:100%; margin:0; padding:0}
.section-blog .post-thumbnail a{display:block;}
.section-blog .post-thumbnail img{width:100%;object-fit:cover;height:280px;display:block}
.section-blog .procaption{width:100%;padding:20px;}
.section-blog .blogmeta{width:100%;margin:0 0 15px 0;}
.section-blog .blogmeta .list{display:inline-block;padding:0 10px 0 0;}
.section-blog .blogmeta .list .fa{color:#0c54ad;margin-right:5px;}
.section-blog .blog-title{font-size:21px;line-height:30px;color:#2a354e;padding:0 0 15px 0;margin:0;line-height:1;}
.section-blog .blog-title a{color:#2a354e;}
.section-blog .blog-title a:hover{color:#1AA15F;}
.section-blog .blog-desc{width:100%;padding:0 0 15px 0;}
.section-blog .blog-desc p:last-child{padding-bottom:0;margin-bottom:0;}
.section-blog.blog-page .boxinner{margin:0}
.section-blog.blog-page .row{display:flex;flex-wrap:wrap;}
.section-blog.blog-page .recent-post-list{margin-bottom:30px;}
.section-blog.blog-page .wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.section-blog.blog-page .wp-pagenavi > span,
.section-blog.blog-page .wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px; border:0}
.section-blog.blog-page .wp-pagenavi > span.pages{pointer-events:none;}
.section-blog.blog-page .wp-pagenavi > a{color:#000;text-decoration:none;}
.section-blog.blog-page .wp-pagenavi > a:hover{color:#000;}
.section-blog.blog-page .wp-pagenavi > .page-number,
.section-blog.blog-page .wp-pagenavi > .current,
.section-blog.blog-page .wp-pagenavi > span:hover,
.section-blog.blog-page .wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.section-blog.blog-page .wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.section-blog.blog-page .wp-pagenavi a:last-child:after{margin-left:0.5rem;}
/* Btn Class */
.btnarea{margin-top:30px;}
.site .button:not(:hover):not(:active):not(.has-background), 
button:not(:hover):not(:active):not(.has-background), 
input[type=submit]:not(:hover):not(:active):not(.has-background), 
input[type=reset]:not(:hover):not(:active):not(.has-background), 
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), 
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), 
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background),
.wpcf7-submit,
.single-post #secondary .widget.widget_search input[type="submit"],
body.woocommerce #respond input#submit, 
body.woocommerce a.button, 
body.woocommerce button.button, 
body.woocommerce input.button, 
body .pmpro_btn, 
body .pmpro_btn:link, 
body .pmpro_content_message a, 
body .pmpro_content_message a:link, 
.pmpro_btn, 
.pmpro_actions_nav a, 
.pmpro_submit .pmpro_btn, 
.button, 
body .btn, 
.wpcf7-submit
.site .button, button, input[type=submit], 
input[type=reset], 
.wp-block-search .wp-block-search__button, 
.wp-block-button .wp-block-button__link, 
.wp-block-file a.wp-block-file__button,
.btn{font-size:15px;line-height:20px;padding:15px 45px;font-weight:700;background:#f28901;border:0;color:#fff;border-radius:50px;margin:0;display:inline-block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear; letter-spacing:0.060rem; text-transform:uppercase;}
.site .button:hover, 
.site .button:active, 
button:hover, button:active, 
input[type=submit]:hover, 
input[type=submit]:active, 
input[type=reset]:hover, 
input[type=reset]:active, 
.wp-block-search .wp-block-search__button:hover, 
.wp-block-search .wp-block-search__button:active, 
.wp-block-button .wp-block-button__link:hover, 
.wp-block-button .wp-block-button__link:active, 
.wp-block-file a.wp-block-file__button:hover, 
.wp-block-file a.wp-block-file__button:active,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.single-post #secondary .widget.widget_search input[type="submit"]:focus,
.single-post #secondary .widget.widget_search input[type="submit"]:active,
.single-post #secondary .widget.widget_search input[type="submit"]:hover,
body .pmpro_btn:hover,
body .pmpro_btn:link:hover, 
body .pmpro_content_message a:hover, 
body .pmpro_content_message a:link:hover, 
body .pmpro_btn:focus, 
body .pmpro_btn:link:focus, 
body .pmpro_content_message a:focus, 
body .pmpro_content_message a:link:focus, 
.pmpro_btn:hover, 
.pmpro_btn:focus, 
.pmpro_submit .pmpro_btn:focus, 
.pmpro_submit .pmpro_btn:hover, 
.pmpro_actions_nav a:focus, 
.pmpro_actions_nav a:hover, 
.button:hover, .button:focus, 
.wpcf7-submit:hover, 
.wpcf7-submit:focus, 
body .btn:hover, 
body .btn:focus,
.btn:hover,
.btn:focus,
.btn:active{background:#fff;color:#f28901;}
.btn.mat-15{margin-top:15px;}
.btn.mar-15{margin-right:15px;}
.btn.mab-15{margin-bottom:15px;}
.btn.mal-15{margin-left:15px;}
.hero{position:relative;padding:200px 0 70px 0;background:rgba(0,0,0,0.1);color:#fff;}
.hero figure{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;}
.hero figure:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(0,0,0,0.8);}
.hero .container{position:relative;}
.hero .section-title .sec-title{padding-bottom:15px;}
.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5,
.hero h6{color:#fff;}
/* Footer */
.footer{padding:65px 0 35px 0;background:#1b1b1b;color:#fff;font-size:16px;}
.footer .section-title{margin-bottom:0;padding-bottom:0}
.footer .section-title .sec-title{color:#fff;margin-bottom:0;padding-bottom:0}
.footer .es_subscription_message.success{background:#fff;display:block;padding:10px;line-height:1.3;}
.footer label{font-size:0;width:100%;display:block;}
.footer input[type="email"]{width:100%;height:65px;background:#fff;border-radius:10px;border:0;font-size:16px;outline:none !important;color:#171421;font-weight:400;padding:15px 75px 15px 20px}
.footer .es-field-wrap{margin:0;position:relative;}
.footer .emaillist br{display:none}
.footer .emaillist p{margin-bottom:0;padding-bottom:0}
.footer .es_subscription_form{position:relative}
.footer .es_subscription_form_submit{position:absolute;right:0;top:0;height:65px;font-size:0!important;width:65px;border:0;outline:none !important;border-radius:0 10px 10px 0!important;background:#1AA15F url(../i/icon/down-arrow3.svg) center center no-repeat!important;background-size:13px!important; padding:0 !important}
.footer .es_subscription_form_submit:hover{background:#0c54ad url(../i/icon/down-arrow3.svg) center center no-repeat!important;background-size:13px!important}
.footer .footer-top{border-bottom:1px solid rgba(255,255,255,0.15);margin-bottom:50px;padding-bottom:50px}
.footer .widget-title{color:#bbbbbb;font-size:19px;padding:0 0 30px 0;text-transform:uppercase;  font-family: 'Bebas Neue'; font-weight:700; letter-spacing:0.060rem;}
.footer .column1{ width:42%}
.footer .column1 .wp-block-image img{ max-width:250px;}
.footer .column2{ width:21%}
.footer .column3{ width:37%}
.footer .column3 .footer-contactinfo{ float:left; width:50%;}
.footer .column3 .address1{ font-size:14px; font-weight:300; margin:0; padding:0 0 10px 0; color:#b5b5b5; line-height:1; letter-spacing:0.040rem;}
.footer .column3 .address2{ font-size:16px; font-weight:300; margin:0; padding:0; color:#fff; line-height:1.4; letter-spacing:0.040rem;}
.footer .column3 .address2 span{ display:block; text-decoration:underline}
.footer .column4{position:relative;}
.footer ul.menu{margin:0;padding:0;list-style:none}
.footer ul.menu li{color:#fff;padding:0; font-weight:300; float:left; width:50%;}
.footer ul.menu li a{color:#fff;text-decoration: none;
    text-decoration-style:none;}
.footer ul.menu li a:hover{color:#f28901}
.footer .footer-contactinfo p{}
.footer .footer-contactinfo p:last-of-type{margin-bottom:0;padding-bottom:0}
.footer .foot-address{}
.footer .foot-tel{}
.footer .foot-fax{}
.footer .foot-email{}
.footer	.end-cr{border-top:1px solid rgba(255,255,255,0.12);margin-top:60px;padding-top:30px;color:#93969a; letter-spacing:0.040rem; font-size:15px;}
.footer	.end-cr p{margin-bottom:0;padding-bottom:0}
.footer	.end-cr strong{font-weight:700;color:#fff;}
.footer	.end-cr .copysep{padding:0 15px;opacity:0.4}
.footer	.end-cr .showmobile{display:none}
.footer	.end-cr a{color:#fff;}
.footer	.end-cr a:hover{color:#f5c03f;}
.footer	.end-cr .widget.widget_execphp{ float:left; width:50%}
.footer	.end-cr .widget_execphp ul.social-icon{ text-align:right}
.footer	.end-cr .widget_execphp ul.social-icon li{ display:inline-block; margin:0 8px}
.footer	.end-cr .widget_execphp ul.social-icon li:first-child{ margin-left:0}
.footer	.end-cr .widget_execphp ul.social-icon li:last-child{ margin-right:0}
.footer	.end-cr .widget_execphp ul.social-icon li a{display:block;color:#fff; font-size:18px;}
.footer	.end-cr .widget_execphp ul.social-icon li a .fa{font-weight:400 !important;}
.footer	.end-cr .widget_execphp ul.social-icon li a:hover{ color:#f28901}

/* Start Single Page */
.single-post #primary{float:left;width:70%;}
.single-post .nosidebar #primary{width:100%;}
.single-post #secondary{float:right;width:27%; display:block; margin:0; padding:0}
.single-post .blog-wrap .post-thumbnail{width:100%;padding:0 0 15px 0;margin:0;}
.single-post .blog-wrap .post-thumbnail img{width:100%;height:auto}
.single-post .post-author-sec{width:100%;padding:0;margin:0;border-bottom:1px solid #dedede;}
.single-post .post-author-sec li{display:inline-block;vertical-align:middle;padding:0 15px 0 15px;margin:0 0 20px 0;border-right:1px solid #ccc;font-size:18px;line-height:18px;color:#8e8e8e;}
.single-post .post-author-sec li.avtar-image{padding:0;border:none;}
.single-post .post-author-sec li.avtar-image img{width:50px;padding:0px;border:2px solid #ecf0f1;border-radius:50%;-moz-border-radius:50%;-webkitborder-radius:50%;}
.single-post .post-author-sec li.category-name span:last-of-type{display:none;visibility:hidden;}
.single-post .post-author-sec li.last,
.single-post .post-author-sec li:last-child{border:none;padding-right:0;}
.single-post .post-content{width:100%;}
.single-post .post-content h1,
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5,
.single-post .post-content h6{line-height:1;padding:0 0 30px 0;margin:0;}
.single-post .post-content h1{font-size:40px;}
.single-post .post-content h2{font-size:36px;}
.single-post .post-content h3{font-size:34px;}
.single-post .post-content h4{font-size:30px;}
.single-post .post-content h5{font-size:26px;}
.single-post .post-content h6{font-size:22px;}
.single-post .post-content .lead{font-size:24px;}
.comments-area{max-width:100%;}
/* Blockquote */
.single-post blockquote{font-size:19px;line-height:22px;border-left:5px solid #eee;margin:0 0 35px 0;padding:10px 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post blockquote.no-sign{border:none;}
.single-post blockquote.quote-sign,
.single-post blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post blockquote.quote-sign:before,
.single-post blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post blockquote.double-quote-sign:before,
.single-post blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.single-post .post-content ul{padding:0 0 20px 0;margin:0;}
.single-post .post-content ul ul{padding:0 0 0 0;}
.single-post .post-content ul ul li:last-child{padding-bottom:0;}
.single-post .post-content ul ul li:first-child{margin-top:8px;}
.single-post .post-content ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post .post-content ul li:before{content:'';width:6px;height:6px;background:#1AA15F;position:absolute;left:0;top:16px;border-radius:50%}
.single-post .post-content ol{padding:0 0 20px 20px;margin:0;}
.single-post .post-content ol li{list-style-type:decimal;padding:0 0 8px 0;}
.single-post .post-content ol ol{padding:0 0 0 20px;}
.single-post .post-content ol ol li:last-child{padding-bottom:0;}
.single-post .post-content ol ol li:first-child{margin-top:8px;}
.single-post .comments-area .comment-reply-title{border-bottom:1px solid #ddd;color:#3d5368;font-size:18px;margin:40px 0 40px 0;padding:0 0 10px 0;text-transform:capitalize;}
.single-post .post-content .comment-form-comment{padding:0;margin:0 0 20px 0;}
.single-post .post-content .comment-notes{color:#3d5368;display:block;font-size:12px;line-height:14px;margin-bottom:10px;padding:0;}
.single-post .comment-form label{color:#3d5368;width:100%;padding:0;margin:0 0 10px 0;font-weight:400;font-size:16px;line-height:24px;}
.single-post .post-content .comment-form .comment-form-author,
.single-post .post-content .comment-form .comment-form-email,
.single-post .post-content .comment-form .comment-form-url{float:left;width:31.3%;margin:0 3% 0 0;padding:0;}
.single-post .post-content .comment-form .comment-form-email,
.single-post .post-content .comment-form .comment-form-url{margin-right:0;}
.single-post .post-content .comment-form .comment-form-cookies-consent{width:100%;padding:0 0 10px 0;}
.single-post .post-content .comment-form .comment-form-cookies-consent label{display:inline-block;width:auto;}
.single-post .post-content .comment-form .form-submit input{font-size:16px;line-height:20px;padding:8px 20px;font-weight:700;background:#1AA15F;border:2px solid #1AA15F !important;color:#fff;border-radius:6px;margin:0;display:inline-block;}
.single-post .post-content .comment-form .form-submit input:hover{background:#fff;color:#1AA15F;}
.single-post .comment-form textarea,
.single-post .comment-form .comment-form-author input,
.single-post .comment-form .comment-form-email input,
.single-post .comment-form .comment-form-url input{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.single-post .comment-form .comment-form-comment textarea{height:120px;line-height:24px;padding-top:10px;padding-bottom:10px;}
.single-post .related-post .post-thumbnail{padding:0;}
.comment-respond > *:last-child.comment-form{margin-bottom:0;}
@supports (-webkit-appearance:none) or (-moz-appearance:none){
input[type=checkbox],
input[type=radio]{-webkit-appearance:none;-moz-appearance:none;position:relative;width:20px;height:20px;border:1px solid #000;background:#fff; margin:0 10px 0 0;}
input[type=checkbox]:disabled,
input[type=radio]:disabled{opacity:0.7;}
input[type=checkbox]:focus{outline-offset:0;outline:0;}
input[type=checkbox]:after{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;content:"";opacity:0;display:block;left:6px;top:2px;position:absolute;width:6px;height:12px;border:2px solid #000;border-top:0;border-left:0;transform:rotate(30deg);}
input[type=checkbox]:checked{color:#000;}
input[type=checkbox]:checked:after{opacity:1;}
input[type=radio]{border-radius:50%;}
input[type=radio]:focus{outline-offset:0;outline:0;}
input[type=radio]:after{content:"";opacity:0;display:block;left:3px;top:3px;position:absolute;width:11px;height:11px;border-radius:50%;background:#000;}
input[type=radio]:checked{border:4px solid var(--form--border-color);}
input[type=radio]:checked:after{opacity:1;}
input[type=radio]:checked:focus{outline-offset:4px;outline:2px dotted var(--form--border-color);}
}
.single-post #secondary .widget{padding:20px;margin-bottom:0;border:1px solid #e1e1e1;clear:both;width:100%;float:left;}
.single-post #secondary .widget:last-child{margin-bottom:0}
.single-post #secondary .widget-title{text-transform:uppercase;margin:0;padding:0 0 15px 0;font-size:20px;}
.single-post #secondary ul{margin:0;padding:0;list-style:none}
.single-post #secondary ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post #secondary ul li:before{content:'';width:6px;height:6px;background:#1AA15F;position:absolute;left:0;top:12px;border-radius:50%}
.single-post #secondary ul li a{color:#333}
.single-post #secondary ul li a:hover{color:#000}
.single-post #secondary .widget.widget_search{background:#000;border-color:#000}
.single-post #secondary .widget.widget_search input[type="text"]{border:0;border-radius:4px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:#fff;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form input[type="text"], 
.contact-form textarea,
.contact-form input[type="email"]{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form textarea{height:120px;resize:none}
.contactpage-contactinfo{padding-left:40px;}
.contactpage-contactinfo .contact-info{position:relative;padding-left:40px;}
.contactpage-contactinfo .contact-info strong{display:block;text-transform:uppercase;}
.contactpage-contactinfo .contact-info:after{content:"";font-family:'FontAwesome';color:#0c54ad;font-size:26px;position:absolute;left:0;top:2px}
.contactpage-contactinfo .contact-address.contact-info:after{content:"\f041"}
.contactpage-contactinfo .contact-tel.contact-info:after{content:"\f095"}
.contactpage-contactinfo .contact-fax.contact-info:after{content:"\f02f"}
.contactpage-contactinfo .contact-email.contact-info:after{content:"\f0e0"}
.section-whitebg.section-map{padding:0}
.section-map .container{padding:0;max-width:100%}
.section-map p{padding-bottom:0;margin-bottom:0}
.section-map iframe{width:100%;height:550px;float:left;}
/* End Single Page */
/*End Blog Page*/
.cms-middle .row{display:flex;flex-wrap:wrap;align-items:center;}
.error404 .bar{display:none}
.error404 .page-title{font-weight:700;color:#000;text-transform:uppercase;font-size:30px;letter-spacing:0.250rem; padding:30px 0 10px 0}
.error404 .lead{font-size:18px; color:#000; opacity:0.8}

.section-whitebg.section1{background-size:contain !important; font-size:24px;}
.section1 .container {
    max-width: 950px;
}
.section-whitebg.section1 p{ line-height:2.2;}
.section-whitebg.section1 .boxinner { position:relative; padding-bottom:60px;}
.section-whitebg.section1 .boxinner:after { position:absolute; left:0; margin:0 auto; right:0; bottom:0; content:''; height:1px; width:435px; background:#000000;}

.section2 .section-title .sec-title{ color:#fff; padding-bottom:40px}
.section2 .section-title .sec-title:after{ background:#fff}
.section3 .container { max-width:1120px}
.section3 .section-title{ margin-bottom:120px}
.section3 .section-title .sec-title{ padding-bottom:20px;}
.section3 .col-lg-4{ width:100%}
.section3.section-whitebg .service-list .boxinner{display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between;}
.section3.section-whitebg .service-list .service-image { float:left; position:relative; overflow:visible;
    box-shadow:none;
    border-radius:0;
    border:0;
    width: 45%; z-index:1;
}
.section3.section-whitebg .service-list .service-image:after{ position:absolute; left:35px; top:-120px; content:''; width:9px; height:125px; background:url(../i/dotbg1.jpg) left top no-repeat; z-index:-1}
.section3.section-whitebg .service-dsc-main{ float:left; width:50%; padding:0 0 0 100px}
.section3.section-whitebg .service-list .service-title {
    font-size: 50px;
    line-height: 1;
    color: #0e0b12; letter-spacing:0.040rem;
    font-weight: 700; position:relative;
    padding: 0 0 20px 0; text-transform:uppercase; font-family: 'Bebas Neue';
}
.section3.section-whitebg .service-list .service-title:after{ position:absolute; left:0; content:''; bottom:0; width:215px; height:1px; background:#000000;}
.section3.section-whitebg .service-list { text-align:left}
.section3.section-whitebg .service-list .service-desctiption{ margin-top:30px}
.section3.section-whitebg .col-lg-4:nth-child(2n+2) .service-image{-webkit-order: 2;order: 2;}
.section3.section-whitebg .col-lg-4:nth-child(2n+2) .service-dsc-main{-webkit-order: 1;order: 1; padding:0 135px 0 30px}
.section3.section-whitebg .col-lg-4{ margin-bottom:75px;}
.section3.section-whitebg .col-lg-4:last-child{ margin-bottom:0;}
.section3.section-whitebg .col-lg-4:nth-child(2n+3) .service-image:after{ left:48px;}
.section3.section-whitebg .col-lg-4:first-child .service-image:after{ display:none}
.section3.section-whitebg p{ line-height:1.8}

.section4.section-whitebg{ background-position:center bottom !important; padding-bottom:100px;}
.section4.section-whitebg .service-list {display:flex;flex-wrap:wrap}
.section4.section-whitebg .service-list .col-lg-4 { margin-bottom:60px}
.section4.section-whitebg .service-list .boxinner{ background:#fff; border-bottom:1px solid #999999; height:100%}
.section4.section-whitebg .service-list .service-icon {
    box-shadow:none;
    background: #e1e1e1;
    border:0;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    margin: -42px auto 0 auto;
    padding: 15px;
}
.section4.section-whitebg .service-list .service-desctiption { font-size:15px; letter-spacing:0.040rem;}
.section4.section-whitebg p {
    line-height: 28px;
}
.section4.section-whitebg .service-list .service-title { min-height:64px;
    font-size: 22px;
    line-height: 1.1;
    color: #0e0b12; 
    font-weight: 700;font-family: 'Bebas Neue'; letter-spacing:0.040rem;
    padding: 0 0 15px 0;
}
.section4.section-whitebg .service-dsc-main { padding: 30px 30px 50px 30px;}
.section4.section-whitebg .service-list .col-lg-4:nth-child(2n+2) .boxinner { background:rgba(255,255,255,0.6)}

.section5.section-whitebg .panel-group .panel-heading.active { background:none}
.section5.section-whitebg .panel-group .panel-default1 { padding:0 30px;
    box-shadow:none;
    margin: 0 0 20px 0;
    background: #ededed;
    border-radius: 6px;
    border:0;
    overflow: hidden;
}
.section5.section-whitebg .panel-group .panel-heading.active .panel-title a,
.section5.section-whitebg .panel-group .panel-heading.active .panel-title,
.section5.section-whitebg .panel-group .panel-heading .panel-title { color: #0e0b12;}
.section5.section-whitebg .panel-group .panel-heading .panel-title { font-size:22px;font-weight: 700;font-family: 'Bebas Neue'; margin:0; padding:0; line-height:1; text-transform:uppercase; color:#ededed;}
.section5.section-whitebg .panel-group .panel-heading .panel-title a:before { position:absolute; right:30px; top:42px; content:''; background:url(../i/arrow-down.png) left top no-repeat; width:19px; height:14px;}

.section5.section-whitebg .panel-group .panel-heading .panel-title .evenTitle{ border-right:1px solid #c6c6c6; padding:0 50px 0 0; color:#0e0b12}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress{ font-size:15px; font-weight:500;font-family:'Cera Pro', sans-serif; line-height:1.3; background:url(../i/icon-map.png) left 2px no-repeat; padding:0 50px 0 45px; background-size:20px; text-transform:none; letter-spacing:0.020rem; border-right:1px solid #c6c6c6; margin-left:50px; color:#000000}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{ font-size:15px; font-weight:700;font-family:'Cera Pro', sans-serif; line-height:1.3; background:url(../i/ico-calender.png) left 8px no-repeat; padding:0 0 0 45px; text-decoration:underline; background-size:23px; text-transform:capitalize; letter-spacing:0.020rem;margin-left:50px; color:#000000}
.section5.section-whitebg .panel-group .panel-heading .panel-title a{display: flex; flex-wrap: wrap; position:relative; padding:30px;align-items: center; }
.section5.section-whitebg .panel-group .panel-heading .panel-title .evenTitle,
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress,
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{ min-height:37px;display: flex;
    flex-wrap: wrap;
    align-items: center;}

.section5.section-whitebg .panel-group .panel-heading+.panel-collapse>.list-group, 
.section5.section-whitebg .panel-group .panel-heading+.panel-collapse>.panel-body{ font-size:15px; color:#000000; letter-spacing:0.020rem; padding:25px 0 0 0; margin:0 30px;line-height:1.5}
.section5.section-whitebg p{ line-height:1.5}
.section5 .desceventdate .title{ font-size:17px; color:#0e0b12; text-transform:uppercase; letter-spacing:0.040rem;font-weight:700;font-family: 'Bebas Neue'; }
.section5 .desceventdate .title span{ font-size:14px; color:#000000; text-transform:none; letter-spacing:0.020rem;font-weight:500;font-family: 'Cera Pro'; padding-left:15px; vertical-align:1px }
.section5 .desceventdate{ margin-bottom:30px}
.section5 .title2{font-size:25px; color:#0e0b12; text-transform:uppercase; letter-spacing:0.040rem;font-weight:700;font-family: 'Bebas Neue';}
.section5 .subtitle2{font-size:16px; color:#0e0b12; text-transform:uppercase; letter-spacing:0.040rem;font-weight:700;font-family: 'Bebas Neue';}
.section5 .listcol{ margin:20px -15px 13px -15px;}
.section5 .listcol ul{}
.section5 .listcol ul li{ margin:0 0 10px 0; padding:0 0 0 15px; line-height:1.1; position:relative}
.section5 .listcol ul li:after{ position:absolute; left:0; top:6px; content:''; width:5px; height:5px; border-radius:50%; background:#000000;}
.section5 .desc-include{ margin:15px 0 0 0; position:relative; padding:0 0 0 205px}
.section5 .desc-include .title3{ position:absolute; left:0; top:0;font-size:18px; color:#000000; letter-spacing:0.020rem;font-weight:700;}
.section5 .eventimg{ margin:50px -45px 15px -45px}

.section6 .container{ max-width:1170px }
.section6 .section-title .desc{ font-size:28px; color:#0e0b12; text-transform:uppercase; letter-spacing:0.040rem;font-weight:700;font-family: 'Bebas Neue'; margin:30px 0 0 0 }
.section6 .boxout{ background:#fff; height:100%}
.section6 .boxout .boxtitle{font-size:28px; color:#fff; text-transform:uppercase; letter-spacing:0.040rem;font-weight:700;font-family: 'Bebas Neue'; margin:0; padding:15px 10px; line-height:1; background:#f28901; text-align:center}
.section6 .boxout .boxinner { background:#fff; padding:15px 25px}
.section6 .boxout .boxinner .mainrow { border-bottom:1px solid #000000; padding:10px 0; font-size:16px; color:#000000;letter-spacing:0.020rem; font-weight:700; display: flex; flex-wrap: wrap; align-items: center;    justify-content: space-between;}
.section6 .boxout .boxinner .mainrow.last{ border-bottom:0}
.section6 .boxout .boxinner .mainrow .leftcol{ position:relative; float:left; width:55%; padding:0 0 0 18px}
.section6 .boxout .boxinner .mainrow .leftcol:after,
.section6 .boxout .boxinner .mainrow .rightcol:after{ position:absolute; left:0; top:14px; content:''; width:5px; height:5px; border-radius:50%; background:#000000;}
.section6 .boxout .boxinner .mainrow .rightcol{ float:left; width:43%;position:relative; padding:0 0 0 52px}
.section6 .boxout .boxinner .mainrow .rightcol:after{ left:35px}
.section6 .boxout .boxinner .mainrow .rightcol img{ position:absolute; left:0; top:0;width: 23px;
    object-fit: contain;
    height: 26px;
    object-position: center center;}
.section6 .row{ display:flex; flex-wrap:wrap;}
.section6 .row1{ margin-bottom:30px}
.section6 .row2 .boxout .boxinner {    padding-top:0;}
.section6 .boxout .boxinner .mainrow .rightcol.fullcol,
.section6 .boxout .boxinner .mainrow .leftcol.fullcol{ width:100% !important}
.section6 .row2 .col1,
.section6 .row2 .col2{ width:21%}
.section6 .row2 .col3{ width:38%}
.section6 .row2 .col4{ width:20%}
.section6 .row2 .boxout .boxtitle{ text-align:left; padding-left:30px}
.section6 .row2 .col3 .boxout .boxinner .mainrow .leftcol{ width:45%}
.section6 .row2 .col3 .boxout .boxinner .mainrow .rightcol{ width:55%; padding-left:13px; letter-spacing:0}
.section6 .row2 .col3 .boxout .boxinner .mainrow .rightcol:after{ left:0}
.section6 .row2 .col4 .boxout .boxtitle{ font-size:36px; padding:0 0 8px 0}
.section6 .row2 .col4 .boxout,
.section6 .row2 .col4 .boxout .boxinner{ background:#f28901; padding:0}
.section6 .row2 .col4 .boxout{display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.section6 .row2 .col4 .boxout .boxinner .mainrow{ padding:5px 0}
.section6 .row2 .col4 .boxout .boxinner .mainrow .leftcol{ padding:0; color:#fff; text-transform:uppercase; font-size:20px; font-weight:700;font-family: 'Bebas Neue';}
.section6 .row2 .col4 .boxout .boxinner .mainrow .leftcol:after{ display:none}
.section6 .row2 .col4 .boxout .boxinner .mainrow{ border-bottom-color:#fff;border-top:1px solid #fff;}
.section6 .row2 .col4 .boxout .boxinner .mainrow.last{ border-top:0}
.section6 .row2 .col4 .boxout .boxinner .mainrow.last .leftcol{ font-size:16px}

.section7{ background:url(../i/bg1.jpg) center center no-repeat; background-size:cover;}
.section7.section-whitebg .testimonial-sec .boxinner {
    margin:0 0 30px 0;
    padding:0; background:none;
    border-radius:0; position:relative;
    border:0;
}
.section7.section-whitebg .testimonial-sec .testimonial-image {
    padding:0;
}
.section7.section-whitebg .testimonial-sec .testimonial-image img {
    width: 100%;
    height: 405px;
    border-radius:0;
}
.section7.section-whitebg .testimonial-sec .testimonial-name { text-align:left; position:absolute; left:0; bottom:0;
    font-size: 26px;
    font-weight: 700; letter-spacing:0.020rem;
    color: #fff;font-family: 'Bebas Neue';
    padding:0 35px 30px 35px; margin:0;
}

.section7,
.homehero,
.section6{border:13px solid #f28901;}

.section-whitebg.section8{}
.section8 .container{ max-width:1230px }
.section8 .boxouter{border:13px solid #171717;}
.section8 .section-title .sec-title:after {
    position: absolute;
    left: 0;
    right: auto; margin:0;
}
.section8 .leftsection .section-title .sec-title{ font-size:50px;}
.section8 .section-title .sec-title{padding-bottom:10px;}
.section8 .row{display:flex; flex-wrap:wrap; margin:0}
.section8 .leftsection,
.section8 .rightsection { padding:100px 80px}

.section8 .leftsection { background:#e1e1e1; width:45%; padding:100px 80px}
.section8 .leftsection p.leadtext{ font-weight:300; font-size:15px; color:#5e5e5e; margin:0; padding:0 0 5px 0}
.section8 .leftsection p{ line-height:1.5; font-size:17px;}
.section8 .leftsection .conaddress,
.section8 .leftsection .contel,
.section8 .leftsection .conemail{ margin-bottom:35px}
.section8 .leftsection .contel a{ font-weight:700; color:#000000;  font-size:25px;}
.section8 .leftsection .contel a:hover{color:#f28901}
.section8 .leftsection .conemail a{  color:#000000; text-decoration:underline; font-size:20px;}
.section8 .leftsection .conemail a:hover{color:#f28901; text-decoration:none}
.section8 .leftsection .consocial a{  color:#000000; text-decoration:underline; font-size:15px;}
.section8 .leftsection .consocial a:hover{color:#f28901; text-decoration:none}

.section8 .rightsection { width:55%}
.section8 .rightsection .section-title .sec-title{ margin-top:-17px}
.section8 .contact-form input[type="text"], 
.section8 .contact-form input[type="tel"], 
.section8 .contact-form textarea, 
.section8 .contact-form input[type="email"]{ border:0; border-bottom:1px solid #cccccc; height:68px; color:#000000; font-size:15px; letter-spacing:0.040rem; border-radius:0; margin:0; padding:0; -moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section8 .contact-form input[type="text"]:focus, 
.section8 .contact-form input[type="tel"]:focus, 
.section8 .contact-form textarea:focus, 
.section8 .contact-form input[type="email"]:focus{ border-bottom-color:#f28901}
.section8 .contact-form textarea{ height:95px; padding:25px 0 0 0; line-height:1.1;}
.section8 .contact-form .wpcf7-submit{ float:right; margin-top:15px !important}
.section8 .contact-form .wpcf7-submit:focus,
.section8 .contact-form .wpcf7-submit:hover,
.section8 .contact-form .wpcf7-submit:active{ background:#171717 !important; color:#fff;}
.section8 .contact-form{ margin-top:-15px;}
.section8 .contact-form br{ display:none}

@media only screen and (max-width:1600px){

}

@media only screen and (max-width:1440px){
.section-whitebg {
    padding: 100px 0;}
.section-title .sec-title{ font-size:60px;}
.section6 .boxout .boxinner .mainrow{ font-size:15px;}
.homehero .title2 {
    font-size: 78px;
    line-height: 1;
}
.section-whitebg.section1 {
     font-size: 22px;
}
.section-whitebg.section1 p {
    line-height: 1.8;
}
}

@media only screen and (max-width:1290px){
.homehero .title2 {
    font-size: 70px; letter-spacing:0.680rem}
.homehero .btn-list {
    font-size: 16px;}
.section3 .section-title {
    margin-bottom: 80px;
}


}

@media only screen and (max-width:1199px){

.container {
    max-width: 940px;
}

.homehero .title2 {
    font-size: 62px;
    letter-spacing: 0.380rem;
}
.menu-main nav .primary-menu-container > ul > li {
    font-size: 20px; padding:0 20px;
}
.section-whitebg { padding: 80px 0;}
.section3.section-whitebg .service-dsc-main {
    padding: 0 0 0 60px;
}
.section3.section-whitebg p {
    line-height: 1.6;
}
.section3.section-whitebg .service-list .service-desctiption {
    margin-top: 20px;
}
.section4.section-whitebg{ padding-bottom:60px;}
.section2 .section-title .sec-title {
 
    padding-bottom: 20px;
}
.section-title {
    margin: 0 0 30px 0;
}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress,
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{margin-left: 30px;}
.section5.section-whitebg .panel-group .panel-heading .panel-title .evenTitle{ padding-right:30px;}
.section8 .leftsection .contel a {
    font-size: 22px;
}

}

@media only screen and (max-width:991px){
.header-main{padding:15px 0}
.bar .container-fluid{padding-left:15px;padding-right:15px}
.bar .container{position:relative}
.bar .col-xs-2{padding:0;position:absolute;right:30px;top:50%;width:28px;z-index:111;transform:translateY(-50%);}
.bar .col-xs-2 .btn{padding:0;background:none;border:none}
.bar .btn-menu span{border-bottom:0;padding-bottom:0;}
.btn-menu.open{z-index:999}
.btn-menu.open span,
.bar-short .btn-menu.open span,
.btn-menu span{background:#fff}
.bar-short .btn-menu span{background:#fff}
.bar .nodrop{position:fixed;display:block;z-index:100;background:#fff;width:100%;max-width:400px;top:0;bottom:0;margin:auto;overflow:auto;left:-125%;transition:all 0.2s ease-in 0s;}
.bar .nodrop.open-nav{left:0}
.menu-main{width:auto;padding:0;margin:0}
.menu-main nav{width:100%;padding:0;margin:0;}
.menu-main nav .logowrap{padding:9px 20px;width:100%;display:block;background:#000}
.menu-main nav .primary-menu-container > ul > li{display:block;padding:0;width:100%;line-height:normal;font-size:18px;border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav .primary-menu-container > ul > li>a{background:#fff;padding:12px 20px;color:#000; display:block}
.menu-main nav .primary-menu-container > ul > li>a:hover,
.menu-main nav .primary-menu-container > ul > li>a:focus,
.menu-main nav .primary-menu-container > ul > li>a:hover,
.menu-main nav .primary-menu-container > ul > li:hover>a,
.menu-main nav .primary-menu-container > ul > li.current-menu-item>a,
.menu-main nav .primary-menu-container > ul > li.current-menu-parent>a{background:rgba(0,0,0,0.03);}
.menu-main nav .primary-menu-container > ul > li>a:before{display:none}
.menu-main nav .primary-menu-container > ul > li.menu-item-has-children > a:after{display:none;}
.top-btnset{width:100%;padding:25px 20px;}
.top-btnset .btn{font-size:16px;padding:9px 24px}
.top-btnset .btn2{padding:6px 24px}
.btn-link:focus,
.btn-link:hover{background:inherit;text-decoration:none}
.menu-main nav .primary-menu-container > ul > li span{background:#000 url(../i/icon/down-arrow.svg) center center no-repeat;width:40px;height:44px;position:absolute;right:0;top:0;cursor:pointer;background-size:16px;z-index:1}
.menu-main nav .primary-menu-container > ul > li.expand-nav ul.sub-menu{display:block}
.bar .nodrop nav .sub-menu{margin:0;padding:8px;}
.menu-main nav .primary-menu-container > ul > li:hover>ul.sub-menu{display:none}
.menu-main nav .primary-menu-container > ul > li.expand-nav>ul.sub-menu{display:block;position:static;opacity:1;visibility:visible;border-radius:0;margin:0; padding:0; width:100%;box-shadow:none}
.bar .nodrop nav .sub-menu li{padding:0;font-size:14px}
.bar .nodrop nav .sub-menu li a{font-size:14px;padding:7px 13px 7px 13px;display:block;line-height:normal;}
.menu-main nav>ul>li>ul.sub-menu li a:after{display:none}
.bar .nodrop nav .sub-menu li a:hover,
.bar .dropmenu nav .sub-menu li.current-menu-item a{color:#fff}
.nav-overlay{background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;display:none;}
.open-nav ~ .nav-overlay{display:block;}
.top-btnset{padding:15px;width:100%;margin:0;clear:both}
.top-btnset .btn-login, 
.top-btnset .btn-signup{padding:10px 20px}
.menu-main nav>ul>li.current-menu-item>a:before, .menu-main nav>ul>li.current-menu-parent>a:before{display:none;}
.menu-main nav>ul>li>ul.sub-menu{width:100%}
.top-search .search-icon{display:none}
.top-search .spicewpsearchform{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;width:100%;padding:0;box-shadow:none}
.top-search{width:100%;padding:20px;border-top:1px solid rgba(0,0,0,0.1)}
.nav-main{display:block;width:100%}
.section-whitebg{padding:50px 0;}
.footer .column1{width:100%;padding-bottom:30px;text-align:center}
.footer .column2,
.footer .column3,
.footer .column4{width:33.3333%}
.single-post #primary,
.single-post #secondary{width:100%}
.section7, .homehero, .section6 {
    border-width:8px;
}
.bar .container{padding-left:30px; padding-right:30px;}
.section-title .sec-title {
    font-size: 50px;
}
.homehero .btn-list a {
   
    padding-right: 85px;
}
.homehero .btn-list a:after{ width:75px;}
.homehero .slick-dots{left:0; right:0; margin:0 auto; bottom:20px; text-align:center}
.section-whitebg.section1 p br{ display:none;}
.section-whitebg.section1 .boxinner {
 
    padding-bottom: 30px;
}
.section-whitebg.section1 .boxinner:after{ width:300px;}
.section3 .section-title {
    margin-bottom: 40px;
}
.section3.section-whitebg .service-list .service-title {
    font-size: 40px;}
.section3.section-whitebg .col-lg-4:nth-child(2n+2) .service-dsc-main {
    padding: 0 35px 0 10px;
}
.section3.section-whitebg .service-list .service-image:after {
    top: -60px;
    height: 65px;
 }
.section8 .leftsection{ width:100%}
.section8 .rightsection{ width:100%}
.section8 .leftsection, 
.section8 .rightsection {
    padding: 50px 30px;
}
.homehero .slide-left, .homehero .slide-right{ height:auto}
.homehero .slide-left {
    width: 40%;
    padding: 200px 0 110px 0;
}
.homehero .title2 {
    font-size: 54px;
    letter-spacing: 0.280rem;
}
.section4.section-whitebg {
    padding-bottom: 0;
}
.section5.section-whitebg .panel-group .panel-heading .panel-title a{ padding:15px 10px;}
.section5.section-whitebg .panel-group .panel-default1 {
    padding: 0 15px;}
.section6 .col-lg-6,
.section6 .col-lg-3{ margin-bottom:30px;}
.section6 .row1 {
    margin-bottom: 0;
}
.section6 .row2 .col1, .section6 .row2 .col2{ width:50%}
.section6 .row2 .col3{ width:70%}
.section6 .row2 .col4{ width:30%}
.section-whitebg.section6,
.section-whitebg.section7{ padding-bottom:0}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress{ width:35%; padding-right:10px;}
.section5.section-whitebg .panel-group .panel-heading .panel-title a:before {
    right: 10px;
    top: 38px;}
.footer .column1 .wp-block-image img {
 
    margin: 0 auto;
    display: block;
}
.footer .column1 .wp-block-image .alignleft{ float:none; text-align:center; display:block}
.footer {
    padding: 25px 0 15px 0;}
.footer .column2, .footer .column3, .footer .column4{ width:50%}
.footer .widget-title{ padding-bottom:15px;}
.footer .end-cr{ margin-top:30px;}
.section5 .eventimg {
    margin: 20px -30px 15px -30px;
}
.section-title .sec-title:after{ width:185px;}
.section-title .sec-title{ padding-bottom:10px;}
}
@media screen and (max-width:782px){
.admin-bar .bar{top:46px;}
.admin-bar .bar.bar-short{top:0;}
.admin-bar .bar .nodrop{padding-top:50px;}
.admin-bar .bar.bar-short .nodrop{padding-top:0;}
}
@media only screen and (max-width:767px){
.topbar-area{display:none}
.blog-page .lstblogs,
.blog-page #secondary{width:100%}
.blog-page #secondary{padding-left:0}
.blog-page .lstblogs{padding-right:0}
.section-whitebg .client-list li{width:50%}
.section-title{margin:0 0 15px 0;}
.section-whitebg .testimonial-sec .boxinner{margin-left:0;margin-right:0}
.footer .column2, 
.footer .column3, 
.footer .column4{width:100%;text-align:center;padding-bottom:30px}
.footer .column4{padding-bottom:0}
.footer .column4 .widget_execphp{position:static;padding-top:30px;}
.footer .column4 .widget_execphp ul.social-icon li{display:inline-block}
.footer .end-cr .showmobile{display:block;}
.footer .end-cr .copysep.first{display:none}
.footer .end-cr .copysep{padding:0 5px;}
.footer .end-cr{margin-top:20px;padding-top:20px;}
.section-whitebg .cms-tabs ul.nav{display:none;}
.section-whitebg .tab-content>.tab-pane{display:block;opacity:1}
.section-whitebg .tab-content .tabdesc{display:none;border:1px solid rgba(0,0,0,0.1);padding:20px;margin-top:-1px;margin-bottom:15px;}
.section-whitebg .tab-content .tabdesc.active{display:block}
.section-whitebg .tab-content .title-toggle{display:block;font-size:16px;font-weight:700;background:#ececec;padding:10px 40px 10px 20px;margin-bottom:1px;position:relative;cursor:pointer}
.section-whitebg .tab-content{padding:0;}
.section-whitebg .tab-content .title-toggle:after{content:"\f107";position:absolute;right:10px;top:10px;font-family:'FontAwesome';font-size:25px}
.section-blog .post-thumbnail img{height:auto}
.error404 .lead br{display:none}
.error404 .page-title{font-size:24px; letter-spacing:0.050rem;}
.section-whitebg p{padding-bottom:15px;}
.homehero .slide-left,
.homehero .slide-right{width:100%; height:auto; padding:0;display:block}
.homehero .slide-main{display:block; padding:270px 0 60px 0;}
.homehero .slick-dots{bottom:0}
.hero{padding:120px 0 0px 0;}
.section-blog.blog-page .recent-post-list{margin-bottom:15px;}
.section-blog.blog-page .wp-pagenavi{margin-top:0; margin-bottom:15px;}
.single-post .post-content h1,
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5,
.single-post .post-content h6{padding:0 0 15px 0;}
.single-post .post-content h1{font-size:34px;}
.single-post .post-content h2{font-size:30px;}
.single-post .post-content h3{font-size:26px;}
.single-post .post-content h4{font-size:22px;}
.single-post .post-content h5{font-size:18px;}
.single-post .post-content h6{font-size:16px;}
@supports (-webkit-appearance:none) or (-moz-appearance:none){
input[type=checkbox],
input[type=radio]{width:32px;}
}
.single-post .post-content .comment-form .comment-form-author{margin-right:0}
.contactpage-contactinfo{padding:15px 0 0 0}

.homehero .slide-left{ text-align:center; }
.homehero .title2 {
    font-size: 40px;
    letter-spacing: 0.180rem;
}
.homehero .btn-list a {
    padding-right: 40px;
}
.homehero .btn-list {
    font-size: 14px;
    letter-spacing: 0.100rem;
}
.homehero .btn-list a:after {
    width: 35px; top:10px;
}
.homehero .title2{ padding:0}
.homehero{ margin-top:77px;}
.bar{
    background: #060605;
}
.homehero .multiple{background-position: 30% top;}
.section-whitebg.section1 {
    font-size: 18px;
}
.section-whitebg.section1 p {
    line-height: 1.6;
}
.section-whitebg.section1 .boxinner:after {
    width: 200px;
}
.section-whitebg.section1 .boxinner {
    padding-bottom: 15px;
}
.section-title .sec-title {
    font-size: 36px;
}
.section3.section-whitebg .service-list .service-image,
.section3.section-whitebg .service-dsc-main{ width:100%;}
.section3.section-whitebg .service-dsc-main,
.section3.section-whitebg .col-lg-4:nth-child(2n+2) .service-dsc-main {
    padding: 15px 0 0 0;
}
.section3.section-whitebg .col-lg-4 {
    margin-bottom: 15px;
}
.section3.section-whitebg .service-list .service-image:after{ display:none}
.section3.section-whitebg .service-list .boxinner{ display:block}
.section3 .section-title .sec-title {
    padding-bottom: 5px;
}
.section3 .section-title {
    margin-bottom: 20px;
}
.section3.section-whitebg .service-list .service-title{ font-size:34px; padding-bottom:10px;}
.section3.section-whitebg .service-list .service-desctiption {
    margin-top: 10px;
}
.section3.section-whitebg .service-list .service-title:after{ width:140px;}
.section-whitebg {
    padding: 30px 0;
}
.homehero .slick-dots {
    bottom: 10px;
}
.section4.section-whitebg .service-list{ margin-top:30px;}
.section4.section-whitebg .service-list .col-lg-4:last-child{ margin-bottom:30px;}
.section4.section-whitebg .service-list .service-title{ min-height:inherit}
.btnarea {
    margin-top: 20px;
}
.section5.section-whitebg .panel-group .panel-heading .panel-title .evenTitle, .section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress, .section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{ border:0; width:100%}

.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress{ width:100%; margin:0}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress br{ display:none}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress,
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{ margin:0}
.section5.section-whitebg .panel-group .panel-heading .panel-title a{ padding-right:30px;}

.section5.section-whitebg .panel-group .panel-heading .panel-title a:before {
    right: 5px;
    top: 25px;
}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventAddress{ padding-left:32px; background-size:17px; background-position:left 5px}
.section5.section-whitebg .panel-group .panel-heading .panel-title .eventDate{ padding-left:32px; background-size:19px; background-position:left 7px}
.section5.section-whitebg .panel-group .panel-heading+.panel-collapse>.list-group, .section5.section-whitebg .panel-group .panel-heading+.panel-collapse>.panel-body{ margin:0 10px;}
.section5 .title2 {
    font-size: 22px;}
.section5 .desceventdate {
    margin-bottom: 10px;
}
.section5 .desc-include .title3{ position:static}
.section5 .desc-include{ padding:0}
.section5 .eventimg {
    margin: 10px -10px 15px -10px;}

.section6 .section-title .desc {
    font-size: 26px;
    margin: 20px 0 0 0;
}
.section6 .boxout .boxtitle {
    font-size: 24px;}
.section6 .row2 .col3 .boxout .boxinner .mainrow .leftcol,
.section6 .row2 .col3 .boxout .boxinner .mainrow .rightcol,
.section6 .boxout .boxinner .mainrow .leftcol,
.section6 .boxout .boxinner .mainrow .rightcol{ width:100%}
.section6 .boxout .boxinner{ padding:10px 15px;}
.section6 .row2 .col1, .section6 .row2 .col2{ width:100%}
.section6 .row2 .col3{ width:100%}
.section6 .row2 .col4{ width:100%}
.section6 .row2 .col4 .boxout .boxtitle{ width:100%; text-align:center}
.section6 .row2 .col4 .boxout{ padding:25px 25px 20px 25px;}
.section7.section-whitebg .testimonial-sec .col-lg-4{ padding-left:0; padding-right:0}
.section7.section-whitebg .testimonial-sec .testimonial-name{ font-size:24px; padding:0 25px 20px 25px}
.section8 .leftsection .section-title .sec-title {
    font-size: 32px;
}
.section8 .leftsection .conaddress, .section8 .leftsection .contel, .section8 .leftsection .conemail {
    margin-bottom: 20px;
}
.section8 .leftsection .conemail a{ font-size:17px;}
.section8 .leftsection, .section8 .rightsection {
    padding: 30px 20px;
}
.footer .end-cr .widget.widget_execphp{ width:100%; text-align:center}
.footer .end-cr .widget_execphp ul.social-icon{ text-align:center}
.footer .end-cr {
    margin-top: 0px;
    padding-top: 20px;
}
.logowrap .logo img {
    max-width: 95px;
}
}

@media only screen and (max-width:599px){}

@media only screen and (max-width:479px){
.bar .nodrop{max-width:260px;}
}