@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700|Rubik:400,500,700');
html{
    scroll-behavior: smooth;
}

body{
	font-family: 'Rubik', sans-serif;
	font-size:17px ;
	color: #566174;
    width: 100%;
    overflow-x: hidden;
}

h2,
h3,
h4,
h5,
h6{

    color: #566174;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
    line-height: 1.4;


}
h1{
	font-size: 45px;
    color: #2B364B;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    line-height:1.2;

}
h4{
    font-weight: 400;
}
a,
a:hover,
a:focus{
	outline: none;
	text-decoration: none;
	transition: all .3s;


}
input:focus, button:focus, textarea:focus {
    outline: none
}
a{
	font-family: 'Josefin Sans', sans-serif;
}

ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
img{
	height: 100%;
	width: 100%;
}

/*
=<::::::::::::::::::::::::::=>
header area css
=<::::::::::::::::::::::::::=>
*/

.header-area.sticky{
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}

.header-area{
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
    padding: 10px 0;
}
.main-menu li{
    display: inline-block;
    position: relative;
}

.main-menu li ul {
    position: absolute;
    background: #fff;
    top: 51px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: all .3s;
    height: auto;
    box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    text-align: left;
    padding:10px;
}
.main-menu li li a {
    display: block;
    width: 160px;
    padding: 10px 15px;
    transition: all .3s;
    color: #000;
}

.main-menu li li > a {
   color: #2B364B;
   padding: 10px 20px;
}
.main-menu li li a:hover {
   color: #ff6a7a;
   padding-left: 18px;
}

.main-menu li:hover ul{
	visibility: visible;
	opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.main-menu ul li ul ul {
    left: 100%;
    top: 20px;
}
.main-menu ul li:hover ul ul{
    visibility: hidden;
    opacity: 0;
}
.main-menu ul li ul li:hover > ul{
    visibility: visible;
    opacity: 1;
}

a.logo:hover{
	filter: brightness(50%);
}
.footer-logo a {
    color: #2B364B !important;
    font-size: 28px;
    font-weight: 700;
}

a.logo {
    display: flex;
    height: 55px;
    width: auto;
    align-items: center;
    font-size: 32px;
    font-weight: 700;
    color: #FF6A7A;
}

.header-area.v8 a.logo {

    color: #15B6F2;
}

.header-area.page_1 a.logo,
.footer-logo.v3 a {
    color: #fff !important;
}

.header-area.page_3 a.logo{
    color: #5A78F1;
}

.header-area.page_2 a.logo{
    color: #EC5F09;
}



.header-area.page_2.sticky a.logo{
    color:#fff;
}


.header-area.page_4 a.logo{
    color: #fff;
}


.header-area.v_7. a.logo,
.header-area.v6 a.logo{
    color: #fff;
}

.main-menu li a {
    padding: 30px 17px;
    color: #fff;
    font-size: 16px;
}

.main-menu li a:hover {
    color: #020202;
}

.header-area.page_1.sticky {
    background: -webkit-gradient(linear , left top, right top , from(#9996f2), to(#0f5e88));
    background: -webkit-linear-gradient(left , #9996f2, #0f5e88);
    background: -o-linear-gradient(left , #9996f2, #0f5e88);
    background: linear-gradient(to right , #9996f2, #0f5e88);
    padding: 10px 0;
}


/*
=<::::::::::::::::::::::::::=>
mobile menu css
=<::::::::::::::::::::::::::=>
*/
.mobile_menu .slicknav_menu .slicknav_menutxt {
    display: none;
}


.mobile_menu .slicknav_btn, .slicknav_menu{
    background: none;
}

.mobile_menu .slicknav_menu .slicknav_icon-bar {
    background-color: #FF6A7A;
}
.mobile_menu .slicknav_btn{
    margin: 0;
    padding: 0;
}
.mobile_menu .mobile_menu {
    position: absolute;
    right: 10%;
    top: 23%;
}
.mobile_menu .slicknav_nav {
    clear: both;
    color: #fff;
    margin: 0;
    font-size: .875em;
    background: #fff;
    position: fixed;
    top: 75px;
    width: 220px;
    height: auto;
    left: auto;
    right: 10px;
    box-shadow: 0 2px 5px #e2e2e2;
}
.mobile_menu .slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 10px;
    margin: 0;
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    color: #FF6A7A;
}

.mobile_menu .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 6px;
}
.mobile_menu .slicknav_menu .slicknav_icon {
    float: left;
    width: 40px;
    height: 25px;
    margin: 0;
    margin-top: 13px;
}
.mobile_menu .slicknav_nav .slicknav_row{
    background: #fff;
    color: #FF6A7A;
}
.mobile_menu .slicknav_nav .slicknav_row:hover{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #FF6A7A;
}
.mobile_menu .slicknav_nav .slicknav_row:hover > a{
    color: #fff;
    background-color: transparent;
}
.mobile_menu .slicknav_nav a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #FF6A7A;
    color: #fff;
}

/*for version 2*/

.header-area.v8 .mobile_menu .slicknav_menu .slicknav_icon-bar {
    background-color: #15B6F2;
}

.header-area.v8 .mobile_menu .slicknav_nav .slicknav_row,
.header-area.v8 .slicknav_nav a {

    color: #15B6F2;
}

.header-area.v8 .mobile_menu .slicknav_nav .slicknav_row{
    color: #15B6F2;
}
.header-area.v8 .mobile_menu .slicknav_nav .slicknav_row:hover{
    background: #15B6F2;
}

.header-area.v8 .mobile_menu .slicknav_nav a:hover {
    background: #15B6F2;
    color: #fff;
}

/*for version 3*/

.header-area.page_3 .mobile_menu .slicknav_menu .slicknav_icon-bar {
    background-color: #5A78F1;
}

.header-area.page_3 .mobile_menu .slicknav_nav .slicknav_row,
.header-area.page_3 .slicknav_nav a {
    color: #5A78F1;
}

.header-area.page_3 .mobile_menu .slicknav_nav .slicknav_row{
    color: #5A78F1;
}
.header-area.page_3 .mobile_menu .slicknav_nav .slicknav_row:hover{
    background: #5A78F1;
}
.header-area.page_3 .mobile_menu .slicknav_nav a:hover {
    background: #5A78F1;
    color: #fff;
}

/*for home page 3*/
.header-area.v6 .mobile_menu .slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}

/*
=<::::::::::::::::::::::::::=>
welcome area css
=<::::::::::::::::::::::::::=>
*/

.welcome-area {
    padding: 250px 0;
    position: relative;
    z-index: 2;
}
.watch-gradient{
    position: relative;
    z-index: 2;
}
.welcome-text h4 {
    font-size: 18px;
    line-height: 1.6;
}
.welcome-area img.partan_3 {
    height: 250px;
    width: 250px;
    top: -10%;
    left: -11%;
}
.welcome-area img.partan_1 {
    top: 20%;
    right: 10%;
}
.welcome-area img.partan_2 {
    position: absolute;
    height: 100px;
    width: 250px;
    bottom: 5%;
    right: 10%;
    z-index: -1;
}
.watch-gradient {
    background: -webkit-gradient(linear , left top, right top , from(#9996f2), to(#0f5e88));
    background: -webkit-linear-gradient(left , #9996f2, #0f5e88);
    background: -o-linear-gradient(left , #9996f2, #0f5e88);
    background: linear-gradient(to right , #9996f2, #0f5e88);
}
/* .welcome-area.v1:after {
    position: absolute;
    content: "";
    height: 97%;
    width: 100%;
    background-image: url(assets/img/hero_watch.png);
    top: 0;
    right: -44%;
    z-index: 99;
    background-repeat: no-repeat;
    animation: hero_watch_animation alternate 3s ease-in-out infinite;
    z-index: -1;
} */

.welcome_watch {
    position: absolute;
    top: 2%;
    right: -6%;
    animation: hero_watch_animation alternate 3s ease-in-out infinite;
}

.welcome-area {
    position: relative;
    z-index: 2;
}

.welcome-text.page_1 h1 {
    font-size: 60px;
    color: #fff;
    line-height: 1.1;
}

.welcome-text.page_1 h4 {
    font-size: 19px;
    color: #fff;
    font-weight: 400;
    margin: 35px 0;
    line-height: 1.6;
}


/*
=<::::::::::::::::::::::::::=>
future area css
=<::::::::::::::::::::::::::=>

*/

.future-watch img {
    height: auto;
    width: auto;
}

.single-future h3 {
    font-size: 25px;
}

.future-watch {
    position: relative;
    z-index: 2;
}
.dot1,
.dot2,
.dot3,
.dot4,
.dot5,
.dot6{
 	position: absolute;
}
.dot1 {
    top: -10%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -4%;
}
.dot2 {
    top: 16%;
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
    left: -9%;
}

.dot3 {
    top: 58%;
   -webkit-transform: rotate(23deg);
   -ms-transform: rotate(23deg);
   transform: rotate(23deg);
    left: -10%;
}
.dot4 {
    top: 4%;
   -webkit-transform: rotate(-7deg);
   -ms-transform: rotate(-7deg);
   transform: rotate(-7deg);
    right: -3%;
}

.dot5 {
    top: 36%;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    right: -3%;
}

.dot6 {
    top: 79%;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: -3%;
}

span.spiner {
    height: 30px;
    width: 30px;
    display: block;
    background: #156AF2;
    position: absolute;
    right: -6%;
    top: -6%;
    border-radius: 50%;
}

span.spiner.s-right {
    left: -6%;
    top: 63%;
}

.spiner .spinner-grow{
	background: #fff;
	height: 12px;
	width: 12px;
}

/*
=<::::::::::::::::::::::::::=>
video area css
=<::::::::::::::::::::::::::=>

*/
.video-area{
	overflow: hidden;
}
.video-text h1 {
    color: #fff;
}

.video-text{
	position: relative;
	z-index: 2;
}
.watch-img {
    position: absolute;
    bottom: -32%;
    z-index: -1;
    left: auto;
    right: auto;
}

/*
=<::::::::::::::::::::::::::=>
about area css
=<::::::::::::::::::::::::::=>
*/
.about-img.about_right img {
    width: 49%;
}

/*
=<::::::::::::::::::::::::::=>
testimonial area css
=<::::::::::::::::::::::::::=>
*/
.single_testimonial i,
.single_testimonial p,
.single_testimonial h3{
	color: #fff;
}


.single_testimonial i.active{
	color: #FFFC00
}
.t_img {
    width: 120px;
    height: auto;
    margin: 0 auto;
    border-radius: 50%;
}
.t_rates{
	margin-bottom: 20px;
}
.t_rates li {
    display: inline-block;
    padding: 2px;
}

.tr-1 img,
.tr-2 img,
.tr-3 img,
.tr-4 img,
.tr-5 img,
.tr-6 img,
.tr-7 img,
.tr-8 img{
    border-radius: 50%;
}

.tr-1 img{
    animation: dropanimation alternate 2s ease-in-out infinite;
}

.tr-2 img{
    animation: dropanimation alternate 3s ease-in-out infinite;
}

.tr-3 img{
    animation: dropanimation alternate 4s ease-in-out infinite;
}

.tr-4 img{
    animation: dropanimation alternate 2s ease-in-out infinite;
}

.tr-5 img{
    animation: dropanimation alternate 2s ease-in-out infinite;
}

.tr-6 img{
    animation: dropanimation alternate 4s ease-in-out infinite;
}
.tr-7 img{
    animation: dropanimation alternate 3s ease-in-out infinite;
}

.tr-8 img{
    animation: dropanimation alternate .9s ease-in-out infinite;
}

.tr-1 {
    height: 50px;
    width: 50px;
}

.tr-2 {
    height: 70px;
    width: 70px;
    position: absolute;
    right: 0;
    top: 10%;
}
.tr-3 {
    height: 70px;
    width: 70px;
    position: absolute;
    bottom: 20%;
    left: 12%;
}
.tr-4 {
    height: 80px;
    width: 80px;
    position: absolute;
    right: 5%;
    bottom: 2%;
}


.tr-5 {
    height: 50px;
    width: 50px;
}

.tr-6 {
    height: 70px;
    width: 70px;
    float: right;
}
.tr-7 {
    height: 100px;
    width: 100px;
    position: absolute;
    bottom: 29%;
    left: 10%;
}
.tr-8{
    height: 90px;
    width: 90px;
    position: absolute;
    right: 5%;
    bottom: 0;
}

.owl-carousel .owl-item .author img {
    width: 40px;
}

span.qt {
    height: 45px;
    width: 45px;
    display: block;
    line-height: 45px;
}
.single-testimonial p {
    color: #5B6C94;
    margin: 40px 0;
    font-size: 17px;
}
.single-testimonial {
    margin: 15px;
    -webkit-box-shadow: 0 5px 20px #e2e2e2;
    box-shadow: 0 5px 20px #e2e2e2;
    padding: 25px;
}
.author h5 {
    font-size: 18px;
    color: #031D5B;
    font-weight: 700;
}
.author span{
    display: block;
    margin-top: 7px;
    font-weight: 400;
    font-size: 16px;
}
.author img {
    float: left;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}
/*
=<::::::::::::::::::::::::::=>
pricing area  css
=<::::::::::::::::::::::::::=>
*/

.single_pricing {
    padding: 40px 0;
    border-radius: 10px;


}

.single_pricing img {
    height: 160px;
    width: 100px;
    display: block;
    margin: 0 auto;
}

.single_pricing li {
    padding: 12px 0;
    border-top: 1px solid #156AF2;
    border-bottom: 1px solid #156AF2;
}

.single_pricing strong {
    display: block;
    font-size: 33px;
    color: #156AF2;
    margin: 20px 0;
    font-family: 'Josefin Sans', sans-serif;
}
.single_pricing span {
    color: #767C89;
    font-weight: 400;
    font-size: 19px;
    font-family: 'Rubik', sans-serif;
}

.single_pricing ul {
    margin: 60px 0;
}
.single_pricing li {
    margin-bottom: 12px;
}


.pricing-area.v1 .single_pricing.active li,
.pricing-area.v1 .single_pricing.active span,
.pricing-area.v1 .single_pricing.active strong,
.pricing-area.v1 .single_pricing.active h3{
   color: #fff;
}
.pricing-area.v1 .single_pricing:hover,
.pricing-area.v1 .single_pricing:hover span,
.pricing-area.v1 .single_pricing:hover strong,
.pricing-area.v1 .single_pricing:hover h3{
   color: #fff;

}

.pricing-area.v1 .single_pricing:hover,
.pricing-area.v1 .single_pricing.active{
background: -webkit-gradient(linear,left bottom, left top,from(#9996f2),to(#41A0FF));
background: -webkit-linear-gradient(bottom,#9996f2,#41A0FF);
background: -o-linear-gradient(bottom,#9996f2,#41A0FF);
background: linear-gradient(to top,#9996f2,#41A0FF);
}
/*
=<::::::::::::::::::::::::::=>
blog area css
=<::::::::::::::::::::::::::=>
*/
.single-blog{
    border-radius: 10px;
    transform: translateY(0px;);
}

.single-blog:hover {
    transform: translateY(-5px);
}
.blog {
    background-size: cover !important;
    background-position: center !important;
    height: 300px;
    border-radius: 10px 10px 0px 0px;
}
.blog-1 {
    background: url(assets/img/blog_3.jpg);
}

.blog-2 {
    background: url(assets/img/blog-2.png);
}
.blog-3 {
    background: url(assets/img/blog_1.png);
}
.blog-4 {
    background: url(assets/img/blog_4.jpg);
}

.blog-text{
  -webkit-box-shadow: 0 5px 20px #e2e2e2;
  box-shadow: 0 5px 20px #e2e2e2;
  padding: 20px;
}

.blog-text a {
    font-size: 22px;
    color: #323856;
    padding: 20px 0;
    display: block;
}

.blog-text a:hover {
    color: #156AF2;
}
.blog-text li {
    display: inline-block;
}
span.blog_inactive {
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #D2D2D2;
    border-radius: 50px;
}
/*
=<::::::::::::::::::::::::::=>
footer area css
=<::::::::::::::::::::::::::=>
*/
.page_4 .footer-logo a {
    color: #fff !important;
}
.footer-logo {
    height: 60px;
    width: 80px;
}
.footer-social li {
    display: inline-block;
}
.footer-area a{
	color: #fff;
}
.page_4 .single-footer li a:hover {
    color: #e2e2e2;
    padding-left: 3px;
}
.footer-social li a {
    background: #fff;
    font-size: 18px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 46px;
    display: block;
    border-radius: 50px;
    color: #566174;
    margin-right: 7px;
    border: 1px solid #fff;
}
.footer-social li a:hover{
	background: transparent;
	color:#fff;
}
.single-footer li a {
    margin: 7px 0;
    display: block;
}
.single-footer li a:hover{
	color: #566174;
	padding-left: 3px;
}
.footer-border{
	border-top: 3px solid #fff;
}
.footer_bottom p {
    background: #490299;
    padding: 15px 0;
    margin-bottom: 0;
    color: #fff;
}


/*::::::::::::::::::::::::::Home page2 css::::::::::::::::::::::::::::::::::::::*/

.page_2 .main-menu li a{
	color: #566174;
}

.header-area.page_2.sticky {
    background: -webkit-gradient(linear , left top, right top , from(#9996f2), to(#F4CA27));
    background: -webkit-linear-gradient(left , #9996f2, #F4CA27);
    background: -o-linear-gradient(left , #9996f2, #F4CA27);
    background: linear-gradient(to right , #9996f2, #F4CA27);
    padding: 10px 0;
}



.header-area.page_2.sticky .main-menu li a{
    color: #fff;
}
.header-area.page_2.sticky .main-menu li li a{
    color: #566174;
}
.header-area.page_2.sticky .main-menu li li a:hover{
    color: #ff6a7a;
}

.welcome-area.page_2:before {
    position: absolute;
    left: 52%;
    top: 10%;
    height: 100%;
    width: 100%;
    background: url(assets/img/page_2a2_bg.png);
    content: "";
    z-index: -2;
    background-repeat: no-repeat;
}
.welcome-area.page_2{
    padding: 150px 0;
}

.welcome2_img img {
    height: 500px;
    width: 500px;
}

.welcome-area.page_2 .welcome-text h4{
    font-weight: 400;
}


.single-service {
    border-radius: 5px;

}
.single-service strong {
    font-size: 20px;
    color: #090F40;
    display: block;
    padding: 15px 0;
}


.single-service small {
    font-size:16px;
    color: #090F40;
    font-weight: 400;
}
.single-service img {
    height: 50px;
    width: auto;
}

.single-service {
    border-radius: 5px;
    display: block;
    padding-right: 40px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 20px;
    border-radius: 3px;
    padding-left: 30px;
}

.single-service:hover {
    background: #f9f9f9;
    transition: all .3s;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);

}
.img_service_left {
    width: 800px;
    right: 0;
    position: absolute;
    height: 100%;
    top: auto;
    bottom: auto;
}
.img_service_left img {
    -webkit-box-shadow: 0 0 20px #e2e2e2;
    box-shadow: 0 0 20px #e2e2e2;
}


.about-img.about_right.page_2 img {
    width: 100%;
}
.about-img{
    position: relative;
    z-index: 2;
}

.about-img.about_3_1 img {
    width: 900px;
    height: 700px;
}
.about-img.left-about:before {
    content: "";
    height: 114%;
    width: 164%;
    top: -20%;
    left: -60%;
    position: absolute;
    background: url(assets/img/page_2a1_bg.png);
    z-index: -1;
    background-repeat: no-repeat;
}

.about-img.about_right:before {
    content: "";
    height: 133%;
    width: 164%;
    top: -20%;
    right: -60%;
    position: absolute;
    background: url(assets/img/page_2a2_bg.png);
    z-index: -1;
    background-repeat: no-repeat;
}



.page_2_gradient{
    background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#F4CA27));
    background: -webkit-linear-gradient(left, #9996f2, #F4CA27);
    background: -o-linear-gradient(left, #9996f2, #F4CA27);
    background: linear-gradient(to right, #9996f2, #F4CA27);
}

.video-area p{
    color: #fff;
}


.single_pricing.page_2 {
    box-shadow: none;
    border: 1px solid #FCE8DB;
    border-radius: 5px;
    padding: 0;
    padding-bottom: 55px;
}

.pricing_top {
    padding-top: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid transparent;
}
.single_pricing.page_2 p {
    margin: 40px 0;
    padding: 0 40px;
}
.single_pricing.page_2:hover .pricing_top{
    background: #FFF8F5;
    border-radius: 5px;
    border-color:#FCE8DB;
}


.page_2_gradient{
    background: -webkit-gradient(linear , left top, right top , from(#9996f2), to(#F4CA27));
    background: -webkit-linear-gradient(left , #9996f2, #F4CA27);
    background: -o-linear-gradient(left , #9996f2, #F4CA27);
    background: linear-gradient(to right , #9996f2, #F4CA27);
}
.cta_subscribe input {
    width: 60%;
    border-radius: 50px;
    float: left;
    padding: 17px 33px;
    border: 2px solid #2B364B;
    outline: none;
}
.cta_subscribe a.a-btn1{
    color: #2B364B;
}
.cta_subscribe a {
    width: 38%;
    float: right;
    text-align: center;
}
.cta-area h1{
    color: #fff;
    line-height: 75px;
}


.page_2 .footer-social li a{
border: 1px solid #EC5F09;
color: #EC5F09
}

.page_2 .footer-social li a:hover{
    background:#EC5F09;
    border-color:transparent;
    color: #fff;
}
.page_2 .single-footer h3{
   font-size: 20px;
   margin-bottom: 30px;
}

.page_2 .single-footer a{
   color: #2B364B;
}

.page_2 .footer-social p{
   color: #EC5F09;
}

.page_2 .single-footer a:hover{
     color: #EC5F09;
}

/*::::::::::::::::::::::::::End Home page2 css::::::::::::::::::::::::::::::::::::::*/



/*::::::::::::::::::::::::::Start Home page3 css::::::::::::::::::::::::::::::::::::::*/

.header-area.page_3.sticky {
    background:#f7faff;
    padding: 10px 0;
}


.header-area.page_3 .main-menu li a {
    color: #566174;
}
.header-area.page_3 .main-menu li a:hover {
    color: #5A78F1;
}

.welcome-area.page_3{
    padding: 100px 0;
}
.welcome3_img img{
    width: 900px;
    height: 700px;
}

.page_3 .welcome-text h4{
    font-weight: 300;
    color: #767C89;
    font-size: 19px;
    font-family: 'Rubik', sans-serif;

}
.shape_1 {
    position: absolute;
    bottom: -10%;
    left: 0;
}
.shape_2 {
    position: absolute;
    top: 0;
    right: 0;
}


.service-area.page_3{
    position: relative;
    z-index: 2;
    background: #f7faff;
}
.service-left_page_3 {
    position: absolute;
    left: -42%;
    bottom: 9%;
    z-index: -1;
}
.service-area.page_3 a.single-service:hover{
    background: #fff;
}


.single_pricing.page_3:hover {
    box-shadow: none;
    border: 2px solid #5A78F1;
}
.single_pricing.page_3 strong {
    color: #566174;
    border: 1px solid #5A78F1;
    border-radius: 10px;
    box-shadow: 0 0 10px #5A78F1;
    display: inline-block;
    padding: 30px;
}
.single_pricing.page_3 span {
    display: block;
}

.single_pricing li{
    border-top: none;
    border-bottom: none;
    padding: 0;
}
.single_pricing.page_3 {
    -webkit-box-shadow: 0 5px 20px #e2e2e2;
    box-shadow: 0 5px 20px #e2e2e2;
    border: 2px solid transparent;
}


.video-area.page_3{
    background: #F7FAFF;
}

.video-area.page_3 h1, .video-area.page_3 p{
    color: #566174;
}



.cta-area.page_3{
    background: #F7FAFF;
}


.cta-area.page_3 .cta_subscribe input{
    border: 2px solid #566174;
}
.cta-area.page_3 h1 {
    font-size: 38px;
    color: #2B364B;
    margin-bottom: 0;
}

.page_3 .footer-social li a{
    border: 1px solid #566174;
}

.page_3 .footer-social li a:hover{
    background: #5a72f1;
    border-color: transparent;
}
.page_3 .single-footer h3{
   font-size: 20px;
   margin-bottom: 30px;
}

.page_3 .single-footer a{
   color: #767C89;
}

.page_3 .footer-social p{
   color: #767C89;
}

/*::::::::::::::::::::::::::End Home page3 css::::::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::End Home page4 css::::::::::::::::::::::::::::::::::::::*/

.header-area.page_4.sticky {
  background:-webkit-gradient(linear , left top, right bottom , from(#9996f2), to(#045a80));
    background:-webkit-linear-gradient(top left , #9996f2, #045a80);
    background:-o-linear-gradient(top left , #9996f2, #045a80);
    background:linear-gradient(to bottom right , #9996f2, #045a80);
}

.v4_gradient{
    position: relative;
    z-index: 2;
}

.v4_gradient:before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
   background:-webkit-gradient(linear , left top, right bottom , from(#9996f2), to(#045a80));
    background:-webkit-linear-gradient(top left , #9996f2, #045a80);
    background:-o-linear-gradient(top left , #9996f2, #045a80);
    background:linear-gradient(to bottom right , #9996f2, #045a80);
    bottom: 0;
    z-index: -1;
}




.welcome-area.page_4:after{
    display: none;
}
.phone_img4 img {

    animation: hero_watch_animation alternate 3s ease-in-out infinite;
}
.welcome-area.page_4{
    padding: 100px 0;
}

.video-area.v4_gradient:before{
    height:100%;
    width: 70%;
   background:-webkit-gradient(linear , left top, right bottom , from(#9996f2), to(#fff));
    background:-webkit-linear-gradient(top left , #9996f2, #fff);
    background:-o-linear-gradient(top left , #9996f2, #fff);
    background:linear-gradient(to bottom right , #9996f2, #fff);
}





.video_phone {
    position: absolute;
    right: -7%;
    top: -50%;
}
.video-area.page_4{
    overflow: visible;
}

.work-area strong {
    display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 45px;
    border-radius: 50px;
    background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#045a80));
    background: -webkit-linear-gradient(left, #9996f2, #045a80);
    background: -o-linear-gradient(left, #9996f2, #045a80);
    background: linear-gradient(to right, #9996f2, #045a80);
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    border: 3px solid #F7E1E4;
    margin-bottom: 20px;
}
.work-area.v6 strong {
    display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 45px;
    border-radius: 50px;
    background: linear-gradient(to bottom right , #9996f2, #045a80);
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    border: 3px solid #F7E1E4;
    margin-bottom: 20px;
}

.single-work {
    padding: 20px;
    -webkit-box-shadow: 0 0 40px #F2F2F2;
    box-shadow: 0 0 40px #F2F2F2;
}
.single-work.worl_l {
    width: 85%;
    margin: 0 auto;
}


.screenshort-area{

    position: relative;
    z-index: 2;
}
.screenshort-area:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 85%;
    width: 100%;
   background:-webkit-gradient(linear , left top, right bottom , from(#9996f2), to(#045a80));
    background:-webkit-linear-gradient(top left , #9996f2, #045a80);
    background:-o-linear-gradient(top left , #9996f2, #045a80);
    background:linear-gradient(to bottom right , #9996f2, #045a80);
    z-index: -1;

}
.screenshort-area.v4 .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -15%;
}

.screenshort-area.v4 .owl-dots button.owl-dot {
    height: 13px;
    width: 13px;
    background: #045a80;
    border-radius: 50px;
    margin: 0 2px;
}

.screenshort-area.v4 .owl-dots button.owl-dot.active {
    background: linear-gradient(to right, #045a80, #fff) ;
    width: 20px;
}
.screenshort-area .heading h1, .screenshort-area .heading p{
    color: #fff;
}

.screenshort-area .owl-nav {
    display: inline-block;
    width: 100%;
    text-align: center;


}
.screenshort-area .owl-nav i {
    margin: 10px;
    color: #000000;
    font-size: 28px;
}

.screenshort-area .owl-nav i:hover {
    color: #AC78F0;
}
.screenshort-area .owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.single-pricing4 {
    background: #fff;
    padding: 30px;
    position: relative;
    z-index: 1;
}

.single-pricing4 h3 {
    color: #566174;
    font-size: 25px;
}
.single-pricing4 span {
    background: #243EC4;
    padding: 7px 15px;
    position: absolute;
    left: -10%;
    top: 8%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff;
    font-size: 24px;
}
.single-pricing4 {
    background: #fff;
    padding: 40px 30px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 30px #EDEDED;
    box-shadow: 0 0 30px #EDEDED;
}
.single-pricing4 ul{
    margin: 60px 0;
}
.single-pricing4 li {
    margin-bottom: 15px;
}
.single-pricing4 h2 {
   background:-webkit-gradient(linear , left top, right bottom , from(#045a80), to(#fff));
    background:-webkit-linear-gradient(top left , #045a80, #fff);
    background:-o-linear-gradient(top left , #045a80, #fff);
    background:linear-gradient(to bottom right , #045a80, #fff);
    color: #fff;
    display: inline-block;
    padding: 30px;
    border-radius: 50%;
    margin-top: 30px;
    border: 16px solid #FBD5CC;
}
.single-pricing4 small {
    display: block;
}



.footer-area.page_4 .footer_bottom p{
    background: transparent;
}

/*::::::::::::::::::::::::::End Home page4 css::::::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::Start Home page5 css::::::::::::::::::::::::::::::::::::::*/

/*
=<::::::::::::::::::::::::::=>
screenshort area css
=<::::::::::::::::::::::::::=>
*/
.video-area.v5 {
    overflow: visible;
}


.welcome-area.v5 {
    padding: 100px 0;
}
.welcome-area.v5:before {
    position: absolute;
    content:"";
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: url(assets/img/footer4_bg.png);
    -webkit-background-size: cover;
    background-size: cover;
    transform: rotate(180deg);
    transform: translateX();
}


.phone_img4 img {
    width: 350px;
}
.screenshort-area.v5:before {
    background: url(assets/img/screen_5_bg.png);
    -webkit-background-size: cover;
    background-size: cover;
}
.video-area.v5 {
    background: url(assets/img/screen_5_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.video-area.v5 .video_phone {
    position: absolute;
    right: -22%;
    top: -35%;
}
.footer-area.v5{
    background: url(assets/img/footer4_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.footer-area.v5 p{
    color: #fff;
}
/*::::::::::::::::::::::::::End Home page5 css::::::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::Start Home page6 css::::::::::::::::::::::::::::::::::::::*/

.header-area.v6.sticky .logo img,
 .header-area.v6.sticky .logo img{
    -webkit-filter: brightness(40);
    filter: brightness(40);
}
 .header-area.v6.sticky{
   background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#FF3F45));
   background: -webkit-linear-gradient(left, #9996f2, #FF3F45);
   background: -o-linear-gradient(left, #9996f2, #FF3F45);
   background: linear-gradient(to right, #9996f2, #FF3F45);
 }

.welcome-area.v6 h1,
.welcome-area.v6 h4{
    color: #fff;
}
.v6_right_img_w img {
    height: 700px;
    width: 1000px;
}
.welcome-area.v6:after {
    visibility: hidden;
}
.welcome-area.v6{
    padding: 70px 0;
}
.header-area.v6 a.a-btn7,
.header-area.v6 a.a-btn7:after{
    color: #fff;
    border-color: #fff;
}
.about-area.v6 .about_8shape_2 img {
    top: -40%;
    right: -62%;
}
.v6_gradient{
    position: relative;
    z-index: 2;
}

.v6_gradient:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#FF3F45));
    background: -webkit-linear-gradient(left, #9996f2, #FF3F45);
    background: -o-linear-gradient(left, #9996f2, #FF3F45);
    background: linear-gradient(to right, #9996f2, #FF3F45);
    z-index: -1;
}

.service-area.v6 {
    background: #FFF7F8;
}
.pricing-area.v6 .single_pricing strong {
    font-size: 33px;
    color: #566174;
    padding: 30px;
    display: inline-block;
    border-radius: 10px;
    margin-top: 40px;
    border: 2px solid #5A78F1;
    -webkit-box-shadow: 0 5px 15px #e2e2e2;
    box-shadow: 0 5px 15px #e2e2e2;
}
.video-area.v6{
    background: #FFF7F8;
}

.pricing-area.v6 .single_pricing span {
    display: block;
}
.pricing-area.v6 .single_pricing{
    border: 2px solid transparent;
}
.pricing-area.v6 .single_pricing:hover{
    border-color: #FF6A7A;
}
.pricing-area.v6 .single_pricing:hover strong{
    border-color: #FF6A7A;
}
.cta-area.v6 {
    background: #FFF7F8;
}
.cta-area.v6 h1{
    color: #2B364B;
}

.blog-area.v6 .blog-text a:hover{
    color: #FF6372;
}
/*::::::::::::::::::::::::::End Home page6 css::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::Start Home page7 css::::::::::::::::::::::::::::::::::::::*/

.header-area.v_7 a.logo {
    color: #fff;
}
.header-area.v_7.sticky a.logo {
    color: #FF6372;
}

.header-area.v_7.sticky a.a-btn17 {
    color: #fff;
}
.header-area.v_7.sticky a.a-btn17:before {
    background-color:#FF6372;
}

.header-area.v_7.sticky a.a-btn17:after {
    border-color:#FF6372;
}

.header-area.v_7.sticky a.a-btn17:hover {
    color: #FF6372;
}




.header-area.v_7.sticky {
    background: #fff;
}
.header-area.v_7.sticky .main-menu li > a {
    color: #566174;
}
.header-area.v_7.sticky .main-menu li > a:hover {
    color: #EA617D;
}
.header-area.v_7.sticky .logo img{
   filter:brightness(50%);
}

.welcome-area.v7{
    padding: 150px 0;
}
.welcome-area.v7:after {
    background: url(assets/img/v7_bg.png);
    position: absolute;
    content: "";
    height: 130%;
    width: 100%;
    top: -33%;
    right: -40%;
}
.video-text.v7 {
    position: relative;
    z-index: 2;
    text-align: left;
}

.header-area.v7 .main-menu li a{
    color: #fff;

}
.header-area.v7 .main-menu li a:hover{
    color: #fff;

}
.header-area.v7 .main-menu li li a{
    color: #fff;
}

.pricing-area.v7 .single_pricing .pricing_top {
    background: #FFF8F5;
}
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top {
    background: #FF6A7A;
}
.pricing-area.v7 .single_pricing.page_2 .pricing_top strong{
    color: #FF6A7A;
}
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top strong,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top h3,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top span{
    color: #fff;
}

.pricing-area.v7 .single_pricing:hover a.a-btn10:before{
    opacity: 1;
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1)
}
.pricing-area.v7 .single_pricing:hover a.a-btn10:after{
    opacity: 0;
    -webkit-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2)

}
.pricing-area.v7 .single_pricing:hover a.a-btn10{
    color: #fff;
}
.testimonail-area.v7, .cta-area.v7 {
     background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#065A81));
    background: -webkit-linear-gradient(left, #9996f2, #065A81);
    background: -o-linear-gradient(left, #9996f2, #065A81);
    background: linear-gradient(to right, #9996f2, #065A81);
}

.blog-area.v7 .blog-text a:hover {
    color: #FF6A7A;
}
.cta-area.v7 a.a-btn1{
    color: #FF6A7A;
}
.about_8shape_1.v7 img {
    position: absolute;
    top: -48%;
    left: -66%;
}
.cta-area.v7 a.a-btn1:hover{
   color: #fff;
}
.cta-area.v7 input{
    border-color: #fff;
    background: transparent;
    color: #fff;
    float: left;
}
.cta-area.v7 input::placeholder{
    color: #fff;
}
.footer-area.v7 .footer-social li a{
    color: #FF6A7A;
}
.footer-area.v7 .footer-social li a:hover{
    background: #FF6A7A;
    color: #fff;
}
.footer-area.v7 p{
    color: #FF6A7A;
}
.footer-area.v7 .single-footer a:hover{
    color: #FF6A7A;
}

/*::::::::::::::::::::::::::End Home page7 css::::::::::::::::::::::::::::::::::::::*/



/*::::::::::::::::::::::::::Start Home page8 css::::::::::::::::::::::::::::::::::::::*/
.header-area.v8.sticky{
    background: #fff;
}

.header-area.v6 a.logo {
    color: #fff;
}
.header-area.v8 .main-menu li li a:hover{
    color: #15B6F2;
}
.header-area.v8 li a {
    color: #566174;
}
.welcome-area.v8 {
    padding: 150px 0;
    position: relative;
    z-index: 2;
}
.v8_right_img_w img, .about-area.v8 .about-img img{
    width: 350px;
}
.welcome8_shape {
    position: absolute;
    top: -20%;
    right: -30%;
    z-index: -1;
}

.about_8shape_1 img {
    position: absolute;
    top: -10%;
    left: -80%;
    height: 961px;
    width: 1100px;
}

.about_8shape_2 img {
    position: absolute;
    top: -25%;
    right: -80%;
    height: 961px;
    width: 1100px;
}
.screenshort-area.v8:before{
    background: none;
}
.screenshort-area.v8 .heading h1,
.screenshort-area.v8 .heading p{
    color: #000;
}
.screenshort-area.v8 .owl-nav{
   visibility: hidden;
}
.v8_bg{
    background: #15B6F2;
}




.screenshort-area.v8 .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -12%;
}

.screenshort-area.v8 .owl-dots button.owl-dot {
    height: 13px;
    width: 13px;
    background: #15B6F2;
    border-radius: 50px;
    margin: 0 2px;
}

.screenshort-area.v8 .owl-dots button.owl-dot.active {
    background:#25265E ;
    width: 20px;
}










.single_pricing.v8:hover {
    box-shadow: none;
    border: 2px solid #15B6F2;
}
.single_pricing.v8 strong {
    color: #566174;
    border: 1px solid #15B6F2;
    border-radius: 10px;
    display: inline-block;
    padding: 30px;
}
.single_pricing.v8 span {
    display: block;
}

.single_pricing li{
    border-top: none;
    border-bottom: none;
    padding: 0;
}
.single_pricing.v8 {
    -webkit-box-shadow: 0 5px 20px #e2e2e2;
    box-shadow: 0 5px 20px #e2e2e2;
    border: 2px solid transparent;
}
.blog-area.v8 .blog-text a:hover {
    color: #15B6F2;
}
.video-area.v8 a.a-btn1, .cta-area.v8 .cta_subscribe a.a-btn1{
    color: #15B6F2;
}
.video-area.v8 a.a-btn1:hover, .cta-area.v8 .cta_subscribe a.a-btn1:hover{
    color: #fff;
}
.cta-area.v8 .cta_subscribe input{
    border-color: #fff;
    background:transparent;
    color: #fff;
}
.cta-area.v8 .cta_subscribe input::placeholder{
    color: #fff;
}
.cta_subscribe a.a-btn1{

}
.footer-area.v8 {
    background: #fff;
}
.footer-area.v8 .footer-social li a{
    color: #15B6F2;
}
.footer-area.v8 .footer-social li a:hover{
    background: #15B6F2;
    color: #fff;
}
.footer-area.v8 p{
    color: #15B6F2;
}
.footer-area.v8 .single-footer a:hover{
    color: #15B6F2;
}

/*::::::::::::::::::::::::::End Home page8 css::::::::::::::::::::::::::::::::::::::*/




/*::::::::::::::::::::::::::start blog page css::::::::::::::::::::::::::::::::::::::*/

.welcome-area.inner {
    padding-top: 150px;
    padding-bottom: 100px;
    z-index: 0;
}
.custome_pagination .page-link {
    position: relative;
    display: block;
    margin-left: -1px;
    line-height: 1.25;
    color: #566174;
    background-color: #fff;
    border: 1px solid #566174;
    border-radius: 3px;
    margin-right: 10px;
    padding: 10px 18px;
    font-size: 18px;
}
.custome_pagination .page-link:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #FF6A7A;
    border-color: #FF6A7A;
}
.custome_pagination .page-link:focus {
    z-index: 2;
    outline: none;
    box-shadow: 0 0 0 0;
}
.recent-img img{
    width: 24%;
    float: left;
    margin-right: 20px;
}

.recent_text h5 {
    font-size: 17px;
}
.tags span {
    border: 1px solid #E0E1E1;
    border-radius: 3px;
    padding: 13px 25px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.tags span:hover{
   background-color: #FF6A7A;
   color:#fff;
}
.post_categories li a {
    padding: 13px;
    display: block;
    color: #717784;
    border: 1px solid #E0E1E1;
    margin: 10px 0;
    border-radius: 5px;
}
.post_categories li a:hover{
    background-color: #FF6A7A;
   color:#fff;
}
.post_categories h4, .recent_post h4{
    margin: 40px 0;
}
.inner_bg{
    position: relative;
    z-index: 2
}
.inner_bg:before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color:#f4f4f4;
    z-index: -1;
    opacity: .2;
}

.search_box input[type="search"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #E0E1E1;
    position: relative;
    background: none;
    border-radius: 5px;
    overflow: hidden;
}
.welcome-text span, .welcome-text span a{
    color: #FF6A7A;
}
.welcome-text span a:hover{
   color: #566174;
}
.search_box input[type="search"]:focus{
    border-color: #FF6A7A;
}
.search_box button {
    padding: 10px 15px;
    position: absolute;
    top: 0;
    border:1px solid #FF6A7A;
    right: 3.5%;
    left: auto;
    background: #FF6A7A;
    color: #fff;
    border-radius: 5px;
}
.search_box button:hover{
    background: #fff;
     color: #FF6A7A;
}
.blog-area._blog .blog-text a:hover{
    color: #FF6A7A;
}
/*::::::::::::::::::::::::::End blog page  css::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::start single_blog page css::::::::::::::::::::::::::::::::::*/

h4.single_blog_mid {
    padding: 40px;
    margin: 30px 0;
    background: #F2F6FF;
    border-radius: 10px;
}

.single_blog_video-area {
    background: url(assets/img/blog-2.png);
    background-repeat: no-repeat;
    padding: 150px 0;
    background-position: center;
    background-size: contain;
    text-align: center;
}


.single_blog_video-area {
    background: url(assets/img/blog-2.png);
    background-repeat: no-repeat;
    padding: 150px 0;
    background-position: center;
    background-size: contain;
    text-align: center;
}

.single_blog_video-area i {
    font-size: 28px;
    color: #fff;
    height: 80px;
    width: 80px;
    line-height: 80px;
    background: #FF6A7A;
    border-radius: 50px;
    border: 1px solid #FF6A7A;
}
.single_blog_video-area:hover i{
    background: transparent;

}

.blog_socials.text-right li {
    display: inline-block;
}
.blog_socials.text-right li a {
    margin: 5px;
    background: #FF6A7A;
    height: 50px;
    display: block;
    width: 50px;
    text-align: center;
    line-height: 54px;
    border-radius: 50px;
    border: 1px solid transparent;
    color: #fff;
}
.blog_socials.text-right li a:hover{
    color: #FF6A7A;
     background: #fff;
     border-color: #FF6A7A;
}
.single_blog_last_img {
   height: 300px
}
.single_blog_last_img img{
    width: 45%;
    float: left;
    margin-right: 30px;
}
.related_news .blog{
    height: 200px;
}
.comment_img img {
    height: auto;
    width: 140px;
    float: left;
    margin-right: 30px;
    border-radius: 50%;
}
.comment_text h4 {
    font-size: 23px;
}
.comment_text span {
    display: block;
    font-size: 17px;
    margin-top: 5px;
    color: #FF6A7A;
}
.comment_form input {
    width: 48%;
    float: left;
}
input[type="email"] {
    float: right;
}
.comment_form textarea,
.comment_form input{
    border: 1px solid #F9E7D8;
    padding: 10px;
    border-radius: 10px;
}
.comment_form textarea{
    width: 100%;
}
.comment_form input:focus,
.comment_form textarea:focus{
    border-color:  #FF6A7A;
}
.comment_form h4{
    margin-bottom: 40px;
}


/*::::::::::::::::::::::::::End single_blog page  css:::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::Start contct page  css:::::::::::::::::::::::::::::::::*/
.contact_links{
    background: #FCF7F0;
    padding: 40px;
    border-radius: 10px;
}
.link_icon {
    width: 100px;
    height: 100px;
    float: left;
    text-align: center;
    line-height: 100px;
    font-size: 40px;
    background: #F6E5CD;
   border-radius:50%;
   margin-right: 20px;
}
div#map {
    height: 500px;
    margin-top: 100px;
}
/*::::::::::::::::::::::::::End contct page  css:::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::start faq page  css:::::::::::::::::::::::::::::::::*/
.faqs{
    padding: 30px;
    box-shadow: 0 5px 15px #e2e2e2;
}

.card-header {
    border-bottom: 0;
}
.card {
    border: 0;
}

.card-header {
    background-color: #FCF7F1;
    border-bottom: 0;
}
.btn-link {
    color: #566174;
    font-size: 25px;
    text-decoration: none;
}
.btn-link:hover, .btn-link:focus{
    text-decoration: none;
    color: #FF6A7A;
}
.accordion>.card .card-header{
    margin-bottom: 15px;
}

/*::::::::::::::::::::::::::End faq page  css:::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::demo page css start:::::::::::::::::::::::::::::::::*/
.header-area.sticky {
     background: -webkit-gradient(linear, left top, right top, from(#9996f2), to(#065A81));
    background: -webkit-linear-gradient(left, #9996f2, #065A81);
    background: -o-linear-gradient(left, #9996f2, #065A81);
    background: linear-gradient(to right, #9996f2, #065A81);
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
    color:#fff;
}
.welcome-area.demo h1{
    font-size: 80px;
}
.demo-heading {
    position: relative;
    z-index: 2;
}
.demo_bg {
    width: 800px;
    height: 800px;
    position: absolute;
    top: -20%;
    right: 0;
    z-index: -1;
}

a.demo_img {
    display: block;
    -webkit-box-shadow: 0 5px 15px #e2e2e2;
    box-shadow: 0 5px 15px #e2e2e2;
    border-radius: 20px;
}

a.demo_img:hover {
    display: block;
    -webkit-box-shadow: 0 5px 40px #e2e2e2;
    box-shadow: 0 5px 40px #e2e2e2;
}

.video-area.demo{
    background: #FF6A7A;
}

.video-area.demo a.a-btn1{
    color: #FF6A7A;
}
.video-area.demo a.a-btn1:hover{
    color: #fff;
}
/*::::::::::::::::::::::::::demo page css end:::::::::::::::::::::::::::::::::*/

/*
=<::::::::::::::::::::::::::=>
comman css
=<::::::::::::::::::::::::::=>
*/

.section-padding-b{
    padding-bottom: 100px;
}
.section-padding-t{
	padding-top: 100px;
}

.section-padding{
	padding: 100px 0;
}
.space-100{
	height: 100px;
}

.space-50{
    height: 50px;
}

.space-80{
    height: 80px;
}
.space-40{
    height: 40px;
}
.space-60{
	height: 60px;
}
.space-30{
	height: 30px;
}
.space-20{
    height: 20px;
}
.space-10{
	height: 10px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-30{
	margin-bottom: 30px;
}
.cta_subscribe input{
    float: left;
}

img.partan_1 {
    position: absolute;
    height: 250px;
    width: 250px;
    top: 0;
    right: 0;
    z-index: -1;
}
img.partan_2 {
    position: absolute;
    height: 150px;
    width: 250px;
    bottom: 0;
    right: 20%;
    z-index: -1;
}
img.partan_3 {
    position: absolute;
    height: 250px;
    width: 250px;
    top: 15%;
    left: -8%;
    z-index: -1;
}
img.partan_4 {
    position: absolute;
    height: 200px;
    width: 200px;
    bottom: 5%;
    left: 40%;
}

a.scroll_up {
    position: fixed;
    right: 5%;
    bottom: 0%;
    background: #045a80;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    border-radius: 5px;
    z-index: 9999;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    visibility: hidden;
    opacity: 0;
    transition: all .6s;
}
.header-area.sticky a.scroll_up{
    visibility: visible;
    opacity: 1;
    bottom: 5%;
    transition: all .6s;
}
a.scroll_up.v8{
    background: #15B6F2;
}
a.scroll_up.v8{
    background: #FF6A7A;
}
.white a{
    color: #fff !important;
}

.single_pricing.active,
.single_pricing,
.single_pricing:hover,
.tags span,
.tags span:hover,
.search_box button,
.search_box button:hover,
.single_blog_video-area,
.single_blog_video-area:hover,
.single_blog_video-area i,
input,
input:focus,
textarea,
textarea:focus,
.main-menu li li a,
.main-menu li:hover ul,
.main-menu li li a:hover,
.main-menu li li > a,
.header-area,
.header-area.sticky,
.pricing-area.v1 .single_pricing.active li,
.pricing-area.v1 .single_pricing.active span,
.pricing-area.v1 .single_pricing.active strong,
.pricing-area.v1 .single_pricing.active h3,
.pricing-area.v1 .single_pricing:hover,
.pricing-area.v1 .single_pricing:hover span,
.pricing-area.v1 .single_pricing:hover strong,
.pricing-area.v1 .single_pricing:hover h3,
.pricing-area.v7 .single_pricing .pricing_top,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top,
.pricing-area.v7 .single_pricing.page_2 .pricing_top strong,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top strong,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top h3,
.pricing-area.v7 .single_pricing.page_2:hover .pricing_top span,
.single-service, 
.screenshort-area.v4 .owl-dots, 
.screenshort-area.v4 .owl-dots .owl-dot, 
.single-blog:hover, 
.single-blog, 
.screenshort-area.v8 .owl-dots button.owl-dot.active, 
.screenshort-area.v8 .owl-dots button.owl-dot, 
.screenshort-area.v8 .owl-dots, 
.header, 
.header.sticky
{
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
/*
=================
/\/\/preload css\/\
=================
*/
#loading{
  background-color: #156AF2;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999999;
  margin-top: 0px;
  top: 0px;
}
#loading-center{
  width: 100%;
  height: 100%;
  position: relative;
}
#loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 200px;
  width: 200px;
  margin-top: -100px;
  margin-left: -100px;
}
.object{
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: absolute;
  border-left: 5px solid #FFF;
  border-right: 5px solid #FFF;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  -webkit-animation: animate 2s infinite;
  animation: animate 2s infinite;
}
#object_one{
  left: 75px;
  top: 75px;
  width: 50px;
  height: 50px;
}
#object_two{
  left: 65px;
  top: 65px;
  width: 70px;
  height: 70px;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
#object_three{
  left: 55px;
  top: 55px;
  width: 90px;
  height: 90px;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
#object_four{
  left: 45px;
  top: 45px;
  width: 110px;
  height: 110px;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@-webkit-keyframes animate {
  50% {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes animate {
  50% {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes dropanimation{
    0%{
        width: 100%;
        height: 100%;
    }
    100%{
        height: 105%;
        width: 105%;
    }
}
@keyframes dropanimation{
    0%{
        width: 100%;
        height: 100%;
    }
    100%{
        height: 105%;
        width: 105%;
    }
}


@-webkit-keyframes scroll_animation{
    0%{
        color: #fff;
    }
    100%{
       color: #566174;
    }
}
@keyframes scroll_animation{
    0%{
        color: #fff;
    }
    100%{
       color: #566174;
    }
}

@-webkit-keyframes hero_watch_animation{
    0%{

        -webkit-transform:translateY(0px);

    }
    100%{
        -webkit-transform:translateY(40px);

    }
}
@keyframes hero_watch_animation{
    0%{

        -webkit-transform:translateY(0px);

    }
    100%{
        -webkit-transform:translateY(40px);

    }
}

/*Scroll bar css*/

::-webkit-scrollbar {
  width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey; 
  border-radius: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #566174; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #566174; 
}


/*=================================The End ===================================*/
