@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
/*
font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
*/ 
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust: none;}
body{font-size:20px;overflow-x: hidden; line-height:25px;color:#000000;margin:0; padding:0;font-family: 'Lato', sans-serif;}
a{color: #3e4170;text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
a:hover { color: #cb0080; }
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none;} 
p{margin: 0 0 20px;}
strong{font-family: 'Lato', sans-serif;font-weight: 700;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0 0 20px;line-height:1em;font-family: 'Lato', sans-serif;}
h1{font-size:56px;font-weight: 700;}
h2{font-size:34px;font-weight: 700;} 
h3{font-size:30px;}
h4{font-size:28px;}
h5{font-size:24px;}
h6{font-size:22px;}

/*
ul{ margin:0px; padding:0px 0 15px 15px;}
ul ul { padding:10px 0 0px 20px; }
ol{ margin:0px; padding:0px 0 15px 29px;}
li{ margin: 0px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{ list-style: decimal;}
*/

input:focus{ outline:none;}
.dis-tab{ display: table; width: 100%; height: 100%; }
.dis-cell{ display: table-cell; height: 100%; vertical-align: middle; }
.container{max-width:1280px; width:100%; margin:auto; padding: 0 20px;}
.filter-box .select-opt{padding:0 12px; margin:0 0 10px;-webkit-appearance: none;background-image: url(images/select-angle.png);background-repeat: no-repeat;background-position: 94% 50%;}
.filter-box .input-text, .filter-box .select-opt {border: solid 1px #ffffff;border-radius: 0;padding: 0px 20px;height: 60px;font-size: 19px;max-width: 350px;background-color: #ffffff;line-height: 60px;font-family: 'Lato', sans-serif;}
input[type="submit"],.btn{border: none;background: #cb0081;cursor: pointer;color: #fff;border-radius: 0;height: 60px;padding: 0px 15px;font-size: 18px;font-weight: 500;line-height: 60px;transition: all .5s;-webkit-transition: all .5s;font-family: 'Lato', sans-serif;margin: 0px;text-transform: uppercase;}
.btn{display: inline-block;}
input[type="submit"]:hover, .btn:hover { background: #94005d;color: #ffffff;}
.white-btn{background: #ffffff !important;color: #2c2135 !important;}
.white-btn:hover{ background: #94005d !important;color: #ffffff !important;}
textarea { border-radius: 10px; font-size: 14px; }
::-webkit-input-placeholder { opacity: 0.8 !important; color: #717171 !important; }
:-ms-input-placeholder { opacity: 0.8 !important; color: #717171 !important;  }
::placeholder { opacity: 0.8 !important; color: #717171 !important;  }
code, pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; white-space: pre-wrap; overflow: auto; font-weight: 300; }
blockquote{margin:50px auto;font-style:italic;padding:1em 30px 1em 55px;border-left:8px solid #00bdb3;line-height:1.6;position:relative;background:#f5f5f5;}
blockquote::before{content:"\201C";color:#00bdb3;font-size:4em;position:absolute;left:10px;top:-10px;}
blockquote span{display:block;color:#333333;font-style:normal;font-weight:bold;margin-top:1em;}
.section{ display: inline-block; vertical-align: top; width: 100%; }
.row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -20px;margin-left: -20px;}
.flex-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; z-index:9;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{background:none}
#cssmenu > ul > li{padding:0px 4.3px;margin: 0px;float: left;position: relative;}
#cssmenu > ul > li:first-child{padding-left: 0px;}
#cssmenu > ul > li:last-child{padding-right: 0px;border:0px;}
#cssmenu > ul > li:before{position: absolute;content: '';width: 100%;height: 24px;background-color: #cb0080;border-radius: 50px;-webkit-border-radius: 50px;top: -12px;left: 0;right: 0;opacity: 0;visibility: hidden;transition: all .5s;-webkit-transition: all .5s;}
#cssmenu > ul > li > a{font-size:14px;text-decoration:none;color:#212121;position: relative;font-weight:600;text-transform: uppercase;padding:65px 17px 55px;}
#cssmenu > ul > li > a:hover{color: #cb0080;}
#cssmenu > ul > li:hover:before{opacity: 1;visibility: visible;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#cb0080;}
#cssmenu ul li.active:before{opacity: 1;visibility: visible;}
#cssmenu ul li:hover a{color: #cb0080;}
#cssmenu ul li:hover a:after{width: 100%;}
/*#cssmenu > ul > li.has-sub > a{padding-right:30px}*/
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:8px; bottom:0; margin:auto; right:0px;width:1px;height:6px;display:block;background:#212121;content:'';transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:8px; bottom:0; margin:auto; right:4px;display:block;width:1px;height:6px;background:#212121;content:'';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
#cssmenu > ul > li.has-sub:hover > a:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
#cssmenu > ul > li.has-sub:hover > a:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
#cssmenu ul ul{position:absolute;left:-9999px;background: #ffffff;top: 134px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.07);}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease; padding:0px;position: relative;}
nav#cssmenu > ul {padding:0;}
nav#cssmenu ul{ padding:0;}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{margin: 0;height: auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.2);padding:10px 12px;width:220px;font-size:14px;text-decoration:none;color:#141414;font-weight: 600;text-transform: uppercase;line-height: 1.7;}
#cssmenu ul li:hover ul li a{color: #141414;}
#cssmenu ul li:hover ul li a:hover{color: #ebdf04;background-color: #212121;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position: absolute;top: 15px;right: 12px;height:6px;width: 1px;display: block;background: #212121;content: '';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
#cssmenu ul ul li.has-sub > a:before{position: absolute;top: 19px;right: 12px;display: block;width: 1px;height:6px;background: #212121;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
/*#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}*/
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

.block{width:100%;margin-top:120px;}
.block-sub{width:100%;}
.d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.justify-between{justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;}
.justify-center{justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;}
.align-center{align-items:center;-webkit-align-items:center;-ms-flex-align:center;}
.justify-end{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:end;}
.justify-start{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;}
.align-top{-ms-flex-item-align:start;align-self:flex-start;}
.align-end{-ms-flex-item-align:end;align-self:flex-end;}
.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.col-3{width:25%;padding:0px 20px;}
.col-4{width:33.3333%;padding:0px 20px;}
.col-5{width:41.666667%;padding:0px 20px;}
.col-6{width:50%;padding:0px 20px;}
.col-7{width:58.333333%;padding:0px 20px;}
.col-8{width:66.666667%;padding:0px 20px;}
.text-center{text-align:center;}
/*Page Loader*/
.loader{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(images/loader.svg) center no-repeat #fff;background-size:90px auto;}
/*Page Loader End*/
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.owl-carousel .owl-nav .owl-next{right:70px;}
.owl-carousel .owl-nav .owl-prev{left:70px;}
.owl-dots{text-align:center;margin-top:26px;}
.owl-dots .owl-dot{display:inline-block;margin:0px 12px;}
.owl-dots .owl-dot span{width:11px;height:11px;background-color:#000000;transition:all .5s;-webkit-transition:all .5s;display:inline-block;border-radius:50%;}
.owl-dots .owl-dot.active span{background-color:#cb0081;}
.fixed-left-sec{width:58px;height:100vh;position:fixed;left:0;top:0;bottom:0;background:rgb(93,164,230);background:linear-gradient(0deg, rgba(93,164,230,1) 0%, rgba(231,222,52,1) 100%);z-index:99;}
.fixed-text{position:fixed;font-size:16px;color:#222222;z-index:9;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);z-index:99;}
.fixed-text-1{bottom:182px;left:-139px;}
.fixed-text-2{left:-19px;top:63px;}
.site-heaedr{width:100%;padding:0px;position:fixed;z-index:9;background:#fff;top:0;}
.logo img{transition:all 0.3s;-webkit-transition:all 0.3s;width:250px;}
.header_spacer{height:134px;}
.hero-block{width:100%;position:relative;}
.hero-banner-block{width:100%;}
.hero-banner-bg{width:100%;position:relative;background-size:cover !important;}
.hero-banner-bg:before{position:absolute;content:'';top:0;left:0;right:0;bottom:0;display:block;background-position:center;background-repeat:no-repeat;background-image:url('images/before-layer.jpg');background-size:100% 100%;opacity:0.8;}
.hero-caption{width:100%;min-height:637px;position:relative;z-index:1;color:#ffffff;}
.hero-caption h1{text-transform:uppercase;letter-spacing:0.018em;margin-bottom:38px;}
.hero-caption h1 span{font-weight:300;}
.hero-caption h4{margin-bottom:35px;}
.hero-caption ul{padding:0px;margin:0px;}
.hero-caption ul li{position:relative;padding:0 0 14px 25px;width:100%;display:block;}
.hero-caption ul li:before{position:absolute;content:'';left:0;top:5px;background-image:url('images/li-list-icon.png');background-repeat:no-repeat;width:15px;height:15px;background-size:contain;}
@-webkit-keyframes scroll{0%{transform:translateY(0);}
 30%{transform:translateY(100px);}
}
@keyframes scroll{0%{transform:translateY(0);}
 30%{transform:translateY(100px);}
}
svg #wheel{-webkit-animation:scroll ease 1.5s infinite;animation:scroll ease 1.5s infinite;}
.scroll-down-icon{width:24px;height:43px;position:absolute;bottom:56px;z-index:11;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.scroll-down-icon a{display:inline-block;}
.landing-page-sec-3{width:100%;margin-top:-24px;position:relative;z-index:2;}
.yellow-bg-block-wrapper{background-color:#f2e935;padding:51px 43px;width:100%;}
.yellow-left-block{width:25%;}
.yellow-left-block h3{color:#000000;line-height:1.18em;letter-spacing:0.015em;}
.yellow-right-block{width:75%;padding-left:3.9%;padding-top:9px;}
.filter-box .input-text{width:59.6%;max-width:none;margin:0px;padding:0px 25px;}
.filter-box .select-opt{width:104px;max-width:none;margin:0px 3px;background-position:90% 50%;padding:0px 12px;font-size:15px;}
.filter-box .btn{width:216px;}
.plan-listing-inline{padding:9px 0 0 3px;width:100%;}
.plan-listing-inline p{margin:0px;font-size:16px;font-weight:600;padding:0px 18px;letter-spacing:0.02em;}
.plan-listing-inline p a{color:#cb0081;pointer-events:none;}
.plan-listing-inline p:first-child{padding-left:0px;}
.plan-listing-inline p:last-child{padding-right:0px;}
.services-counter-slider-cover{padding:93px 0 64px;position:relative;}
.services-counter-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item{padding:0 11px 20px;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block{width:280px;height:313px;border:1px solid #c2c2c2;-webkit-box-shadow:7px 7px 7px rgba(93, 100, 148, 0.07);box-shadow:7px 7px 7px rgba(93, 100, 148, 0.07);padding:40px 35px;background:#ffffff url(images/slide-bg.png) no-repeat bottom right;background-position:0% 130%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.services-counter-block:hover{-webkit-transform:matrix(1, 0, 0, 1, 0, -10);transform:matrix(1, 0, 0, 1, 0, -10);-webkit-box-shadow:0 36px 70px rgb(129 144 152 / 25%);box-shadow:0 36px 70px rgb(129 144 152 / 25%);}
.services-counter-slider-cover .owl-carousel .owl-stage-outer{padding-top:20px;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block .services-counter-block-icon{height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 29px;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block .services-counter-block-icon img{width:auto;max-height:100%;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block .services-count{font-size:47px;font-weight:900;color:#3a416f;line-height:1em;margin:0 0 9px;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block h5{font-weight:700;}
.services-counter-slider-cover .owl-carousel .owl-stage-outer .owl-item .item .services-counter-block p{font-size:16px;margin:0;line-height:normal;font-weight:300;}
.services-counter-slider-cover .owl-carousel .owl-nav{right:0;top:-43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;margin:auto;left:0;width:100%;max-width:1210px;}
.services-counter-slider-cover .owl-carousel .owl-nav > div{width:16px;height:27px;font-size:0;right:0;left:auto;}
.services-counter-slider-cover .owl-carousel .owl-nav .owl-next{right:20px;}
.services-counter-slider-cover .owl-carousel .owl-nav .owl-prev{right:70px;}
.services-counter-slider{padding-top:32px;}
.title{width:100%;}
.title h2{letter-spacing:0.027em;margin-bottom:16px;}
.title p{letter-spacing:-0.017em;}
section.fournissons-sec{width:100%;padding:74px 0px 70px;background-color:#f2e935;background-repeat:no-repeat;background-size:cover;background-position:center right;}
.fournissons-carousel{width:100%;position:relative;left:-10px;padding-top:33px;}
.fournissons-block{width:100%;border:1px solid #c2c2c2;-webkit-box-shadow:7px 7px 7px rgba(93, 100, 148, 0.07);box-shadow:7px 7px 7px rgba(93, 100, 148, 0.07);padding:47px 15px 22px;background-color:#ffffff;min-height:295px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.fournissons-block:hover{transform:matrix(1, 0, 0, 1, 0, -10);box-shadow:0 6px 19px rgb(129 144 152 / 40%);}
.fournissons-block img{display:inline-block !important;width:auto !important;max-height:60px;}
.fournissons-block h5{width:100%;color:#000000;margin-top:26px;font-weight:700;margin-bottom:14px;}
.fournissons-block p{font-size:16px;color:#3b3b3b;letter-spacing:0.04em;line-height:1.3em;}
.sr-counter-sec{width:100%;text-align:center;padding:123px 0px 90px;}
.sr-icon{width:100%;text-align:center;height:64px;margin-bottom:24px;}
.sr-c-block h2{font-size:58px;color:#000000;font-weight:900;}
.sr-c-block p{font-size:20px;margin:0px;font-weight:300;}
.footer-top-block{position:relative;margin:0 0 -1px;}
.footer-top-block > img{width:100%;}
.footer-top-block .footer-social-inner{position:absolute;left:0;width:100%;bottom:62px;}
.footer-top-block .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.footer-top-block .footer-social-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px;}
.footer-top-block .footer-social-right label{font-size:22px;font-weight:bold;color:#212121;}
.footer-top-block .footer-social-right ul{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;}
.footer-top-block .footer-social-right ul li{padding:0 0 0 18px;margin:0;list-style:none;}
.footer-top-block .footer-social-right ul li a:hover img{opacity:0.4;}
.site_footer{background:#19a3dd;color:#ffffff;padding:85px 0 18px;position:relative;}
.site_footer ul{padding:0;margin:0;width:100%;}
.site_footer ul li{padding:0;margin:0;list-style:none;}
.site_footer a{color:#ffffff;}
.site_footer a:hover{color:#3a416f;}
.site_footer .footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.site_footer .footer-col-tit{font-size:22px;font-weight:bold;margin:0 0 41px;}
.site_footer .footer-contact ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 33px;}
.site_footer .footer-contact ul li span{width:64px;}
.site_footer .footer-contact ul li a{width:calc(100% - 64px);}
.site_footer .footer-menu .footer-col-tit{margin:0 0 28px;}
.site_footer .footer-menu ul{margin:0 0 38px;float:left;}
.site_footer .footer-menu ul li{margin:0 0 8px;position:relative;padding:0 0 0 17px;}
.site_footer .footer-menu ul li::before{content:"";position:absolute;left:-2px;top:2px;bottom:0;margin:auto;height:8px;width:8px;border-right:1px solid #3a416f;border-bottom:1px solid #3a416f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.site_footer .footer-logo{padding:4px 0 0 0;}
.footer-bottom{text-align:center;font-size:17px;padding-top:27px;padding-bottom:21px;}
.footer-col-1{width:25%;}
.footer-col-2{width:15%;padding-left:20px;}
.footer-col-3{width:28%;padding-left:9px;}
.footer-col-4{width:31%;padding-left:22px;}
.footer-menu{padding-top:6px;}
.footer-contact li:before{display:none;}
.footer-menu li:last-child{margin-bottom:0px !important;}
.site_footer .footer-menu.footer-contact li{padding-left:4px;margin-bottom:42px;}
.site_footer .footer-menu.footer-contact li a{font-size:17px;}
.site_footer .footer-menu.footer-contact li img{width:38px;}
/* Modal */
.custom-popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:150;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 110.145ms 0ms;}
.custom-popup__holder{max-width:100%;width:520px;height:auto;background:#f2e935;border-radius:0px;padding:60px;display:flex;flex-flow:column wrap;justify-content:space-between;opacity:0;transform:translateY(-100px);transition:opacity 400ms, transform 400ms;transition-delay:300ms;}
.custom-popup__title{font-size:28px;line-height:30px;margin-bottom:40px;}
.custom-popup__close{position:absolute;top:15px;right:15px;width:30px;height:30px;cursor:pointer;transition:0.3s transform;}
.custom-popup__close:before,.custom-popup__close:after{content:"";position:absolute;left:15px;top:3px;display:block;width:2px;height:26px;background:#cb0081;transform:rotate(45deg);}
.custom-popup__close:after{left:15px;top:3px;transform:rotate(-45deg);}
.custom-popup__close:hover{transform:rotate(90deg);}
.custom-popup.is-active{opacity:1;pointer-events:auto;}
.custom-popup.is-active .custom-popup__holder{opacity:1;transform:translateY(0);}
.modal-form{width:100%;}
.form-row{width:100%;margin-bottom:30px;}
.form-row label{font-weight:600;font-size:16px;width:100%;display:block;color:#3e4170;margin-bottom:5px;font-family:'Lato', sans-serif;}
.form-row input{width:100%;max-width:100%;height:50px;line-height:50px;}
.submit-row{margin:0px;}
.scroll__element{width:50px;height:50px;line-height:50px;vertical-align:middle;border-radius:10px;-webkit-border-radius:10px;text-align:center;position:fixed;bottom:15px;right:25px;cursor:pointer;background-color:#ef0084;display:none;z-index:99;}
.scroll__element:hover img{top:-32px;}
.scroll__element img{vertical-align:middle;width:12px;position:relative;top:-26px;right:-8px;transition:all 0.3s;}
.vetical-center{transform:translate(0,40px);-webkit-transform:translate(0,40px);transition:all 0.5s;-webkit-transition:all 1s;}
.active .vetical-center{transform:translate(0,0px);-webkit-transform:translate(0,0px);}
.inner-banner .hero-caption{min-height:300px;height:300px;}
.inner-banner .hero-caption h1{margin-bottom:65px;}
.content-sec{padding:60px 0;}
.content-sec h2{margin-bottom:40px;}
.sf-step > .sf-step-el {
    overflow: visible !important;
    overflow-x: visible !important;
}
.sf-step.sf-step-front {
    font-size: 16px;
}
.modal-form input[type="email"], .modal-form input[type="password"] {
    border: 0;
    font-size: 16px;
    padding: 12px;
}
/* ======================================== RESPONSIVE CSS START ======================================== */
@media (min-width:1199px){.fixed #cssmenu > ul > li > a{padding:45px 17px 35px;}
.fixed{box-shadow:1px 1px 20px #ccc;}
.fixed .logo img{width:160px;}
.fixed #cssmenu ul ul{top:94px;}
}
@media (max-width:1500px){.container{max-width:86%;}
div#sitemain{width:calc(100% - 58px);float:right;}
.yellow-right-block{padding-left:1%;}
.plan-listing-inline p{font-size:15px;padding:0px 12px;letter-spacing:0em;}
.fournissons-block{min-height:335px;}
.owl-carousel .owl-nav .owl-prev{left:30px;}
.owl-carousel .owl-nav .owl-next{right:30px;}
.yellow-bg-block-wrapper{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.yellow-left-block{width:100%;}
.yellow-right-block{width:100%;padding:0px;}
.sr-c-block h2{font-size:48px;}
.footer-col-1{width:20%;}
.footer-col-2{width:20%;}
.footer-col-3{width:29%;}
}
@media (max-width:1400px){.hero-caption{min-height:526px;}
.services-counter-slider-cover .owl-carousel .owl-nav{max-width:1050px;}
}
@media (max-width:1199px){.container{width:1024px;}
body{font-size:18px;}
h1{font-size:48px;}
h2{font-size:32px;}
.logo{width:180px;}
#cssmenu > ul > li{padding:0px;}
#cssmenu > ul > li > a{padding:50px 14px 50px;}
.sr-c-block p{font-size:16px;}
.site_footer .footer-contact ul li span{width:50px;}
.site_footer .footer-contact ul li span img{width:33px;}
.footer-col-1{width:18%;}
.footer-col-2{width:22%;}
.footer-col-3{width:29%;}
.header_spacer{height:114px;}
}
@media screen and (max-width:1023px){.container{width:992px;}
h1{font-size:42px;}
.header_spacer{display:none;}
#cssmenu{width:auto;display:inline-block;}
#cssmenu ul{width:100%;display:none;position:absolute;top:100%;left:0;right:0;background-color:#ffffff;}
#cssmenu ul li{width:100%;border-top:1px solid #e5e5e5;padding:0px;border-right:0px;min-height:unset;height:auto;}
#cssmenu > ul > li.has-sub{position:relative;}
#cssmenu > ul > li:first-child{padding-left:0px;}
#cssmenu > ul > li:last-child{border-top:1px solid #e5e5e5;}
#cssmenu ul li:hover{background:#ffffff;}
#cssmenu ul li ul.open{display:block !important;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;padding:15px;display:inline-block;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding:12px;padding-left:25px;color:#212121;}
#cssmenu ul li:hover ul li a{color:#212121;}
#cssmenu ul li ul li a:hover{color:#cb0080;}
#cssmenu ul ul li{background:#ffffff!important;margin:0px;}
/*#cssmenu ul ul li:hover{background:#363636!important}
*/
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#212121;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#212121;font-size:12px;font-weight:700}
.button{width:30px;height:15px;cursor:pointer;z-index:12399994;position:relative;top:2px;}
.button:after{position:absolute;top:6px;margin:auto;right:0px;display:block;height:8px;width:30px;border-top:2px solid #212121;border-bottom:2px solid #212121;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0px;right:0px;display:block;height:2px;width:30px;background:#212121;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:5px;border:0;height:2px;background:#212121;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:5px;background:#212121;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #e5e5e5;height:46px;width:45px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#cb0080;}
#cssmenu ul ul{background-color:#f5f5f5;box-shadow:none;-webkit-box-shadow:none;}
#cssmenu ul li:hover ul li a:hover{background-color:#f1f1f1;}
#cssmenu ul ul .submenu-button{height:44px;width:45px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:17px;width:8px;height:2px;display:block;background:#212121;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:20px;display:block;width:2px;height:8px;background:#212121;content:''}
#cssmenu ul ul .submenu-button:before{top:19px;right:20px;}
#cssmenu ul ul .submenu-button:after{top:22px;right:17px;}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none;}
#cssmenu ul li ul.open > li > a{padding-left:25px;}
#cssmenu ul li ul.open > li > ul.open li a{padding-left:35px;}
#cssmenu ul li ul.open > li > ul.open li > ul.open li a{padding-left:45px;}
#cssmenu ul li ul.open > li > ul.open li > ul.open li > ul.open li a{padding-left:55px;}
#cssmenu > ul > li:before{display:none;}
#cssmenu ul ul{top:0px;}
.site-heaedr{padding:30px 0px;position:relative;}
.fixed-left-sec{width:45px;}
div#sitemain{width:calc(100% - 45px);}
.fixed-text-1{left:-145px;}
.fixed-text-2{left:-27px;}
.yellow-bg-block-wrapper{padding:40px;}
.footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4{width:100%;padding:0px;padding-bottom:10px;}
.footer-col-1{padding-bottom:50px;}
.sr-c-block h2{font-size:42px;}
.footer-col-4{padding-bottom:0px;}
.hero-caption{min-height:600px;}
}
@media (max-width:991px){.container{width:768px;}
h1{font-size:38px;}
h2{font-size:30px;}
 h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
.filter-box .input-text, .filter-box .select-opt{height:50px;font-size:18px;line-height:50px;}
input[type="submit"], .btn{height:50px;font-size:18px;line-height:50px;}
.filter-box{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.filter-box .input-text{width:100%;}
.filter-box .select-opt{width:100%;margin:5px 0px;}
.sr-counter-sec .col-3{width:50%;}
.sr-icon{height:50px;margin-bottom:20px;}
.sr-icon img{height:100%;}
.sr-c-block{padding-bottom:40px;}
.sr-c-block h2{margin-bottom:10px;font-size:38px;}
.filter-box .input-text{padding:0px 15px;}
}
@media (max-width:767px){.container{width:640px;max-width:100%;}
h1{font-size:36px;}
div#sitemain{width:100%;}
.fixed-left-sec{width:100%;height:40px;position:static;background:rgb(93,164,230);background:linear-gradient(45deg, rgba(93,164,230,1) 0%, rgba(231,222,52,1) 100%);}
.fixed-text-1{display:none;}
.fixed-text{transform:rotate(0deg);-webkit-transform:rotate(0deg);position:static;}
.fixed-text-2{position:absolute;left:0;right:0;margin:auto;text-align:center;top:6px;}
.logo{width:150px;}
.plan-listing-inline p{width:100%;padding:5px 0px;}
.plan-listing-inline{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.hero-caption{height:500px;padding:0px 40px;}
.owl-carousel .owl-nav .owl-prev{left:20px;}
.owl-carousel .owl-nav .owl-next{right:20px;}
.fournissons-carousel{left:0px;}
.fournissons-block{min-height:295px;}
.sr-c-block h2{font-size:32px;}
.sr-counter-sec{padding:80px 0px 100px;}
.services-counter-slider-cover{padding:65px 0 65px;}
.site_footer .footer-menu.footer-contact li{margin-bottom:25px;}
.site_footer .footer-logo{width:200px;}
.row{flex-wrap:wrap;}
.col-4{width:100%;margin-bottom:30px;}
.col-8{width:100%;}
}
@media (max-width:639px){.container{width:480px;}
h1{font-size:32px;}
h2{font-size:28px;}
 .hero-caption h1{margin-bottom:20px;}
.hero-caption h4{margin-bottom:20px;}
.owl-carousel .owl-nav .owl-prev{left:10px;}
.owl-carousel .owl-nav .owl-next{right:10px;}
.hero-caption{padding:0px 20px;}
.yellow-bg-block-wrapper{padding:25px;}
.footer-social-right{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.footer-top-block .footer-social-right label{width:100%;}
.footer-top-block .footer-social-right ul{padding:0px;padding-top:15px;}
.footer-top-block .footer-social-right ul li img{max-height:20px;}
.footer-top-block .footer-social-right ul li{padding:0px;padding-right:20px;}
.sr-icon{height:35px;}
.filter-box .btn{width:100%;}
}
@media (max-width:479px){.container{width:375px;}
.title p{width:80%;}
h2{font-size:23px;}
 body{font-size:16px;line-height:20px;}
 .hero-caption{height:480px;min-height:480px;padding-bottom:30px;}
 .scroll-down-icon{transform:scale(0.8);bottom:36px;}
 .hero-caption ul li{padding:0 0 11px 25px;}
 .services-counter-slider-cover .owl-carousel .owl-nav .owl-prev{right:50px;}
 .owl-dots .owl-dot{margin:0px 3px;}
 section.fournissons-sec{padding:44px 0px 50px;}
 .fournissons-sec .title p{width:100%;}
 .fournissons-carousel{padding-top:0;}
 section.fournissons-sec{padding:44px 0px 50px;background-size:460px auto;background-position:top right;}
.footer-top-block .footer-social-right{padding-right:0;justify-content:center;}
 .footer-top-block .footer-social-right label{text-align:center;}
 .footer-top-block .footer-social-right ul li{padding:0 7px;}
 .site_footer{padding:35px 0 18px;}
 .site-heaedr{padding:15px 0px;}
}
@media (max-width:374px){.container{width:320px;}
}
/* ======================================== RESPONSIVE CSS END** ======================================== */













