*{margin: 0; padding: 0;}
html, body{height: 100%; width: 100%;}
body a{ text-decoration:none; }
body a:hover{ text-decoration:underline; }
.navbar{ padding: 10px 0px 10px 0px; background: rgb(12,77,162) !important; border: none;}
.home .navbar{ background: rgba(12,77,162,0.8) !important; position: fixed; width: 100%; z-index: 9;}
.navbar-header{ width: 100%; text-align: center;}
.logo{ float: left; width: 200px; height: 60px; display: inline-block;}
.logo img{ width: 100%; }
.title{display: inline-table;}
.title img{width: 98px;}
.norton{ float: right; display: inline-block;}
.wp-megamenu-wrap{position: fixed; top: 80px; width: 100%; background: rgb(231, 231, 231); text-align: center;}
.home .wp-megamenu-wrap{ background: rgba(231, 231, 231, 0.7)!important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li{ width: 170px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{ padding: 15px 0px 15px 0px; font-size: 14px; font-weight: 600; letter-spacing: 0.5px;}
.wp-megamenu-sub-menu{background: rgb(248, 244, 244) !important;}
.home .wp-megamenu-sub-menu{background: rgba(248, 244, 244, 0.7) !important;}
.wp-megamenu-sub-menu > li > a{font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0.5px !important;}
.usefullLinksSplStyle{ list-style: none; }
.usefullLinksSplStyle li{ font-size: 18px; padding-bottom: 10px; }
.usefullLinksSplStyle p{ font-size: 18px; }
.usefullLinksSplStyle li.subMenu{ text-indent: 15px; font-size: 16px; }
.slider{ width: 100%; height: 100%; }
.splEffect { -webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-filter: gray;filter: gray;-webkit-transition: filter 0.3s ease-in;-o-transition: filter 0.3s ease-in;-webkit-transition: -webkit-filter 0.3s ease-in;transition: -webkit-filter 0.3s ease-in;transition: filter 0.3s ease-in;transition: filter 0.3s ease-in, -webkit-filter 0.3s ease-in;}
.splEffect:hover { -webkit-filter: grayscale(0%);filter: grayscale(0%);-webkit-transition: filter 0.3s ease-out;-o-transition: filter 0.5s ease-out;-webkit-transition: -webkit-filter 0.5s ease-out;transition: -webkit-filter 0.5s ease-out;transition: filter 0.5s ease-out;transition: filter 0.5s ease-out, -webkit-filter 0.5s ease-out;}
footer{ position: fixed; bottom: 0; width: 100%; height: 40px; background: rgb(22, 33, 33); display: table; z-index:1;}
.home footer{ background: rgba(22, 33, 33, 0.6); }
footer .warp{ height: 100%; display: flex; align-items: center; }
/*footer .warp .leftCont{ height: 100%; display: table; }*/
footer .warp .leftCont p{ /*display: table-cell; vertical-align: middle;*/ color: #FFFF00; }
footer p{ display: table-cell; vertical-align: middle; text-align: center; }
footer .warp .middleCont{ height: 100%; margin-top: 7px; }
footer .warp .middleCont .scrollTxt{font-size:16px;color:#FFFF33;border: 1px solid #FFFF33;padding:2px;}
footer .social {text-align: center; }
footer .social ul{margin-bottom:auto }
footer .social li{ list-style: none; display: inline-block; }
footer .social li a{ color: #ffffff; }
footer .social li .fa {font-size: 18px!important;width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px!important;}
footer .social li .fa-facebook, footer .social li .fa-twitter, footer .social li .fa-youtube, footer .social li .fa-instagram, footer .social li .fa-linkedin {background: #808080;-webkit-transition: background 0.3s ease-in;-o-transition: background 0.3s ease-in;transition: background 0.3s ease-in;}
footer .social li .fa-facebook:hover {background: #3B5998;-webkit-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;}
footer .social li .fa-twitter:hover {background: #33CCFF;-webkit-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;}
footer .social li .fa-youtube:hover {background: #FF3333;-webkit-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;}
footer .social li .fa-instagram:hover {background: #bc2a8d;-webkit-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;}
footer .social li .fa-linkedin:hover {background: #0077B5;-webkit-transition: background 0.5s ease-out;-o-transition: background 0.5s ease-out;transition: background 0.5s ease-out;}
footer .social li {margin-right: 6px;}
.testimonialWarp{ position: absolute; left: 0; right: 0; top: 160px; }
.testimonial-bg{ border: 10px solid #66e1e3; padding: 50px 70px; text-align: center; position: relative; }
.testimonial-bg:before{ content: "\f10d"; font-family: "fontawesome"; width: 75px; height: 75px; line-height: 75px; background: #fff; text-align: center; font-size: 50px; color: #3c414c; position: absolute; top: -40px; left: 2%; }
.testimonial{ padding: 0 15px; }
.testimonial .description{ font-size: 20px; font-weight:400; font-style: italic; color: #848484; line-height: 30px; padding-bottom: 25px; margin-bottom: 15px; position: relative; }
.testimonial .description:before{ content: ""; width: 75%; border-top: 1px solid #ddd; margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; }
.testimonial .description:after{ content: ""; width: 20px; height: 20px; background: #fff; position: absolute; bottom: -10px; left: 50%; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; transform: translateX(-50%) rotate(45deg); }
.testimonial .pic{width: 100px; height: 100px; border-radius: 50%; margin: 25px auto; overflow: hidden;}
.testimonial .pic img{width: 100%; height: auto;}
.testimonial .title{display: inline-block; font-size: 23px; font-weight: 700; color: #848484; text-transform: capitalize; margin: 0;}
.testimonial .post{ display: inline-block; font-size: 20px; color: #848484; }
.hi .testimonial .title{ line-height: initial; }
.owl-theme .owl-controls{ background: #fff; margin-top: 10px; position: absolute; bottom: -75px; right: 0; }
.owl-theme .owl-controls .owl-buttons div{ width: 30px; height: 30px; line-height: 30px; border-radius: 50%; background: #34363b; opacity: 1; padding: 0; }
.owl-prev:before, .owl-next:before{ content: "\f104"; font-family: "fontawesome"; font-size: 23px; font-weight: 700; color: #fff; }
.owl-next:before{ content:"\f105"; }
.broucherFullWarp{ position: absolute; left: 0; right: 0; top: 135px; }
.broucherWarp{ height: 450px; }
.broucherCol{ height: 100%; }
.zoom{ width: 375px; height: 100%; border: 1px solid #000; padding: 25px;}
.zoom:hover{ cursor: pointer; }
.zoom img{width: 100%; height: 100%; transition: transform .3s ease-out;}
.zoom img:hover { cursor: pointer; -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.gallery .zoom{ width: auto; height: 360px; }
.listBullet{ padding-right: 10px; padding-top: 3px; color: #ea9b1b; width: auto!important; }
.wp-megamenu-item-463 ul{ height: 300px; overflow: hidden; overflow-y: scroll; }
.imgExtraSize{max-height:100%;height:693px;width:100%;}
.carouselTopImageAdjust{position:absolute;top:80px;}
/* Landing Page ~ start */
.curtainWarpper{overflow: hidden; position: absolute; top: 0px; height: 100%; width: 100%;}
#curtain1{ width: 50%; position: absolute; left: 0; top: 0; z-index: 99999; height: 102%; margin: auto; padding: 0px; }
#curtain2{ width: 50%; position: absolute; right: 0; top: 0; z-index: 99999; height: 102%; margin: auto; padding: 0px; }
.launchWarp{display:block; align-items: center; justify-content: center; position: absolute; top:5%; z-index: 99999; right: 0; left: 0; margin: auto; width: 100%; text-align: center;}
.button{min-width: 200px; min-height: 60px; font-family: Sedan SC; font-size: 22pt; text-transform: uppercase; letter-spacing: 1.3px; font-weight: 700; color: #4f13ae; background:#f7f064; border: none; border-radius: 1000px; box-shadow: 12px 12px 24px rgba(79,209,197,.64); transition: all 0.3s ease-in-out 0s; cursor: pointer; outline: none; position: relative; padding: 10px;top:80px;}
/*button::before{content: ''; border-radius: 1000px; min-width: calc(180px + 30px); min-height: calc(60px + 10px); border: 6px solid #00FFCB; box-shadow: 0 0 60px rgba(0,255,203,.64); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .3s ease-in-out 0s;}*/
.buttonhi{min-width: 300px; min-height: 60px; font-family: 'Nunito', sans-serif; font-size: 20px; text-transform: uppercase; letter-spacing: 1.3px; font-weight: 700; color: #4f13ae; background: #4FD1C5; background: linear-gradient(90deg, rgb(150 223 126) 0%, rgb(74 209 97) 100%); border: none; border-radius: 1000px; box-shadow: 12px 12px 24px rgba(79,209,197,.64); transition: all 0.3s ease-in-out 0s; cursor: pointer; outline: none; position: relative; padding: 10px;}
.buttonhi::before{content: ''; border-radius: 1000px; min-width: calc(362px + 12px); min-height: calc(60px + 12px); border: 6px solid #00FFCB; box-shadow: 0 0 60px rgba(0,255,203,.64); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .3s ease-in-out 0s;}
.button:hover, .button:focus {color: #4f13ae; transform: translateY(-6px);}
/*button:hover::before, button:focus::before{opacity: 1;}
button::after{content: ''; width: 30px; height: 30px; border-radius: 100%; border: 6px solid #00FFCB; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: ring 1.5s infinite;}
button:hover::after, button:focus::after{animation: none; display: none;}*/
/*@keyframes ring {
	0% {width: 30px;height: 30px;opacity: 1;}
	100% {width: 150px;height: 150px;opacity: 0;}
}*/
/* Landing Page ~ end */
@media only screen and (max-width:767px){
    .testimonial-bg{ padding: 50px 40px; }
    .owl-theme .owl-controls{ bottom: -22%; }
    .norton{display:none;}
}
@media only screen and (max-width:480px){
    .testimonial-bg:before{ width: 55px; height: 55px; line-height: 55px; font-size: 40px; }
    .testimonial-bg{ padding: 30px 10px; }
    .owl-theme .owl-controls{ bottom: -15%; }
    .norton{display:none!important;}
    .logo {float: none; width: 110px; height: 36px;}
    .title {float: right;padding-top:0px!important;}
    .title a{font-size:10pt!important;}
    .wp-megamenu-wrap{top: 56px;}
}
@media only screen and (max-width:380px){
    .testimonial .title, .testimonial .post{ font-size: 16px; }
    .owl-theme .owl-controls{ bottom: -12%; }
    .logo {float: none; width: 115px; height: 37px;}
    .title {float: right;padding-top:0px!important;}
    .title a{font-size:8pt!important;}
    .wp-megamenu-wrap{top: 57px;}
}
@media only screen and (max-device-width: 320px) {
    .logo {float: none; width: 100px; height: 33px;}
    .title {float: right;padding-top:0px!important;}
    .title a{font-size:7pt!important;}
    .wp-megamenu-wrap{top: 52px;}
}
@media only screen and (min-width: 500px) and (max-width: 800px){
    .norton{display:none;}
    .title a{font-size:18pt!important;}

}
