/*

 * 01 Genral style 
 **  1.1 SVG default css    
 **  1.2 Button style
 **  1.3 Form style
 **  1.4 mCustom Scrollbar style
 **  1.5 Slick slider navigators style

 * 02 Header style 
 * 03 Homepage content part
 * 04 Footer Style
 * 05 Model Popups
 * 06 CMS Content Style
 * 07 Inner Pages


font-family: 'Poppins', sans-serif;
font-family: 'Space Grotesk', sans-serif;
*/



@font-face {
    font-family: 'Tomato Grotesk';
    src: url('../fonts/tomatogrotesk-bold-webfont.woff2') format('woff2'),
         url('../fonts/tomatogrotesk-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'Tomato Grotesk';
    src: url('../fonts/tomatogrotesk-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/tomatogrotesk-extrabold-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;

}

/* 01 Genral style */
*{padding:0; margin:0; border:none; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
strong, b{font-weight:bold}
em, i{font-style:italic;}
u{text-decoration:underline}
a{text-decoration: none;}
*:focus{outline: none;}
a:hover, a:focus {text-decoration: none; outline: none !important;}
button[type="button"]:focus{outline: none;}
.ui-widget{font-family: 'Poppins', sans-serif;}
.pink_text{color: #ff0066 !important;}
/* 1.1 SVG default css*/
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; width:1em; height: 1em; overflow: visible; vertical-align: -.125em; }
.svg-icons { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em }
/*SVG default css*/
.mCS_no_scrollbar_y{margin-right: 0 !important;}
.container{width: 100%; max-width: 1332px;}
.imgMain{position: relative;}
.absoImg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.padding-0{padding: 0 !important}
.wrapper{display:block; width:100%;     max-width: 1920px; margin: auto; overflow:hidden; min-height: 100vh;}
img{ display: block; max-width:100%; max-height:100%; width:auto; height:auto}
html{font-size:16px;}
body{display:block; width:100%; padding:0; margin:0; font-family: 'Poppins', sans-serif; font-weight:400; line-height:1.4; color:#4f5b6d; background-color:#fff;}
p{line-height:1.6;font-size: 1.35rem;color:#4f5b6d;font-weight:400;margin-bottom:1rem;}
p:last-child{margin-bottom:0;}
a{color: #3c3c3c;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;}
a:hover{color: #53789d;}
.trans{-moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.text-uppercase{text-transform: uppercase !important;}

/* 1.2 Button style */
.btn:focus{box-shadow: none;}
.btn{display:inline-block;min-width: 240px;vertical-align:top;padding: 20px 15px;background-color: #2a00f7; font-family: 'Poppins', sans-serif; color:#ffffff;border: 2px solid #2a00f7; border-radius:40px;font-size: 1.275rem;line-height:1.4;font-weight:500;text-align:center;text-decoration:none;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;text-decoration:none;position:relative;}
.btn .icon{vertical-align: middle; margin-right: 5px;}
.btn:hover, .btn.active{background-color: transparent; color: #2a00f7;}

.btn-pink{background-color:#ff0066}
.btn-pink:hover, .btn-pink.active{background-color: #282562}

.btn-lg{font-size: 1.275rem; min-width: 377px;}
.btn-full{width: 100%; text-align: center;}

.btn-blue{border: 1px solid #282562; background: #282562; color: #fff}
.btn-blue:hover, .btn-blue.active{background: transparent; color: #282562;}

.btn-white{border: 2px solid #fff; background: #fff; color: #2a00f7}
.btn-white:hover, .btn-white.active{background: #transparent; border-color:#ffffff;  color: #fff;}

.btn-dark{background-color: #252122; border-color: #252122; color: #fff}
.btn-dark:hover{color: #252122}

.btn-border{ background-color: transparent; color: #2a00f7;}
.btn-border:hover, .btn-border.active{color: #fff; background-color: #2a00f7;}

.btn-blue.btn-border{border-color: #282562; color: #282562}
.btn-blue.btn-border:hover, .btn-blue.btn-border.active{background-color: #282562; color: #fff;}

.btn-light-gray{background: #f9f9f9; color: #999999; }
.btn-light-gray:hover, .btn-light-gray.active{color: #fff; background: #ff0066;}

.btn-border-blue{border-color: #282562;}
.btn-sm{font-weight: 500; font-size: 1rem; text-transform: none; padding:1rem 1.875rem;}
.btn-md{min-width: 212px; font-weight: 500; font-size: 1.25rem; text-transform: none; padding:0.875rem;}

.btn:not(:last-child){margin-right: 20px;}




/* 1.3 Form style */
.custom-control{min-height: 1.7rem; padding-left: 1.7rem;}
.custom-control-label{font-weight: 300; font-size: 0.9375rem; color: #666666; cursor: pointer;}
.custom-control-inline{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: .75rem; min-width: 80px;}
.custom-radio .custom-control-input:checked~.custom-control-label{color: #282562;}
.custom-control-label::before{width: 1.25rem; height: 1.25rem; background-color: #fff; border: 2px solid #666666; top: 0.15rem;}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color: #fff; border-color: #282562;}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image: none; width: 0.625rem; height: 0.625rem; background-color: #282562; border-radius: 50%; top: 0.45rem; left: 0.3125rem;}
.custom-select{height: calc(2.25rem + 4px); border: none !important; background-image: url(../images/svg/down-arrow.svg); background-size: 12px 6px; padding: 6px 28px 6px 20px;}
.custom-label{display: block; font-size: 1.25rem; font-weight: 400; color: #666666; margin-bottom: 0.750rem;}
.dropdown-menu{ border: none; box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); }
.dropdown-item .icon{margin-right: 6px;}




/* 1.4 mCustom Scrollbar style */
.mCustomScrollBox{position:relative;overflow:hidden; width: 100%; height:100%;max-width:100%;outline:0;direction:ltr}
.mCSB_container{height:auto;overflow:hidden;width:auto;margin-right:28px}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;height:30px;width:100%;z-index:1}
.mCSB_dragger_bar{background-color:#b5b7bb;height:100%;margin:0 auto;width:6px;text-align:center;position:relative;border-radius:6px}
.mCSB_draggerRail{width:3px;height:100%;margin:0 auto;background-color:#e0e2e6; border-radius: 6px; border:1px solid #dbdcdf; }

/* 1.5 Slick slider navigators style */
.slick-slider:focus, .slick-arrow:focus, .slick-slide:focus{outline: none;}
.slick-dots {display: block; width: 100%; text-align: center; list-style: none; margin:10px 0;}
.slick-dots li {display: inline-block; margin: 0 4px; font-size: 0; width: 12px; height: 12px; background-color: #c1c5c8;   border-radius: 50%;   cursor: pointer;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;}
.slick-dots li.slick-active,.slick-dots li:hover { background-color: #2a00f7;}
.slick-dots li button{display:none}

.slick-arrow{position: absolute; left: 0; top: 0; bottom: 0;  font-size: 0; z-index: 12; cursor: pointer;  opacity: 0.5;}
.slick-arrow.slick-next{right: 0; left: inherit;}
.slick-arrow{width: 61px;height: 61px;background-color: #fff;position: absolute;top: 0;bottom: 0;margin: auto;border-radius: 50%;transition: all 0.4s ease-in-out;border: 1px solid #9a9a9a;text-align: center;}
.slick-arrow:after{content: ''; width: 16px;height: 16px; border-bottom: 2px solid #000; border-left: 2px solid #000; position: absolute; transform: rotate(45deg); right: 48px; top:0; bottom: 0; margin-top: auto; margin-bottom: auto;}
.slick-arrow.slick-prev:after{right: 0;left: 48px;}
.slick-arrow.slick-next:after{ right: 25px; border-left: none; border-right: 2px solid #000; transform: rotate(-45deg);}
.slick-arrow:hover{opacity: 1;}
.slick-arrow.slick-prev:before{left: 22px;}
.slick-arrow.slick-next:before{right: 0;}
.slick-arrow:hover:{background-color: transparent;border-color: #2a00f7;}
.slick-arrow:hover:after{border-bottom-color: #2a00f7; border-left-color:#2a00f7; border-right-color: #2a00f7;}


/* Header Section */
.headerMain {position: absolute;left: 0;right: 0;top: 0;z-index: 9999;background-color: transparent;}
.siteLogo{display: inline-block;vertical-align: middle;max-width: 280px;position: relative;padding: 20px 0;}
.siteLogo:before{content: '';height: 92px; width: 360px;border-radius: 0 0 30px 30px;background: #fff;position: absolute;left: 0;left: 50%;top: 0;transform: translateX(-50%);z-index: -1;}
.menuMain{display: inline-block;vertical-align: middle;padding-right: 118px;}

.menuIcon {display: none;margin-left: 32px;width: 32px;height: 20px;position: relative;padding: 0;border-radius: 50%;z-index: 100;position: relative;vertical-align: middle;cursor: pointer;}
.menuIcon span {width: 20px;height: 3px;background: #000;position: relative;top: 0;bottom: 0; left: -5px;display: inline-block;right: 0;margin: auto;}
.menuIcon span:before {content: "";width: 26px;position: absolute;top: -8px;left: 0;right: 0;height: 3px;background: #000;}
.menuIcon span:after {content: "";width: 26px;position: absolute;bottom: -8px;left: 0;right: 0;height: 3px;background: #000;}
.menuIcon.menu-close span {background-color: transparent}
.menuIcon.menu-close span:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 0;}
.menuIcon.menu-close span:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);top: 0;bottom: inherit;}
.nevbar{display: inline-block;vertical-align: middle;}

.nevbar ul li{display: inline-block;vertical-align: middle;padding: 0 20px;}
.nevbar ul li a{font-weight: 500;font-size: 1.2rem;color: #ffffff;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;position: relative;padding-bottom: 4px;}
.nevbar ul li a:after{content: "";position: absolute;bottom: 0;left: 50%;display: block;background: none repeat scroll 0 0 transparent;height: 2px;width: 0;background: #fff;transition: width 0.4s ease 0s, left 0.4s ease 0s;}
.nevbar ul li a:hover:after { width: 100%; left: 0;}
.nevbar ul li a.btn:after, .nevbar ul li a.btn:hover:after, .headerMain.header-sticky .nevbar ul li a.btn:after{display: none;}
.nevbar ul li a.btn{color: #2a00f7;min-width: 192px;padding: 15px;}
.nevbar ul li a.btn:hover{color: #ffffff;}
.nevbar ul li:last-child{padding-left: 68px;}
.sidebar-overlay {    height: 100vh; visibility: hidden;position: fixed;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;background: #000;z-index: 998;transition: visibility 0 linear .4s,opacity .4s cubic-bezier(.4,0,.2,1);}


/* Sticky Header*/
.headerMain.header-sticky { position: fixed; z-index: 9; padding: 5px 0; left: 0; top: 0; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.6); background: #fff; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; z-index: 9999; }
.header-sticky .logo img { max-height: 44px; }
.header-sticky .headRight { margin-top: 0 }
.headerMain.header-sticky .nevbar ul li a{color: #000;position: relative;}
.headerMain.header-sticky .nevbar ul li a:hover{color: #2a00f7;}
.headerMain.header-sticky .nevbar ul li a.btn{border-color: #000;}
.headerMain.header-sticky .nevbar ul li a.btn:hover{color: #ffffff;border-color: #2a00f7;}

.headerMain.header-sticky .nevbar ul li a:after{content: "";position: absolute;bottom: 0;left: 50%;display: block;background: none repeat scroll 0 0 transparent;height: 2px;width: 0;background: #2a00f7;transition: width 0.4s ease 0s, left 0.4s ease 0s;}
.headerMain.header-sticky .nevbar ul li a:hover:after {width: 100%; left: 0;}

/* Banner Section */
.bannerSec{display: inline-block;vertical-align: top; position: relative;width: 100%;border-radius: 0 0 0 30px;}
.bannerSec:before{content: "";position: absolute;top: 0;right: 35%;left: 0px;bottom: 90px;z-index: 1;background: #2a00f7;z-index: -1; border-radius: 0 0 0 30px;}
.bannerSec:after{content: "";position: absolute;top: 100px;right: 100px;width: 30px;border: 2px solid #2a00f7;z-index: 999;background: transparent;height: 30px;transform: rotate(45deg); -webkit-animation: rotateCube 5s infinite; animation: rotateCube 5s infinite;}
.bannerImg{width: 45%;margin-top: 205px;position: relative;}
.bannerImg:before{content: "";position: absolute;left: -81px;top: 50%;width: 31px;z-index: 999;background: transparent;height: 31px; background: url(../img/triangle.png)no-repeat center center;-webkit-animation: rotateCube 5s infinite; animation: rotateCube 5s infinite;}
.bannerImg img{border-radius: 60px 0 0 0;}
.whitetriangle{position: absolute;left: -200px;top: -120px;width: 31px;z-index: 999;background: transparent;height: 31px; background: url(../img/triangle.png)no-repeat center center;-webkit-animation: rotateCube 5s infinite; animation: rotateCube 5s infinite;}
.bannerCon {max-width: 33%;width: 100%;position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;text-align: left;}
.bannerTitle{font-family: 'Tomato Grotesk', sans-serif;font-weight: 800;font-size: 5.625rem;line-height: 1.1;color: #ffffff;padding-bottom: 25px;}
.bannersubHed{display: block;font-family: 'Tomato Grotesk', sans-serif;font-size: 3.125rem;font-weight: 700;color: #fff;line-height: 1.2;padding-bottom: 15px;}
.bannerCon p{color: #ffffff;padding-bottom: 30px;}
.bannerCon .btn{min-width: 300px;line-height: 1.6;padding: 12px 15px;}
.bannerCon .btn .icon{margin-right: 6px;font-size: 1.75rem;padding-left: 10px;}
.bannerCon .btn .icon:before{display: inline-block;vertical-align: middle;}

.wavesLine{position: absolute; width: 88px; height: 16px; right: 18%; top: 12%; background: url(../img/waves-line.png) repeat-x center center; -webkit-animation: 30s wave linear infinite; animation: 30s wave linear infinite;}


@keyframes rotateCube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@-webkit-keyframes wave {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 300px 0;
  }
}

@keyframes wave {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 300px 0;
  }
}

/* about Section */
.commonSec {display: inline-block;vertical-align: top;width: 100%;background: #ffffff;padding: 100px 0;position: relative;z-index: 12;}
.grayBg{background: #f5f5f5;}
.secHead{display: block;}
.secTitle{font-family: 'Tomato Grotesk', sans-serif; font-weight: 800;font-size: 3.75rem;color: #14142e;line-height: 1;padding-bottom: 10px;text-align: center;}

.commonSec.aboutSec{padding-top: 130px;}
.aboutCon{text-align: center;}
.aboutCon p{font-weight: 400;font-size: 1.35rem;color: #4f5b6d;line-height: 1.7;padding: 25px 0;}

/* service Section */
.servicesMain{padding: 0 14px;}

.servicesList{display: flex; flex-wrap: wrap; vertical-align: middle; margin: 0 -15px;padding: 0;}
.servicesLargBox{width: 50%;float: left; padding: 15px;background: #ffffff;}
.servicesMain .secTitle{max-width: 400px; text-align: left;line-height: 1.1;}
.serviceAbout{padding: 14px 0;}
.serviceAbout p{font-size: 1.25rem;}

.servicesBox{width: 25%;float: left; padding: 15px;background: #ffffff;overflow: hidden;}
.servicesBoxInner {width: 100%; height: 100%; display: block;background: #ffffff;text-align: center;padding-bottom: 0;box-shadow: -2px 11px 23px 2px rgb(242 242 242 / 95%);-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;overflow: hidden;}
.servicesBox .serviceImg {display: block; width: 100%;padding-bottom: 90%;position: relative;background: #2a00f7;transition: all 0.4s ease-in-out;overflow: hidden; position: relative; z-index: 1;}
.servicesBox .serviceImg img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;transition: all 0.4s ease-in-out;}

.servicesCon{padding: 25px 18px;text-align: left;}
.servicesName{font-family: 'Tomato Grotesk', sans-serif;font-weight: 800;font-size: 1.5625rem;line-height: 1.4;color: #14142e;padding-bottom: 10px;}
.servicesCon p{font-weight: 400;font-size: 1rem;color: #3d3d3d;line-height: 1.6;/*min-height: 235px;*/letter-spacing: 0.3px;}
.servicesBox:nth-child(odd) .servicesBoxInner{border-radius: 0 30px 0 30px;}
.servicesBox:nth-child(even) .servicesBoxInner{border-radius: 30px 0 30px 0;}
.servicesBoxInner:hover{transform: translateY(-10px); box-shadow: -2px 11px 23px 2px rgb(0 0 0 / 15%);}

.servicesBoxInner .serviceImg:before{content: ""; position: absolute; left: 0;right: 0; bottom: 0; top: 100%; background: #7c67e3; z-index: -1; transition: all 0.4s ease-in-out;}
.servicesBoxInner:hover .serviceImg:before{top: 0;}


/* work Section */
.workSec{background: url(../img/work-bg-img.jpg) no-repeat left top;padding: 90px 0;}
.workCon{text-align: center;max-width: 1100px; margin: auto;}
.workCon .secTitle{color: #ffffff;}
.workCon p{color: #ffffff;padding: 25px 0;}
.workCon .btn{background: #ffffff;border-color: #ffffff;color: #2a00f7;}
.workCon .btn:hover{background: transparent;border-color: #ffffff;color: #ffffff;}


/* client Section */
.clientsList{display: inline-block;vertical-align: middle; width: 100%;margin: 0 -2px;padding-top: 90px;}
.clientsBox{width: 100%;float: left;padding: 15px 0;vertical-align: middle;}
.clientsImg{display: block;width: 100%;padding-bottom: 40%;position: relative;transition: all 0.4s ease-in-out;overflow: hidden;}
.clientsImg img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;transition: all 0.4s ease-in-out;}

/* Testimonial Section */
.testiMain{display: block; max-width: 980px; margin: auto;}
.testBox{width: 100%;padding: 150px 50px 65px;}
.testInnerBox{width: 100%;margin: auto;background: #ffffff;text-align: center;box-shadow: 4px 7px 67.16px 5.84px rgba(232, 235, 234, 0.83);position: relative;padding: 50px;border-radius: 10px;}
.testInnerBox:before{content: "";position: absolute;left: 50px;top: 0;width: 190px;height: 160px; background: url(../img/double-quote-icon.png) no-repeat left top;background-size: cover;}
.userPic{display: inline-block;vertical-align: middle;width: 119px;height: 119px;border-radius: 60%;overflow: hidden;margin-top: -180px;}
.testAbout p{font-weight: 400;font-size: 1rem;color: #3d3d3d;line-height: 1.6;padding: 40px 15px;border-bottom: 2px solid #3d3d3d;}
.testAbout .userName{display: block;font-weight: 700;font-size: 1.875rem;color: #2a00f7;line-height: 1.2;padding: 10px 0;}
.testAbout .userName span{font-weight: 400;font-size: 1.25rem;color: #3d3d3d;line-height: 1.7;}

.testimonial_slider .slick-arrow:after{content: "\6b";font-family: "think-cloudy" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 30px;color: #000;border: none;transform: rotate(0);left: -7px;right: 10px; display: inline-block;margin: auto;top: -11px;bottom: 0;}
.testimonial_slider .slick-prev{left: -160px;}
.testimonial_slider .slick-next{right: -160px;}
.slick-arrow.slick-prev:after{content: "\6a";}
.slick-arrow.slick-next:after{content: "\6b";}
.testimonial_slider .slick-arrow:hover:after{color: #2a00f7;}
.testimonial_slider .slick-arrow:hover{background: transparent;border-color: #2a00f7;}


/* Footer Section */
/*.footerMain{width: 100%;background: #14142e;}
.footerCon{padding: 30px 70px;}
.coninfo{display: inline-block;vertical-align: top;padding-left: 30px;position: relative;margin: 0 12px;}
.coninfo.phone{margin-left: 0;}
.coninfo.location{margin: 0 35px;}
.coninfo .icon {position: absolute;left: 0;top: 2px;font-size: 1.25rem;color: #ffffff;}
.coninfo .icon.icon-info{font-size: 1.375rem;}
.coninfo p{ font-weight: 300;font-size: 1.125rem;color: #ffffff;line-height: 1.3;}
.coninfo p a{color: #ffffff;}
.socialicon{display: inline-block;vertical-align: middle;padding: 5px 22px;}
.socialicon ul li{display: inline-block;vertical-align: middle;padding: 0 14px;}
.socialicon ul li a .icon{font-size: 1.625rem;color: #ffffff;transition: all 0.4s ease-in-out;}
.socialicon ul li a .icon:hover{color: #2a00f7;}*/

.copyright{background: #2a00f7;text-align: center;padding: 15px 0;}
.copytext{font-weight: 300;font-size: 1.125rem;color: #ffffff;line-height: 1.6;}
.copytext a{color: #ffffff;}
.icon-heart-solid{display: inline-block;vertical-align: middle; color: #f11212;}

/*.parallax-window {
    min-height: 400px;
    background: transparent;
}
.parallax-mirror img{max-width: inherit; max-height: inherit;}*/


.scrollTop {display: none;position: fixed;right: 0.5rem;bottom: 0.5rem; width: 2.5rem;height: 2.5rem;z-index: 999;text-align: center;vertical-align: middle;border-radius: 50%;transition: background 0.4s ease-in-out;background: #2a00f7;background-size: 200% auto;box-shadow: 0 0 32px 0 rgb(255 147 176 / 56%);}
.scrollTop span {border: solid #fff;border-width: 0 0.15rem 0.15rem 0; display: inline-block;padding: 0.3rem;transform: rotate(-135deg);-webkit-transform: rotate(-135deg); margin-top: 0.90rem;}
.scrollTop:after {content: "";width: 0.15rem;height: 1rem; position: absolute;left: 0; right: 0;margin: auto;background: #fff;margin-top: 0.90rem;}
.scrollTop:hover{background: #000;}


/* Footer Apdated */
.footerMain{width: 100%;background: #14142e;}
.footInner{padding: 80px 0;}
.footLogo{display: inline-block;vertical-align: middle;max-width: 290px;margin-bottom: 20px;}
.coninfoInner{padding: 15px;}
.footHed{font-weight: 600;font-size: 1.5rem;line-height: 1.2;color: #fff;text-transform: uppercase;margin-bottom: 15px;}
.conInfo{font-weight: 400;font-size: 1.125rem;color: #ffffff;line-height: 1.6;position: relative;padding: 8px 0;padding-left: 30px;margin-bottom: 0;}
.conInfo a{color: #fff;}
.conInfo a .icon, .conInfo span .icon{font-size: 1.25rem;color: #fff;position: absolute;left: 0;top: 8px;}
.coninfoInner ul li a{display: block; font-weight: 400;font-size: 1.125rem;color: #ffffff;line-height: 1.6;position: relative;padding: 4px 0;transition: all 0.4s ease-in-out;}
.coninfoInner ul li a:hover{color: #d8d8d8;}

.socialicon{display: inline-block;vertical-align: middle;padding-top: 10px;}
.socialicon ul li{display: block;padding: 7px 0;}
.socialicon ul li a{display: inline-block;width: 40px;height: 40px;background: #00acee;border-radius: 50%;font-size: 1.125rem;color: #fff;transition: all 0.4s ease-in-out;text-align: center;line-height: 45px;}
.socialicon ul li a.facebook{background: #3b5998;}
.socialicon ul li a.linkdin{background: #0072b1;}
.socialicon ul li a:hover{background: #fff;}
.socialicon ul li a:hover .icon{color: #3b5998;}