/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap');
h1,h2,h3,h4,h5,h6{font-family:'PT Serif',serif;}
p{padding:0px;margin:0px;font-family:'Montserrat',sans-serif;font-size:14px;line-height:27px;color:#687377;}
body{background:#fff;color:#444;font-family:'Montserrat',sans-serif;}
a{color:#1bb1dc;transition:0.5s;}
a:hover,a:active,a:focus{color:#0a98c0;outline:none;text-decoration:none;}
p{padding:0;margin:0 0 30px 0;}
h1,h2,h3,h4,h5,h6{font-family:'PT Serif',serif;font-weight:400;margin:0 0 20px 0;padding:0;}

/* Back to top button */
.back-to-top{position:fixed;display:none;background:#1bb1dc;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background 0.5s;z-index:11;}
.back-to-top i{padding-top:12px;color:#fff;}

/* Prelaoder */
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff;}
#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f2f2f2;border-top:6px solid #1bb1dc;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite;}
@-webkit-keyframes animate-preloader{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes animate-preloader{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar{padding:0 0 10px 0;font-size:14px;transition:all 0.5s;}
#topbar .social-links{text-align:right;}
#topbar .social-links a{color:#535074;padding:4px 12px;display:inline-block;line-height:1px;}
#topbar .social-links a:hover{color:#1bb1dc;}
#topbar .social-links a:first-child{border-left:0;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.home #header{transition:all 0.5s;z-index:997;transition:all 0.5s;padding:13px 0 20px;position:fixed;left:0;top:0;right:0;transition:all 0.5s;z-index:997;height:auto;background-color:rgba(74,109,124,0.6);}
#header{transition:all 0.5s;z-index:997;transition:all 0.5s;padding:13px 0 20px;position:inherit;left:0;top:0;right:0;transition:all 0.5s;z-index:997;background-color:rgba(74,109,124,1);height:80px;}
#header.header-scrolled{position:fixed;transition:all 0.5s}
#header .container{max-width:95%;}
.main-header#header{transition:all 0.5s;z-index:997;transition:all 0.5s;padding:14px 0;position:inherit;left:0;top:0;right:0;transition:all 0.5s;z-index:99999999;height:80px;background-color:rgb(74,109,124);}
body#default  .main-header#header.header-scrolled{position:fixed;transition:all 0.5s;background-color: rgba(74,109,124,1);}
.main-header#header.header-scrolled{position:fixed;transition:all 0.5s;background-color: rgba(74,109,124,1);}
#header.header-scrolled{height:70px;padding:15px 0;background-color:rgba(74,109,124,1);box-shadow:0px 0px 30px rgba(127,137,161,0.3);padding-top:10px;}
#header.header-pages{height:70px;padding:15px 0;  /*background-color: #000;*/box-shadow:0px 0px 30px rgba(127,137,161,0.3);padding-top:10px;}
#header.header-scrolled #topbar,#header.header-pages #topbar{display:none;}
#header .logo h1{font-size:36px;margin:0;padding:0;line-height:1;font-weight:400;letter-spacing:3px;text-transform:uppercase;}
#header .logo h1 a,#header .logo h1 a:hover{color:#413e66;text-decoration:none;}
#header .logo img{padding:0;margin:7px 0;max-height:40px;}
#header .logo .logo-text{color:#fff;padding-left:20px;vertical-align:middle;}
.logo-text{font-size:15px;}
.main-pages{margin-top:60px;}
.banner-bottom{background:rgba(0,0,0,0.3);margin-top:-65px;padding-left:5%;padding-right:5%;color:#fff;}
.margin0{margin:0px;}
.banner-bottom h1{font-size:20px;font-style:italic;margin-bottom:0px;display:inline-block;padding-top:20px;}
.banner-bottom h1 span{color:#fff;text-indent:81px;display:inline-block;}

/*
.watch-video{
  float: right;
  margin-top: 8px;
}*/
.watch-video{float:right;margin-top:8px;position:absolute;top:-214px;right:109px;}
.watch-video h2{margin-bottom:0px;}
.watch-video h2 span{font-size:18px;font-style:italic;color:#fff;position:relative;bottom:25px;padding-right:10px;}
.watch-video h2 a{display:flex;align-items:baseline;}
.watch-video h2 span:hover{color:#ef9c39;cursor:pointer;}

/*
.watch-video img{
  height: 45px;
}*/
.watch-video img{height:270px;}

/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/
#intro{width:100%;height:100vh;position:relative;background:#f5f8fd url("../img/intro-bg.jpg") center top no-repeat;background-size:cover;}
#intro .intro-info h2{color:#413e66;margin-bottom:40px;font-size:48px;font-weight:700;}
#intro .intro-info h2 span{color:#1bb1dc;}
#intro .intro-info .btn-get-started,#intro .intro-info .btn-services{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:4px;transition:0.5s;color:#fff;background:#1bb1dc;color:#fff;}
#intro .intro-info .btn-get-started:hover,#intro .intro-info .btn-services:hover{background:#0a98c0;}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

/* Desktop Navigation */

.main-nav{  /* Drop Down */

/* Deep Drop Down */}
.main-nav .menu-home-container{float:left;}
.main-nav,.main-nav *{margin:0;padding:0;list-style:none;margin-top:2px;}
.main-nav  ul  li{position:relative;white-space:nowrap;float:left;}
.main-nav a{display:block;position:relative;color:#fff;padding:5px 18px;margin-top:0px;transition:0.3s;font-size:13px;font-family:'Montserrat',sans-serif;font-weight:600;}
.main-nav a:hover,.main-nav .active > a,.main-nav li:hover > a{color:#1bb1dc;text-decoration:none;}
.main-nav .drop-down ul{display:block;position:absolute;left:0;top:calc(100% - 30px);z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;box-shadow:0px 0px 30px rgba(127,137,161,0.25);transition:ease all 0.3s;}
.main-nav .drop-down:hover > ul{opacity:1;top:100%;visibility:visible;}
.main-nav .drop-down li{min-width:180px;position:relative;}
.main-nav .drop-down ul a{padding:10px 20px;font-size:14px;font-weight:500;text-transform:none;color:#065e77;}
.main-nav .drop-down ul a:hover,.main-nav .drop-down ul .active > a,.main-nav .drop-down ul li:hover > a{color:#1bb1dc;}
.main-nav .drop-down > a:after{content:"\f107";font-family:FontAwesome;padding-left:10px;}
.main-nav .drop-down .drop-down ul{top:0;left:calc(100% - 30px);}
.main-nav .drop-down .drop-down:hover > ul{opacity:1;top:0;left:100%;}
.main-nav .drop-down .drop-down > a{padding-right:35px;}
.main-nav .drop-down .drop-down > a:after{content:"\f105";position:absolute;right:15px;}

/* Mobile Navigation */
.mobile-nav{position:fixed;top:0;bottom:0;z-index:9999;overflow-y:auto;left:-260px;width:260px;padding-top:18px;background:rgba(40,38,70,0.8);transition:0.4s;}
.mobile-nav *{margin:0;padding:0;list-style:none;}
.mobile-nav a{display:block;position:relative;color:#fff;padding:10px 20px;font-weight:500;}
.mobile-nav a:hover,.mobile-nav .active > a,.mobile-nav li:hover > a{color:#8dc2fa;text-decoration:none;}
.mobile-nav .drop-down > a:after{content:"\f078";font-family:FontAwesome;padding-left:10px;position:absolute;right:15px;}
.mobile-nav .active.drop-down > a:after{content:"\f077";}
.mobile-nav .drop-down > a{padding-right:35px;}
.mobile-nav .drop-down ul{display:none;overflow:hidden;}
.mobile-nav .drop-down li{padding-left:20px;}
.mobile-nav-toggle{position:fixed;right:0;top:0;z-index:9998;border:0;background:none;font-size:24px;transition:all 0.4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;}
.mobile-nav-toggle i{margin:18px 18px 0 0;color:#fff;}
.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(40,38,70,0.8);overflow:hidden;display:none;}
.mobile-nav-active{overflow:hidden;}
.mobile-nav-active .mobile-nav{left:0;}
.mobile-nav-active .mobile-nav-toggle i{color:#fff;}

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/

/* Sections Header
--------------------------------*/

.section-header h3{color:#000;position:relative;font-style:italic;margin-top:20px;font-family:"PT Serif"!important;    font-size: 25px;}
.section-header p{text-align:center;margin:auto;font-size:15px;padding-bottom:60px;color:#535074;width:70%;}
.border50{border:1px solid;width:40%;margin:30px 0;}

/* Section with background
--------------------------------*/
.section-bg{background:#dddddd;font-family:"Montserrat",sans-serif;}

/* About Us Section
--------------------------------*/
.about-sec{color:#4a6c7b;}
#about{padding:80px 0;}
#about .about-content{padding-top:40px;}
#about .about-content h2{color:#413e66;font-family:"Montserrat",sans-serif;font-weight:700;}
#about .about-content h3{color:#696592;font-weight:400;font-size:22px;font-style:italic;}
#about .about-content ul{list-style:none;padding:0;}
#about .about-content ul li{padding-bottom:10px;}
#about .about-content ul li i{font-size:20px;padding-right:4px;color:#1bb1dc;}
#about .about-img{position:relative;margin:30px 30px 30px 30px;}
.about-img{text-align:center;}
.about-img img{width:100%;}
#about .about-img img{width:100%;border:8px solid #fff;transition:.5s;}
#about .about-img img:hover{width:100%;-webkit-transform:scale(1.03);transform:scale(1.03);}
#about .about-img::before{position:absolute;left:-31px;top:-30px;width:90%;height:92%;z-index:-1;content:'';background-color:#ebf1fa;transition:.5s;}
#about .about-img::after{position:absolute;right:-31px;bottom:-30px;width:90%;height:92%;z-index:-1;content:'';background-color:#ebf1fa;transition:.5s;}

/* Services Section
--------------------------------*/
#services{padding:60px 0 40px 0;}
#services .box{padding:30px;position:relative;overflow:hidden;border-radius:10px;margin:0 10px 40px 10px;background:#fff;box-shadow:0 10px 29px 0 rgba(68,88,144,0.1);transition:all 0.3s ease-in-out;text-align:center;}
#services .box:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}
#services .icon{margin:0 auto 15px auto;padding-top:12px;display:inline-block;text-align:center;border-radius:50%;width:60px;height:60px;}
#services .icon i{font-size:36px;line-height:1;}
#services .title{font-weight:700;margin-bottom:15px;font-size:18px;}
#services .title a{color:#111;}
#services .box:hover .title a{color:#1bb1dc;}
#services  h3{margin-top:0px;}
#services .description{font-size:14px;line-height:28px;margin-bottom:0;text-align:left;}
.aboutsection ul li,.aboutsection p{font-size:16px;color:#4a6c7a}
.aboutsection p{margin-bottom:15px;}

/* Why Us Section
--------------------------------*/
#why-us{padding:60px 0;}
#why-us .why-us-content .features{margin:0 0 15px 0;padding:0;transition:0.3s ease-in-out;}
#why-us .why-us-content .features i{font-size:36px;float:left;}
#why-us .why-us-content .features h4{font-size:24px;font-weight:600;margin-left:56px;color:#413e66;margin-bottom:5px;}
#why-us .why-us-content .features p{font-size:16px;margin-left:56px;color:#555186;}
#why-us .counters{padding-top:40px;}
#why-us .counters span{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:48px;display:block;color:#555186;}
#why-us .counters p{padding:0;margin:0 0 20px 0;font-family:"Montserrat",sans-serif;font-size:14px;color:#8a87b6;}

/* Call To Action Section
--------------------------------*/
#call-to-action{background:#2d2b46;background-size:cover;padding:40px 0;}
#call-to-action .cta-title{color:#fff;font-size:28px;font-weight:700;}
#call-to-action .cta-text{color:#fff;}
#call-to-action .cta-btn{font-family:"Montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 26px;border-radius:3px;transition:0.5s;margin:10px;border:3px solid #fff;color:#fff;}
#call-to-action .cta-btn:hover{background:#1bb1dc;border:3px solid #1bb1dc;}

/* Features Section
--------------------------------*/
#features{padding:80px 0;}
#features h4{font-weight:600;font-size:24px;}

/* Portfolio Section
--------------------------------*/
#portfolio{padding:60px 0;}
#portfolio #portfolio-flters{padding:0;margin:5px 0 35px 0;list-style:none;text-align:center;}
#portfolio #portfolio-flters li{cursor:pointer;margin:15px 15px 15px 0;display:inline-block;padding:6px 10px;font-size:16px;line-height:20px;color:#413e66;margin-bottom:5px;transition:all 0.3s ease-in-out;}
#portfolio #portfolio-flters li:hover,#portfolio #portfolio-flters li.filter-active{color:#1bb1dc;}
#portfolio #portfolio-flters li:last-child{margin-right:0;}
#portfolio .portfolio-item{position:relative;overflow:hidden;margin-bottom:30px;}
#portfolio .portfolio-item .portfolio-wrap{overflow:hidden;position:relative;margin:0;}
#portfolio .portfolio-item .portfolio-wrap:hover img{opacity:0.4;transition:0.3s;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;opacity:0;transition:0.2s linear;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4{font-size:22px;line-height:1px;font-weight:700;margin-bottom:14px;padding-bottom:0;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 a{color:#fff;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 a:hover{color:#1bb1dc;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info p{padding:0;margin:0;color:#f8fcff;font-weight:500;font-size:14px;text-transform:uppercase;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview,#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details{display:inline-block;line-height:1;text-align:center;width:36px;height:36px;background:#1bb1dc;border-radius:50%;margin:10px 4px 0 4px;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview i,#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details i{padding-top:6px;font-size:22px;color:#fff;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview:hover,#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details:hover{background:#42c3e8;}
#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-preview:hover i,#portfolio .portfolio-item .portfolio-wrap .portfolio-info .link-details:hover i{color:#fff;}
#portfolio .portfolio-item .portfolio-wrap:hover{background:#282646;}
#portfolio .portfolio-item .portfolio-wrap:hover .portfolio-info{opacity:1;}

/* Testimonials Section
--------------------------------*/
#testimonials{padding:60px 0;}
#testimonials .section-header{margin-bottom:40px;}
#testimonials .testimonial-item .testimonial-img{width:120px;border-radius:50%;border:4px solid #fff;float:left;}
#testimonials .testimonial-item h3{font-size:20px;font-weight:bold;margin:10px 0 5px 0;color:#111;margin-left:140px;}
#testimonials .testimonial-item h4{font-size:14px;color:#999;margin:0 0 15px 0;margin-left:140px;}
#testimonials .testimonial-item p{font-style:italic;margin:0 0 15px 140px;}
#testimonials .owl-nav,#testimonials .owl-dots{margin-top:5px;text-align:center;}
#testimonials .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd;}
#testimonials .owl-dot.active{background-color:#1bb1dc;}

/* Team Section
--------------------------------*/
#team{padding:60px 0;}
#team .member{text-align:center;margin-bottom:20px;position:relative;overflow:hidden;}
#team .member .member-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;left:0;right:0;transition:0.2s;padding:15px 0;background:rgba(29,28,41,0.6);}
#team .member .member-info-content{transition:margin 0.2s;height:40px;transition:height 0.4s;}
#team .member:hover .member-info{transition:0.4s;}
#team .member:hover .member-info-content{height:80px;}
#team .member h4{font-weight:700;margin-bottom:2px;font-size:18px;color:#fff;}
#team .member span{font-style:italic;display:block;font-size:13px;color:#fff;}
#team .member .social{margin-top:15px;}
#team .member .social a{transition:none;color:#fff;}
#team .member .social a:hover{color:#1bb1dc;}
#team .member .social i{font-size:18px;margin:0 2px;}

/* Clients Section
--------------------------------*/
#clients{padding:60px 0;}
#clients img{max-width:80%;opacity:0.5;transition:0.3s;padding:15px 0;}
#clients img:hover{opacity:1;}
#clients .owl-nav,#clients .owl-dots{margin-top:5px;text-align:center;}
#clients .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd;}
#clients .owl-dot.active{background-color:#1bb1dc;}

/* Pricing Section
--------------------------------*/
.overview-sec{margin-top:0;padding-left:15px;background:#fff;padding-top:34px;}
.overview-sec h3{display:inline;font-size:20px;vertical-align:middle;}
.overview-ul.firstul{padding-bottom:25px;}
.overview-ul{list-style-type:none;padding-left:0px;font-size:15px;background:#fff;}
.overview-ul li{padding:10px 15px;}
.overview-ul li:first-child{padding-top:30px;}
.overview-ul li:nth-child(even){background:#edece6;}
.overview-ul li img{height:20px;}
.overview-ul.align-center li{text-align:center;}
.overview-ul.align-center{box-shadow:-5px 0 5px -7px #333}
.margin-30{margin-top:30px;}
#pricing .famiy-plan .card-header{background:#5eb8e1;margin-top:-74px;}
.margin-top100{margin-top:100px;}
.free-trial h3{background:#1bb1dc;text-align:center;padding:8px;line-height:25px;position:absolute;width:100%;top:-16px;}
.free-trial h3 a{color:#fff;font-style:italic;width:100%;font-size:20px;text-align:center;padding-bottom:13px;margin-bottom:10px;}
.free-trial h3:hover{background:#ef9c39;cursor:pointer;}
#pricing{padding:40px 0;background:#4A6D7C;padding-bottom:80px;}
#pricing .row{position:relative;  /*background-color: #fff;*/}
#planErrorMes{background:#d60404;position:absolute;bottom:-64px;right:0;color:#fff!important;padding:5px 15px;font-size:13px;}
#pricing .row .col-md-6,#pricing .row .col-md-2{padding:0px;}
#pricing .card{border:0;border-radius:0px;box-shadow:0 3px 0px 0 rgba(65,62,102,0.08);  /*transition: all .3s ease-in-out;*/padding:36px 0;position:relative;background:#658693;}
#pricing .section-header h3{color:#fff;text-align:center;}
#pricing .section-header p{color:rgba(255,255,255,0.8);}
#pricing .card:after{content:'';position:absolute;top:0;left:0;width:0%;height:5px;background-color:#f48037;transition:0.5s;}
#pricing .card:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 20px 35px 0 rgba(0,0,0,0.08);background:#1bb1dc;}
#pricing .card:hover .btn{background-color:#f29a32;}
#pricing .card:hover:after{width:100%;}
#pricing .card-header{background-color:#ef9c39;color:#fff;text-align:center;font-style:italic;font-weight:600;padding-bottom:20px;padding-top:20px;margin-top:-44px;}
#pricing .card-header h4{font-size:17px;margin-bottom:0;font-weight:600;}
#pricing .card-header .currency{font-size:13px;vertical-align:top;}
#pricing .card:hover .card-header{background-color:#1bb1dc;}
#pricing .card-header h3{margin-bottom:0px;}
#pricing .card-header h3 b{font-family:"Montserrat",sans-serif;}
#pricing .card-header .period{line-height:10px;}
#pricing .card-header .period small{font-size:11px;font-family:"Montserrat",sans-serif;display:block;margin-top:6px;font-style:normal;}
#pricing .card-header .period span{font-size:15px;font-family:"Montserrat",sans-serif;}
#pricing .card .card-title{margin-bottom:16px;color:#fff;text-align:center;position:relative;top:3px;}
#pricing .card .card-block{padding-top:0;text-align:center;}
#pricing .card .list-group-item{border:0px;padding:6px;color:#fff;font-weight:300;background-color:#658693;}
#pricing .card:hover .list-group-item{background-color:#1bb1dc;}
#pricing .card h3{font-size:64px;margin-bottom:0px;color:#fff;}
#pricing .card h3 .currency{font-size:30px;position:relative;font-weight:400;top:-30px;letter-spacing:0px;}
#pricing .card h3 .period{font-size:16px;color:#fff;letter-spacing:0px;}
#pricing .card .list-group{margin-bottom:15px;}
#pricing .card .btn{text-transform:uppercase;font-size:13px;font-weight:500;color:#5f5b96;border-radius:0;padding:10px 24px;letter-spacing:1px;border-radius:3px;display:inline-block;background:#1bb1dc;color:#fff;}
#pricing .card .btn:hover{background:#0a98c0;}
#testimonialsection{padding:40px 0}
#testimonialsection h2{color:#000;text-align:center;font-family:'PT Serif',serif!important;font-style:italic;text-transform:capitalize;}
#testimonialsection p{text-align:center}
#testimonialsection .testisection{padding:20px;background:#fff;text-align:left;margin-top:52px;border-radius:8px;box-shadow:0 0 9px #ccc;}
#testimonialsection .testisection .authorimg{width:100px;height:100px;border-radius:100%;overflow:hidden;margin:-62px auto 21px;box-shadow:0 0 9px #ccc;}
#testimonialsection .testisection  p{font-size:16px;min-height:104px;font-family:'PT Serif',serif;font-style:italic;}
#testimonialsection .testisection  .client-detail{text-align:center}
#testimonialsection .testisection  .client-detail h4{text-align:center;font-size:20px;font-family:'Montserrat',sans-serif;color:#ef9c39;font-weight:600;margin-bottom:1px;}
#testimonialsection .testisection  .client-detail span.designation{display:block;text-align:center;font-size:14px;}
.copyright-sec .container{max-width:95%;}
.copyright-sec .row{align-items:center;}
.copyright-sec .logo  img{height:45px;}
.copyright-sec .logo span{font-size:13px;padding-left:10px;}

/* Frequently Asked Questions Section
--------------------------------*/
#faq{padding:60px 0;overflow:hidden;}
#faq #faq-list{padding:0;list-style:none;}
#faq #faq-list li{border-bottom:1px solid #ebebeb;}
#faq #faq-list a{padding:22px 0;display:block;position:relative;font-family:"Montserrat",sans-serif;font-size:20px;line-height:1;font-weight:400;padding-right:20px;}
#faq #faq-list i{font-size:24px;position:absolute;right:0;top:20px;}
#faq #faq-list p{margin-bottom:20px;}
#faq #faq-list a.collapse{color:#1bb1dc;}
#faq #faq-list a.collapsed{color:#000;}
#faq #faq-list a.collapsed i::before{content:"\f2c7"!important;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer{position:relative!important;background:#ddd!important;height:100px!important;padding:30px 0!important;}
#header.site-footer .logo .logo-text,#header.site-footer .main-nav a{color:#4a6d7c!important;}
#header.site-footer .main-nav a:hover{color:#fff!important;}

/*.main-nav ul li:last-child a,*/
#header.site-footer .main-nav ul li:last-child a{background:#5eb8e1;color:#fff!important;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px;margin-top:5px;padding-top:5px;padding-bottom:5px}

/*
.main-nav ul li.current-menu-item a,
.main-nav ul li a:hover,
#header.site-footer .main-nav ul li:last-child a:hover{
background: #ef9c39;
color: #fff !important;
}
*/
.main-nav ul li a:hover,#header.site-footer .main-nav ul li:last-child a:hover{background:#ef9c39;color:#fff!important;}
.main-nav ul li.current-menu-item a{background:none;color:#ef9c39!important;}

/*.main-nav ul li:nth-last-child(2) a*/
#header.site-footer .main-nav ul li:nth-last-child(2) a{background:#ef9c39;color:#fff!important;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px;margin-top:5px;padding-top:5px;padding-bottom:5px}

/*.main-nav ul li:nth-last-child(2) a:hover,*/
#header.site-footer .main-nav ul li:nth-last-child(2) a:hover{background:#5eb8e1;color:#fff!important;}
.copyright-sec{background:#4a6d7c;padding:15px 0px;color:#fff;font-size:13px;}
.copyright-sec a{color:#fff;padding-right:15px;}
.copyright-sec i{border:1px solid;padding:7px;border-radius:50%;width:30px;height:30px;text-align:center;margin-right:15px}
#footer{padding:0 0 30px 0;font-size:14px;background:#fff;}
#footer .footer-top{padding:60px 0 30px 0;background:#f5f8fd;}
#footer .footer-top .footer-info{margin-bottom:30px;}
#footer .footer-top .footer-info h3{font-size:34px;margin:0 0 20px 0;padding:2px 0 2px 0;line-height:1;font-family:"Montserrat",sans-serif;color:#413e66;font-weight:400;letter-spacing:3px;text-transform:uppercase;}
#footer .footer-top .footer-info p{font-size:13px;line-height:24px;margin-bottom:0;font-family:"Montserrat",sans-serif;color:#535074;}
#footer .footer-top .social-links a{font-size:18px;display:inline-block;background:#1bb1dc;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:0.3s;}
#footer .footer-top .social-links a:hover{background:#0a98c0;color:#fff;}
#footer .footer-top h4{font-size:14px;font-weight:bold;color:#413e66;text-transform:uppercase;position:relative;padding-bottom:10px;}
#footer .footer-top .footer-links{margin-bottom:30px;}
#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0;}
#footer .footer-top .footer-links ul li{padding:8px 0;}
#footer .footer-top .footer-links ul li:first-child{padding-top:0;}
#footer .footer-top .footer-links ul a{color:#696592;}
#footer .footer-top .footer-links ul a:hover{color:#1bb1dc;}
#footer .footer-top .footer-contact{margin-bottom:30px;}
#footer .footer-top .footer-contact p{line-height:26px;}
#footer .footer-top .footer-newsletter{margin-bottom:30px;}
#footer .footer-top .footer-newsletter input[type="email"]{border:0;padding:6px 8px;width:65%;border:1px solid #d9dde6;}
#footer .footer-top .footer-newsletter input[type="submit"]{background:#1bb1dc;border:1px solid #1bb1dc;width:35%;padding:6px 0;text-align:center;color:#fff;transition:0.3s;cursor:pointer;}
#footer .footer-top .footer-newsletter input[type="submit"]:hover{background:#0a98c0;}
#footer .footer-top .form .form-group{margin-bottom:15px;}
#footer .footer-top .form #sendmessage{color:#fff;background:#1bb1dc;display:none;text-align:center;padding:15px;font-weight:600;margin-bottom:15px;}
#footer .footer-top .form #errormessage{color:#fff;display:none;background:red;text-align:center;padding:15px;font-weight:600;margin-bottom:15px;}
#footer .footer-top .form #sendmessage.show,#footer .footer-top .form #errormessage.show,#footer .footer-top .form .show{display:block;}
#footer .footer-top .form .validation{color:red;display:none;margin:0 0 20px;font-weight:400;font-size:13px;}
#footer .footer-top .form label{color:#413e66;font-weight:500;}
#footer .footer-top .form input,#footer .footer-top .form textarea{border-radius:0;box-shadow:none;border:1px solid #dce1ec;font-size:14px;}
#footer .footer-top .form input::-webkit-input-placeholder,#footer .footer-top .form textarea::-webkit-input-placeholder{color:#a2a0bd;}
#footer .footer-top .form input::-moz-placeholder,#footer .footer-top .form textarea::-moz-placeholder{color:#a2a0bd;}
#footer .footer-top .form input:-ms-input-placeholder,#footer .footer-top .form textarea:-ms-input-placeholder{color:#a2a0bd;}
#footer .footer-top .form input::placeholder,#footer .footer-top .form textarea::placeholder{color:#a2a0bd;}
#footer .footer-top .form button[type="submit"]{background:#1bb1dc;border:0;border-radius:3px;padding:8px 30px;color:#fff;transition:0.3s;}
#footer .footer-top .form button[type="submit"]:hover{background:#0a98c0;cursor:pointer;}
#footer .copyright{text-align:center;padding-top:30px;color:#535074;font-size:15px;}
#footer .credits{text-align:center;font-size:14px;padding-top:4px;color:#8582a8;}
#footer .credits a{color:#1bb1dc;}
#footer .credits a:hover{color:#0a98c0;}
.teamsection img{border-radius:100%!important;}
.info-contact-box{display:block;padding:0;}
.info-contact-box li{display:block;padding:5px 0 15px 35px;position:relative;}
.info-contact-box li:before{position:absolute;left:0;top:0;content:"";font-family:'icomoon';font-size:19px;color:#c7d0d3;}
.info-contact-box li:nth-child(2):before{content:"\e924";}
.info-contact-box li:nth-child(3):before{content:"\e90a";}
.info-contact-box li:first-child:before{content:"\e92e";}
.contact-info-wrapper h6{font-size:14px;font-weight:600;color:#2c5260;padding:0 0 10px;}
.contact-info-wrapper p{font-size:14px;font-weight:400;line-height:20px;color:#2c5260;}
.support-request{text-align:center;}
.support-request h2{padding-bottom:15px;font-size:30px;}
.support-form input,.support-form textarea{width:100%;height:40px;padding:10px 20px;border:none;background:#e4eaec;font-size:14px;color:#697980;margin-bottom:20px;border:1px #e4eaec solid;border-radius:3px;}
.support-form textarea{height:80px;}
.form-support input{width:100%;height:44px;line-height:44px;background:none;font-size:12px;color:#697980;padding:0 20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #8A8A8A;border-radius:3px;margin-bottom:15px;}
ctextarea{height:110px;padding:10px 20px;margin-bottom:0px;resize:none;}
.support-form input:focus,.support-form textarea:focus{border-color:#69c2e4;}
.support-form  input[type="submit"]{padding:8px 45px;margin-top:20px;background:#57bce2;border:none;border-radius:3px;font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease 0s;}
.support-form input[type="submit"]:hover{background:#f29a32;}

/* ================================================== */

/* 14. FAQ *//* ================================================== */
.faq-outer .faq-left{max-width:28.5%;flex:0 0 28.5%;}
.faq-outer .faq-left ul li{display:block;margin-bottom:15px;border:1px #d6dfda solid;box-shadow:0px 0px 8px #e6ede9;border-radius:5px;position:relative;transition:all 0.3s ease 0s;}
.faq-outer .faq-left ul li a{display:block;padding:20px;}
.faq-outer .faq-left ul li:before{width:2px;height:65%;display:block;background:#42d79e;content:"";position:absolute;right:0px;top:50%;transform:translateY(-50%);opacity:0;transition:all 0.3s ease 0s;}
.faq-outer .faq-left ul li:after{width:0;height:0;left:100%;top:50%;border:solid transparent;content:" ";position:absolute;pointer-events:none;border-color:rgba(66,215,158,0);border-left-color:#42d79e;border-width:5px;margin-top:-5px;opacity:0;transition:all 0.3s ease 0s;}
.faq-outer .faq-left ul li:hover:before,.faq-outer .faq-left ul li:hover:after,.faq-outer .faq-left ul li.active:before,.faq-outer .faq-left ul li.active:after{opacity:1;}
.faq-outer .faq-left ul li:hover,.faq-outer .faq-left ul li.active{border-color:#42d79e;}
.faq-outer .faq-left ul li .icon{width:19%;display:inline-block;vertical-align:middle;font-size:36px;color:#869ea9;transition:all 0.3s ease 0s;}
.faq-outer .faq-left ul li:nth-child(4) .icon{font-size:46px;}
.faq-outer .faq-left ul li:hover .icon,.faq-outer .faq-left ul li.active .icon{color:#42d79e;}
.faq-outer .faq-left ul li .cnt-block{width:79%;display:inline-block;vertical-align:top;}
.faq-outer .faq-left ul li .cnt-block h3{padding-bottom:8px;font-size:14px;font-weight:600;color:#22333a;text-transform:uppercase;transition:all 0.3s ease 0s;}
.faq-outer .faq-left ul li:hover .cnt-block h3,.faq-outer .faq-left ul li.active .cnt-block h3{color:#42d79e;}
.faq-outer .faq-left ul li .cnt-block p{font-size:12px;color:#707986;line-height:19px;}
.faq-outer .faq-right{max-width:71.5%;flex:0 0 71.5%;padding-left:45px;margin-top:-18px;}
.faq-outer .card-header{padding:18px 0;background:none;border:none;}
.faq-outer #accordion h5 a{display:block;padding:0 25px 0 47px;font-size:16px;font-weight:500;color:#5e6b6f;line-height:22px;position:relative;}
.faq-outer .card-header h5 a:before{width:32px;height:32px;line-height:32px;position:absolute;left:0px;top:50%;transform:translateY(-50%);border-radius:30px 30px 0 30px;text-align:center;background:#dbe5ea;content:"?";font-size:17px;font-weight:600;color:#fff;transition:all 0.3s ease 0s;}
.faq-outer .card-header h5 a:hover:before,.faq-outer #accordion .active h5 a:before{background:#43b8ea;}
.faq-outer #accordion h5 a:hover,.faq-outer #accordion .active h5 a{color:#232127;}
.faq-outer .card-header h5 a:after{position:absolute;right:0px;top:50%;transform:translateY(-50%);content:"\e91e";font-family:'icomoon';font-size:20px;color:#9db5c0;transition:all 0.3s ease 0s;}
.faq-outer .card-header h5 a:hover:after,.faq-outer #accordion .active h5 a:after{content:"\e91f";color:#4a555b;}
.faq-outer .card{border:none;border-bottom:1px #878787 dotted;background:none;}
.faq-outer .card:last-child{border-bottom:none;}
.faq-outer .card-body{padding:0px 25px 40px 47px;}
#testimonialtop{padding:40px 0;}
#testimonialtop .testiwrap{padding:25px  34px;background:#fff;margin-bottom:20px;}
#testimonialtop .testiwrap  .clientimg{float:left;width:15%;margin-right:29px;position:relative;}
#testimonialtop .testiwrap  .clientimg img{border-radius:100%;}
#testimonialtop .testiwrap  span.icon-quote{width:38px;height:38px;line-height:38px;border-radius:50%;padding:0px;background:#57bce2;font-size:16px;color:#fff;position:absolute;right:-5px;bottom:-5px;text-align:center;}
#testimonialtop .testiwrap  h4{font-size:18px;font-family:'Montserrat',sans-serif;color:#ef9c39;margin:0 0 0px;}
#testimonialtop .testiwrap  .clienttext{float:right;width:76%;}
#testimonialtop .testiwrap  .designation{display:block;font-size:12px;color:#4a6c7a;}
#testimonialtop .testiwrap  p{line-height:26px;font-family:'PT Serif',serif;color:#4a6c7a;font-size:16px;margin-bottom:0px;margin-top:10px;font-style:italic;}
#sectionrthree{padding:40px 0}
#sectionrthree img{width:100%;}
#sectionrthree  p{font-size:16px;color:#4a6c7a;line-height:26px;margin-bottom:10px;}
#sectionrthree h4{font-style:italic;font-size:24px;color:#4a6c7a;line-height:33px;margin-top:0px;}
#sectionrthree a.learnmore-btn{padding:11px 19px;background:#5eb8e1;color:#fff;}
#sectionrthree .row{align-items:center}
#sectionrthree .col-md-3{padding:0px;}
#sectionrthree .row{background:#fff;}
.customreadio{display:inline-block;position:relative;padding-left:0;margin-bottom:0;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ef9c39;font-size:16px;font-weight:600;font-family:"PT Serif"!important;text-transform:uppercase;font-style:italic}
.customreadio  .checkmark{left:-37px;}
.customreadio.bluetext{color:#5eb8e1;}
.customreadio input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:0;right:37px;height:22px;width:22px;border:2px solid #ef9c39;border-radius:100%;transition:all 0.5s ease;}
.checkmark.bluecheck{border:2px solid #5eb8e1;transition:all 0.5s ease;}
.customreadio:hover input ~ .checkmark{background-color:#fff;}
.customreadio input:checked ~ .checkmark{background-color:#ffffff;border-radius:100%;}
.checkmark:after{content:"";position:absolute;display:none;}
.customreadio input:checked ~ .checkmark:after{display:block;}
.customreadio .checkmark:after{top:4px;left:4px;width:10px;height:10px;border-radius:50%;background:#ef9c39;transition:all 0.5s ease;}
.customreadio .checkmark.bluecheck:after{background:#5eb8e1;transition:all 0.5s ease;}
span.border{display:block;width:24%;border-color:#4a6c7a!important;margin:15px 0 26px;}
#sectionrthree .col-md-6{background:#fff}
#sectionrthree h4{margin-top:15px;font-style:italic;font-size:24px;color:#4a6c7a;line-height:33px;}
#sectionrthree a.learnmore-btn{padding:11px 19px;background:#5eb8e1;color:#fff;}
#customemnuform{float:right}
#customemnuform .mr_login{float:left;position:relative;}
a#mr_signup{background:#ef9c39;color:#fff!important;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px;margin-top:0px;padding-top:5px;padding-bottom:5px;text-transform:uppercase;float:left;}
#customemnuform  .mr_loginbtn{background:#5eb8e1;color:#fff!important;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px;margin-top:0px;padding-top:5px;padding-bottom:5px;text-transform:uppercase;}
.mr_signupwarp .signupdropdown a{font-size:14px;background:#ef9c39;color:#fff;text-transform:uppercase;border:none!important;display:block;padding:7px 10px;text-align:center;margin-top:12px;margin-bottom:0px;}
.mr_signupwarp .signupdropdown a.bg2{background:#4a6d7c;}
.mr_signupwarp .signupdropdown a:hover{background:#5eb8e1}
.mr_signupwarp .signupdropdown a.bg2:hover{background:#ef9c39;}
.mr_signupwarp .signupdropdown a.bg3:hover{background:#ef9c39;}
.mr_signupwarp .signupdropdown a.bg3{background:#5eb8e1}
.mr_signupwarp:hover a#mr_signup,a#mr_signup:hover{background:#5eb8e1;}
#customemnuform .mr_login:hover  .mr_loginbtn,#customemnuform  .mr_loginbtn:hover{background:#ef9c39;}
.mr_signupwarp{position:relative;}
.mr_signupwarp .signupdropdown,#customemnuform .mr_login .mr_account_form{display:none;transition:all 1s ease;z-index:9;}
.mr_signupwarp:hover .signupdropdown,#customemnuform .mr_login:hover .mr_account_form{display:block;transition:all 1s ease;position:absolute;background:#fff;padding:15px;right:10px;width:300px;border-top:3px solid #ef9c39;margin-top:0px;}
.mr_signupwarp:hover .signupdropdown{width:550px;padding:10px;}
.mr_signupwarp .signupdropdown  .card-header.planstop{padding:10px;margin:0 5px;text-align:center;transition:all 1s ease}
.mr_signupwarp .signupdropdown  .card-header.planstop:hover{box-shadow:0 0 3px #ccc;transition:all 1s ease}
.mr_signupwarp .signupdropdown .card-header.planstop h4{font-size:16px;text-transform:uppercase;}
.mr_signupwarp .signupdropdown .card-header.planstop h3 b{font-weight:600;}
.mr_signupwarp .signupdropdown .card-header.planstop h3.period{font-size:13px;text-transform:capitalize;}
.mr_signupwarp:hover .signupdropdown{top:34px;border-top:3px solid #5eb8e1;}
#customemnuform .mr_login .mr_account_form h4{text-align:center;font-size:22px;margin-bottom:15px;color:#000}
#customemnuform .mr_login .mr_account_form input{width:100%;margin-bottom:15px;border-radius:0px;border:1px solid #d8dfe3;height:40px;padding:8px;box-sizing:border-box;font-size:14px;}
#customemnuform .mr_login .mr_account_form .forgot  input{width:auto;margin-bottom:15px;border-radius:0px;border:1px solid #d8dfe3;height:auto;padding:8px;box-sizing:border-box}
#customemnuform .mr_login .mr_account_form a{color:#5eb8e1;padding:0px;margin:0;}
#customemnuform  .forgot span{font-size:12px;}
#customemnuform .mr_login .mr_account_form input[type="submit"]{font-size:15px;background:#ef9c39;color:#fff;text-transform:uppercase;border:none!important;}
#customemnuform .mr_login .mr_account_form input[type="submit"]:hover{background:#5eb8e1;}
.loginpopmobs   .mr_account_form h4{text-align:center;font-size:22px;margin-bottom:15px;color:#000}
.loginpopmobs   .mr_account_form input{width:100%;margin-bottom:15px;border-radius:0px;border:1px solid #d8dfe3;height:40px;padding:8px;box-sizing:border-box;font-size:14px;}
.loginpopmobs   .mr_account_form .forgot  input{width:auto;margin-bottom:15px;border-radius:0px;border:1px solid #d8dfe3;height:auto;padding:8px;box-sizing:border-box;margin-bottom:0px;}
.loginpopmobs   .mr_account_form a{color:#5eb8e1;padding:0px;margin:0;}
.loginpopmobs    .forgot span{font-size:12px;}
.loginpopmobs   .mr_account_form input[type="submit"]{font-size:15px;background:#ef9c39;color:#fff;text-transform:uppercase;border:none!important;margin:0;}
.loginpopmobs .form-group{margin-bottom:0;}
.loginpopmobs  p.mr_forgot_pass{margin-bottom:0px;}
.loginpopmobs   .mr_login .mr_account_form input[type="submit"]:hover{background:#5eb8e1;}
.signupmodel  .card-header.planstop{padding:10px;margin:0 0 15px;text-align:center;transition:all 1s ease}
.signupmodel  .card-header.planstop:hover{box-shadow:0 0 3px #ccc;transition:all 1s ease}
.signupmodel .card-header.planstop h4{font-size:16px;margin:0 0 2px 0px;text-transform:uppercase;}
.signupmodel .card-header.planstop h3{margin:0 0 4px 0px;}
.signupmodel .card-header.planstop h3 b{font-weight:600;}
.signupmodel  .card-header.planstop h3.period{font-size:13px;text-transform:capitalize;}
.signupmodel  .card-header.planstop  a{font-size:14px;background:#ef9c39;color:#fff;text-transform:uppercase;border:none!important;display:block;padding:7px 10px;text-align:center;margin-top:12px;margin-bottom:0px;}
.signupmodel  .card-header.planstop  a.bg2{background:#4a6d7c;}
.signupmodel  .card-header.planstop  a.bg3{background:#5eb8e1}
.signupmodel  .card-header.planstop  a:hover{background:#5eb8e1}
.signupmodel  .card-header.planstop  a.bg2:hover{background:#ef9c39;}
.signupmodel  .card-header.planstop  a.bg3:hover{background:#ef9c39;}
.loginpopmobs button.close,.signupmodel button.close{z-index:99999999;position:absolute;top:2px;right:2px;height:30px;width:30px;background:#ef9c39;opacity:1;color:#fff;line-height:20px;border-radius:100%;}
.blogspagesection .blogpagewrap .lae-portfolio-header{display:none;}
.blogspagesection .blogpagewrap .lae-portfolio-item{padding:0px!important;margin-bottom:20px;}
.blogspagesection ul{list-style:none;padding:0px;margin:0px;}
.blogspagesection  .otw_blog_manager-blog-meta-wrapper a,.blogspagesection  .otw_blog_manager-blog-title,.blogspagesection   .otw_blog_manager-blog-title a{color:#ef9c39}
.blogspagesection  .otw_blog_manager-blog-content p{color:#000}
.blogspagesection   .otw_blog_manager-blog-content   .otw_blog_manager-blog-continue-reading{padding:10px 17px;font-style:normal;background:#ef9c39;color:#fff;font-size:15px;text-transform:capitalize;float:right;}
.blogspagesection .pagetitle{margin-bottom:10px;}
.blogspagesection .otw_blog_manager-blog-media-wrapper .otw-media-container,.blogspagesection  .otw_blog_manager-blog-media-wrapper img{width:100%}
.blogspagesection   .otw_blog_manager-blog-content   .otw_blog_manager-blog-continue-reading:hover{background:#5eb8e1}
.blogpop .modal-content{background:none;border:none;border-radius:0;}
.blogpop button.close{z-index:99999999;position:absolute;top:2px;right:2px;height:30px;width:30px;background:#ef9c39;opacity:1;color:#fff;line-height:20px;border-radius:100%;}
.blogspagesection .otw_blog_manager-blog-media-wrapper .otw-media-container i.fa-arrows-alt{position:absolute;right:50%;top:50%;font-size:39px;transform:translate(-50%,-50%);color:#ffffff;opacity:0;z-index:999999;padding:10px 13px;background:rgba(0,0,0,0.5);border-radius:100%;}
.blogspagesection .otw_blog_manager-blog-media-wrapper .otw-media-container:hover i.fa-arrows-alt{opacity:1;z-index:99999}
.blogspagesection .otw-row .otw-twentyfour{width:100%;border-bottom:1px solid #ddd;margin-bottom:46px;}
.blogspagesection .otw-row .otw-twentyfour:last-child{border:none;}
.singleblogpage h2.posttitles{font-weight:normal;font-size:24px;text-align:center;line-height:1.3em;margin:0 0 15px;color:#ef9c39;}
.singleblogpage .fetauredimg{padding:10px;background:#f2f2f2;margin:10px 0 20px;}
.singleblogpage  p{font-size:15px;line-height:26px;color:#000;}
.singleblogpage   .postmeta{text-align:center}
.singleblogpage   .postmeta p{font-size:12px;color:#666;margin-bottom:0px;}
.singleblogpage   .postmeta p a{color:#ef9c39;}
.sidebarpage .widget-content{padding:20px 0px 15px;background:#ffffff;border-top:2px solid #ef9c39;margin-bottom:20px;}
.sidebarpage{padding-top:80px;}
.single-blogpage .sidebarpage{padding-top:0px;}
.sidebarpage  .widget-content h3.widget-title{padding:10px 15px;margin:0px -12px 14px;color:#4a6d7c;font-size:22px;text-align:left;text-transform:capitalize;font-style: italic}
.sidebarpage  .widget-content ul{list-style:none;padding:0px;margin:0px;}
.sidebarpage  .widget-content ul li{    margin-bottom: 0;
    padding: 10px;
    background: #f2f2f2;
    border-bottom: 1px solid #fff;}
.sidebarpage  .widget-content ul li a{color:#000;font-size:14px;}
.sidebarpage .mathser {position: relative}

.searchform #s {
    width: 100%;
    padding: 0 20px;
    border: none;
    outline: none;
    font-size: inherit;
    line-height: 50px;
    height: 50px;
    margin-top: 0;
    background: #fff;
    border-radius: 0;
    background: rgba(0,0,0,.05);
}
.searchform #searchsubmit {
    position: absolute;
    outline: none;
       -webkit-appearance: button;
    cursor: pointer;
    margin-top: 0;
      line-height: inherit;
    -o-transition: 0.25s;
    transition: 0.25s;
    border: none;
    top: 0;
    color: #fff;
    padding: 0;
    right: 0;
    height: 50px;
    width: 50px;
    font-size: 16px;
    font-family: FontAwesome!important;
    font-weight: 700;background: #ef9c39;
}
.searchform #searchsubmit:hover{background: #5eb8e1}
.searchform  {margin-bottom: 20px;}
.sidebarpage  .widget-content ul li a:hover{color:#1bb1dc}
.sidebarpage  .widget-content ul li .post-date{font-size:12px;}
.blogspagesection  .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{text-align:center;max-width:100%;margin:20px auto 0;}
.mobilevw{display:none!important}
.mr_signupwarp{float:left;}
.videowrap-mob{display:none}

/*******MEDIA QUESRY HERE**********/

/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/
@media (max-width:1480px){
	.banner-bottom h1{font-size:18px;}
	.banner-bottom h1 span{text-indent:24px;}
	.watch-video img{height:230px;}
	.watch-video{top:-178px;}
}
@media (max-width:1290px){
	.banner-bottom h1{font-size:16px;}
}
@media (max-width:1080px){
	.banner-bottom h1 span{text-indent:10px;}
	.watch-video img{height:143px;}
	.watch-video{top:-89px;right:31px;}
}
@media (min-width:991px){
	#call-to-action .cta-btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
}
@media (min-width:992px){
	.blogpop .modal-lg{max-width:980px;}
	#intro .intro-info{padding-top:80px;}
	#testimonials .testimonial-item p{width:80%;}
}
@media (max-width:991px){
	#topbar{display:none;}
	#header{height:70px;padding:15px 0;background-color:#4a6d7c;}
	#header .logo h1{font-size:28px;padding:8px 0;}
	#why-us .why-us-content{padding-top:30px;}
	#pricing{padding-bottom:30px;}
	#pricing .card{margin-bottom:50px;}
	.mobilevw{display:inline-block!important;margin-bottom:15px;}
	a.mobilevw.signupss{font-size:16px;background:#ef9c39;color:#fff!important;margin-left:7px;margin-right:7px;padding-left:20px;padding-right:20px;margin-top:5px;padding-top:5px;padding-bottom:5px;text-transform:uppercase;}
	a.mobilevw.loginss{font-size:16px;background:#5eb8e1;color:#fff!important;margin-left:7px;margin-right:7px;padding-left:20px;padding-right:20px;margin-top:5px;padding-top:5px;padding-bottom:5px;}
	#customemnuform{display:none!important}
}
@media (max-width:800px){
	.modal-backdrop{z-index:9999999;}
	.loginpopmobs,.signupmodel{z-index:99999999;}
	.mobhilde,#desktopsection{display:none}
	.videowrap-mob{display:block;padding-top:25px;}
	.copyright-sec .logo{margin-bottom:15px;}
	.copyright-sec{text-align:center;}
	.copyright-sec .text-right{text-align:center!important;margin-top:15px;}
	.copyright-sec span.copyrighttext{display:block;margin-top:15px;}
}
@media (max-width:768px){
	.back-to-top{bottom:15px;}
	.free-trial h3 a{font-size:18px!important;}
	#faq #faq-list a{font-size:18px;}
	#faq #faq-list i{top:13px;}
	.customreadio .checkmark { left: 0;}
}
@media (max-width:767px){
	#sectionrthree a.learnmore-btn{display:inline-block;}
	#pricing{padding-bottom:43px;}
	#testimonialtop .testiwrap .clientimg{float:none;margin-right:0px;position:relative;text-align:center;width:100px;margin:0 auto;}
	#testimonialtop .testiwrap .clienttext{float:none;width:100%;text-align:center;margin-top:16px;}
	#sectionrthree img{margin:15px 0}
	#pricing .card-header h4{font-size:19px;}
	#pricing .col-4{padding:0 6px;margin-bottom:20px;}
	#pricing .card-header{padding:10px;}
	#pricing .card-header h3{margin-top:0px;}
	#pricing .card-header  small{font-size:12px;}
	#pricing   .overview-ul.align-center li{display:none}
	#pricing   .overview-ul.align-center li.lastp{display:block}
	#testimonialsection h2{font-size:27px;}
	#intro{height:auto;padding:80px 0 60px 0;}
	#intro .container{height:auto!important;}
	#intro .intro-img{width:80%;}
	#intro .intro-info{text-align:center;padding-top:40px;}
	#intro .intro-info h2{font-size:34px;margin-bottom:30px;}
	.section-header p{width:100%;}
	#testimonials .testimonial-item{text-align:center;}
	#testimonials .testimonial-item .testimonial-img{float:none;margin:auto;}
	#testimonials .testimonial-item h3,#testimonials .testimonial-item h4,#testimonials .testimonial-item p{margin-left:0;}
	.customreadio{font-size:0px;line-height:20px;}
	#sectionrthree .col-md-6{padding:0 24px;}
	.about-sec  .align-left{padding:0 12px}
	#testimonialtop,#services{padding:30px 0;}
}
@media (max-width:574px){
	#footer .footer-top .social-links a{margin-bottom:25px;}
	#header .logo img{max-height:30px;}
	#header .logo .logo-text{font-size:13px;padding-left:0px;}
	.copyright-sec .col-md-4{margin-top:10px;margin-bottom:10px;text-align:center;}
	.copyright-sec .col-md-4.text-right{text-align:center!important;}
	.banner-bottom{margin-top:-110px;}
	.watch-video img{height:30px;padding-left:10px;}
	.watch-video{float:left;}
	.banner-bottom h1{font-size:14px;}
	.margin-top100{margin-top:50px;}
	#pricing .card-header,#pricing .famiy-plan .card-header{margin-top:0px;}
	.about-img img{margin-top:15px;}
	.copyright-sec .logo img{  height: 35px;}
	button#ftPlanLink{    padding: 18px 16px!important;font-size: 13px!important;}
	.coupon_code .coupon {
    float: none;
    margin-left: 0;
}
 .coupon_code .coupon input { 
    width: 57%;
}

}
@media (max-width:360px){

	#pricing .card-header small{font-size:10px;}
	#pricing .card-header h3{margin-top:0px;font-size:22px;}
}
@media (max-width:340px){
 .coupon_code .coupon input { 
    width:58%;
}
.coupon_code .coupon button{    padding: 5px 8px 3px 8px!important;}
	#header .logo .logo-text{font-size:11px;}
	.copyright-sec .logo img {
    height: 31px;
}
}
