/*
Template:Gymster-Fitness and Gym HTML5 Template
Author: peacefulqode.com
Version: 1.0
Design and Developed by: Peaceful Qode
*/

/*================================================
[  Table of contents  ]
================================================
==> Fonts
==> import Css
==> Moz Selection
==> General
==> HTML Tags
==> Lists
==> Table
==> Input Textarea
==> Select
==> Container
==> Input color
==> Input bg-color
==> Loading
==> Back to Top
==> Button Core
==> Flaticon
==> Header
==> Section Title
==> OWL Carousel
==> Client Plan
==> Footer Subscribe
==> Custom css

======================================
[ End table content ]
/*---------------------------------------------------------------------
Fonts
-----------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800&display=swap');

/*---------------------------------------------------------------------
import Css
-----------------------------------------------------------------------*/
@import url("all.min.css");
@import url("flaticon/flaticon.css");
@import url("ionicons.min.css");
@import url("owl-carousel/owl.carousel.min.css");
@import url("magnific-popup.min.css");
@import url("animate.min.css");


/*================================================
Moz Selection
================================================*/
:root{--primary-color:#ff4b34;--blue-color:#434eff;--dark-color:#09114a;--secondary-color:#606377;--grey-color:#f2f7ff;--white-color:#ffffff;--body-fonts:'Nunito',sans-serif;--title-fonts:'Nunito',sans-serif;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::selection{text-shadow:none;background:var(--primary-color);color:#fff;}

/*================================================
General
================================================*/
body{background:var(--white-color);font-family:var(--body-fonts);font-size:1rem;font-style:normal;font-weight:normal;line-height:1.8;color:var(--secondary-color);overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:var(--title-fonts);color:var(--dark-color);font-style:normal;text-transform:capitalize;font-weight:800;margin:0;-ms-word-wrap:break-word;word-wrap:break-word;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
h1{font-size:40px;font-style:normal;line-height:48px;}
h2{font-size:36px;font-style:normal;line-height:44px;}
h3{font-size:32px;font-style:normal;line-height:40px;}
h4{font-size:28px;font-style:normal;line-height:36px;}
h5{font-size:24px;font-style:normal;line-height:32px;}
h6{font-size:20px;font-style:normal;line-height:28px;}

/*===== HTML Tags =====*/
a,.button{color:var(--primary-color);outline:none!important;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
a:focus,a:hover{color:var(--primary-color);outline:none;text-decoration:none!important;}
p{margin-bottom:30px;}
img{max-width:100%;height:auto;}
pre{background:var(--white-color);padding:15px;border:1px solid var(--grey-color);}
hr{margin:0;padding:0px;border-bottom:1px solid #e0e0e0;border-top:0px;}
b,strong{font-weight:800;}
html{scroll-behavior:smooth;}

/*===== Lists (Nested) =====*/
ol,ul{padding-left:0px;margin-bottom:1em;}
ol li{list-style:decimal;}
ol ol{padding-left:25px;}
ul li{list-style:inherit;}

/*===== Definition Lists =====*/
dl dd{margin-bottom:15px;}
dl dd:last-child{margin-bottom:0px;}

/*===== Table =====*/
table{border:1px solid var(--grey-color);width:100%;margin-bottom:20px;}
table td,table th{border:1px solid var(--grey-color);padding:8px;text-align:center;}

/*===== Input Textarea =====*/
input,input.form-control{background:var(--grey-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;font-size:16px;padding:0 30px;height:54px;line-height:54px;outline:none;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
input:focus,input:hover,textarea:focus,textarea:hover,.form-control:focus{border-color:var(--primary-color);outline:none;}
input[type="radio"],input[type="checkbox"]{width:auto;height:auto;float:none;margin-right:5px;}
textarea{background:var(--grey-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:10px 30px;outline:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

/*===== Select =====*/
select,select.form-control{border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:0 30px;height:51px;line-height:48px;outline:none;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill=\'%23999999\' height=\'24\' viewBox=\'0 0 24 24\' width=\'24\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M7 10l5 5 5-5z\'/><path d=\'M0 0h24v24H0z\' fill=\'none\'/></svg>');background-repeat:no-repeat;background-position:right 16px bottom 50%;background-size:20px 20px;}

/*===== Container =====*/
section{position:relative;padding:130px 0px;}
.container{max-width:1300px;}
.container-pt{padding:0 60px;}
.pt-section-overlap{margin-top:-190px;padding-top:0px;z-index:9;}
.z-index-1{z-index:1;}
.pt-q{padding:130px 0px 220px 0px;}

/*===== Input Textarea =====*/
.pt-text-primary{color:var(--primary-color);}
.pt-text-light{color:var(--grey-color);}
.pt-text-dark{color:var(--dark-color);}
.pt-text-white{color:var(--white-color);}
.pt-text-blue{color:var(--blue-color);}

/*===== Input bg-color =====*/
.pt-bg-primary{background:var(--primary-color)!important;}
.pt-bg-white{background:var(--white-color)!important;}
.pt-bg-light{background:var(--grey-color);}
.pt-bg-dark{background:var(--dark-color);}
.pt-bg-blue{background:var(--blue-color);}

/*================================================
Loading
================================================*/
#pt-loading{flex-direction:column;justify-content:center;align-items:center;position:fixed;display:flex;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%;height:100%;background:#fbfbfb;}
#pt-loading img{height:350px;}
@media(max-width:479px){
	#pt-loading img{height:290px;}
}

/*================================================
Back to Top
================================================*/
#back-to-top .top{position:fixed;bottom:30px;right:30px;margin:0px;color:var(--white-color);background:var(--dark-color);z-index:999;border:1px solid var(--dark-color);font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:90px 90px 90px 90px;-moz-border-radius:90px 90px 90px 90px;-webkit-border-radius:90px 90px 90px 90px;}
#back-to-top .top:hover{background:var(--primary-color);color:var(--white-color);border:1px solid var(--primary-color);}

/*===== Text meant only for screen readers =====*/
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:0px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:var(--grey-color);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:800;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}

/*================================================
Button Core
================================================*/
[type="button"],[type="reset"],[type="submit"]{padding:10px 30px;font-family:var(--title-fonts);font-size:18px;text-transform:capitalize;background:var(--primary-color);color:var(--white-color)!important;display:inline-block;border:none;width:auto;height:auto;line-height:2;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}
[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover{background:var(--primary-color);color:var(--white-color)!important;}
.pt-button{position:relative;width:auto;background:var(--primary-color);color:var(--white-color);font-family:var(--title-fonts);font-size:16px;padding:12px 30px;line-height:2;vertical-align:middle;display:inline-block;overflow:hidden;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}
.our-Features .pt-btn .pt-button{position:relative;width:auto;background:var(--blue-color);color:var(--white-color);font-family:var(--title-fonts);font-size:16px;padding:12px 30px;line-height:2;vertical-align:middle;display:inline-block;overflow:hidden;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}
.pt-button span{z-index:9;position:relative;}
.pt-button:hover,.pt-button:focus{background:var(--blue-color);color:var(--white-color);}
.pt-button .pt-button-line-left{background:var(--white-color);width:calc(25px - 1px);display:inline-block;height:1px;vertical-align:middle;opacity:1;margin-right:10px;z-index:9;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pt-button:hover .pt-button-line-left{width:calc(0px - 1px);}
.pt-button .pt-button-line-right{background:var(--white-color);width:calc(0px - 1px);display:inline-block;height:1px;vertical-align:middle;opacity:1;margin-left:10px;z-index:9;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pt-button:hover .pt-button-line-right{width:calc(25px - 1px);}

/*===== Button link =====*/
.pt-button.pt-btn-link{padding:0;background:transparent;color:var(--primary-color);}
.pt-button.pt-btn-link .pt-button-line-left,.pt-button.pt-button.pt-btn-link .pt-button-line-right{background:var(--primary-color);}
.pt-button.pt-btn-link:hover{color:var(--blue-color);}
.pt-button.pt-btn-link:hover .pt-button-line-left,.pt-button.pt-btn-link:hover .pt-button-line-right{background:var(--blue-color);}
.our-Features .pt-button.pt-btn-link .pt-button-line-left{background:var(--blue-color);}
.our-Features1 .pt-button.pt-btn-link .pt-button-line-left{background:var(--primary-color);}
.our-Features.pt-button.pt-btn-link:hover .pt-button-line-left,.pt-button.pt-btn-link:hover .pt-button-line-right{background:var(--primary-color);}
.our-Features.pt-button .pt-button.pt-btn-link:hover .pt-button-line-right{background:var(--primary-color);}
.our-Features .pt-button span:hover{color:var(--primary-color);}
.our-Features.pt-button.pt-btn-link:hover{color:var(--primary-color);}
.pricing-plan1 .pt-button{background-color:var(--white-color);}
.pricing-plan1 .pt-button.pt-btn-link:hover .pt-button-line-right{background:var(--primary-color);}
.pricing-plan1 .pt-button .pt-button-line-right{background:var(--primary-color);}
.pricing-plan1 .pt-button span:hover{color:var(--primary-color);}
.pricing-plan1 .pt-button .pt-button-line-left{background:var(--dark-color);}
.service .pt-button.pt-button.pt-btn-link .pt-button-line-right{background-color:var(--blue-color);}
.pt-service .pt-button.pt-button.pt-btn-link .pt-button-line-right{background-color:var(--blue-color);}

/*===== Button outline =====*/
.pt-button.pt-btn-outline{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);}
.pt-button.pt-btn-outline .pt-button-line-left,.pt-button.pt-btn-outline .pt-button-line-right{background:var(--primary-color);}
.pt-button.pt-btn-outline:hover{color:var(--blue-color);border:1px solid var(--blue-color)}
.pt-button.pt-btn-outline:hover .pt-button-line-left,.pt-button.pt-btn-outline:hover .pt-button-line-right{background:var(--blue-color);}

/*================================================
Flaticon
================================================*/
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:"Flaticon";font-size:inherit;font-style:normal;line-height:normal;margin-left:0;}

/*================================================
Header
================================================*/
.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s;}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{
	from{opacity:0;transform:translate3d(-100%,0,0)}
	to{opacity:1;transform:none}
}
header#pt-header{position:relative;display:inline-block;width:100%;clear:both;background:var(--white-color);z-index:99;}
header#pt-header.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);}

/*===== Header Top Bar =====*/
header#pt-header .pt-top-header{background:var(--dark-color);padding:0;font-size:14px;}
header#pt-header .pt-top-header .pt-header-contact.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-contact ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-contact ul li{list-style:none;display:inline-block;color:var(--white-color);border-left:1px solid rgba(255,255,255,0.1);padding:10px 20px;float:left;}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child{margin-right:0;border-right:1px solid rgba(255,255,255,0.1);}
header#pt-header .pt-top-header .pt-header-contact ul li i{margin-right:10px;}
header#pt-header .pt-top-header .pt-header-contact ul li a{color:var(--white-color);}
header#pt-header .pt-top-header .pt-header-contact ul li a:hover{color:var(--white-color);background:transparent;}
header#pt-header .pt-top-header .text-right .pt-header-social ul,header#pt-header .pt-top-header .pt-header-social.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-social ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-social ul li{list-style:none;display:inline-block;float:left;border-left:1px solid rgba(255,255,255,0.1);}
header#pt-header .pt-top-header .pt-header-social ul li a{color:var(--white-color);padding:10px 20px;display:inline-block;}
header#pt-header .pt-top-header ul li a:hover{color:var(--white-color);background:var(--primary-color)}
header#pt-header .pt-top-header .pt-header-social ul li:last-child{border-right:1px solid rgba(255,255,255,0.1);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a.active {
    color: var(--primary-color);
}
/*===== Logo =====*/
header#pt-header .pt-bottom-header .navbar .navbar-brand{line-height:80px;}
header#pt-header .pt-bottom-header .navbar .navbar-brand img{height:35px;}

/*===== Header Navbar Bar =====*/
header#pt-header .pt-bottom-header{min-height:90px;}
header#pt-header .pt-bottom-header .navbar{padding:0;}
header#pt-header .pt-bottom-header .navbar .pt-menu-contain{display:inline-block;width:100%;}
header#pt-header .pt-bottom-header .navbar .navbar-nav{float:right;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li{position:relative;display:inline-block;float:left;margin-right:30px;color:var(--dark-color);line-height:90px;font-weight:400;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:last-child{margin-right:0;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a{color:var(--dark-color);font-family:var(--title-fonts);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-item a,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current_page_item a,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover a,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor a{color:var(--primary-color);}

/*===== Sub Menu Bar =====*/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{display:block;background:var(--white-color);position:absolute;top:90px;left:0;padding-left:0;display:inline-block;width:210px;z-index:999;-webkit-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li{line-height:2;padding:0;margin:0;display:inline-block;width:100%;color:var(--secondary-color);border-bottom:1px solid var(--grey-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:last-child{border-bottom:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:10px;font-size:12px;color:var(--dark-color);opacity:0.3;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{text-transform:capitalize;padding:12px 15px;display:inline-block;width:100%;color:var(--secondary-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.current-menu-item> a{background:var(--primary-color);color:var(--white-color);}
@media screen and (max-width:4000px) and (min-width:1023px){
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>.sub-menu{display:block!important;}
}

/*===== Navigation Sub Menu =====*/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li>.sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:absolute;top:0;left:100%;display:block;background:var(--white-color);padding-left:0;display:inline-block;width:200px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children> .pt-submenu-icon{opacity:1;position:absolute;top:12px;right:15px;line-height:2;font-size:12px;color:var(--secondary-color);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu> li.menu-item-has-children:hover> .pt-submenu-icon{color:var(--white-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu> li.menu-item-has-children:hover{background:var(--primary-color);color:var(--white-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover> a{color:var(--white-color);transition:all 0s ease-in-out;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;}

/*===== Navigation search =====*/
header#pt-header .pt-menu-search-block{position:relative;margin:0 0 0 30px;}
header#pt-header .pt-menu-search-block a{color:var(--dark-color);font-size:16px;width:18px;display:inline-block;}
header#pt-header .pt-search-form{position:absolute;top:60px;right:-30px;width:350px;padding:15px;z-index:999;display:none;background:var(--white-color);-webkit-box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);-webkit-border-radius:900px;-moz-border-radius:900px;border-radius:900px;}
header#pt-header .pt-button:hover .pt-button-line-left{width:calc(15px - 1px);}

/*===== Header Default =====*/
header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);background:var(--white-color);}

/*===== Header Style-1 =====*/
header#pt-header.pt-header-style-1.pt-has-sticky{position:absolute;top:0;left:0;display:inline-block;width:100%;background:transparent;z-index:999;padding:15px 0;box-shadow:none;}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{position:fixed;background:var(--white-color);padding:0;-webkit-box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);box-shadow:0px 3px 30px 0px rgba(9,17,74,0.1);}
header#pt-header.pt-header-style-1 .pt-bottom-header{min-height:70px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{line-height:normal;background:var(--white-color);padding:30px;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li{line-height:95px;}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li> a{color:var(--dark-color);}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor> a{color:var(--primary-color);}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li i{color:var(--dark-color);}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:95px;}
header#pt-header.pt-header-style-1 .pt-header-info-box{margin:0 30px 0 30px;display:flex;color:var(--white-color);}
header#pt-header.pt-header-style-1 .pt-header-call{display:inline-block;float:left;margin-right:30px;margin-top:5px;}
header#pt-header.pt-header-style-1 .pt-header-call a i{font-size:48px;margin-right:15px;line-height:56px;}
header#pt-header.pt-header-style-1 .pt-header-call a{display:flex;align-items:flex-start;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info{flex:1;text-transform:capitalize;font-size:14px;color:var(--dark-color);}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info span{width:100%;float:left;display:inline-block;color:var(--primary-color);line-height:normal;font-family:var(--title-fonts);}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info h5{font-weight:800;line-height:1;font-size:18px;line-height:26px;color:var(--dark-color);}
header#pt-header.pt-header-style-1 .pt-button{background:var(--primary-color);}

/*===== Header Style-2 =====*/
header#pt-header.pt-header-style-2 .pt-top-header{background:var(--dark-color);}
header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:35px;}
header#pt-header.pt-header-style-2{position:absolute;top:0;left:0;display:inline-block;width:100%;background:var(--white-color);padding:0;-webkit-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);}
header#pt-header.pt-header-style-2 .navbar-brand{background:var(--primary-color);padding:15px 30px;margin:0;line-height:4.6;text-align:center;width:100%;}
header#pt-header.pt-header-style-2 .pt-bottom-header{min-height:auto;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:75px;}
header#pt-header.pt-header-style-2 .pt-header-info-box{display:flex;}
header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:76px;padding:0 30px;background:var(--white-color);border-left:1px solid var(--grey-color);color:#fff;font-size:20px;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:75px;}
header#pt-header.pt-header-style-2 .pt-search-form{top:77px;}

/*Header Style-2 sticky*/
header#pt-header.pt-header-style-2.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;}
header#pt-header.pt-header-style-2.pt-header-sticky .pt-top-header{display:none;}
header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:2.44444;}

/*=====Ttoggle Side Bar =====*/
header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:75px;padding:22px 25px;background:var(--primary-color);color:#fff;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform-origin:50% 0%;}
.buttons ol li:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:23vw;height:20vw;content:"";box-shadow:0 0 20px rgba(0,0,0,0.05);}
.buttons ol li:after{position:absolute;top:38%;right:7vw;transform:rotate(-90deg);z-index:1;display:block;width:30px;height:30px;text-align:center;content:counter(list-counter,decimal-leading-zero);font-family:Helvetica;font-size:20px;line-height:30px;font-weight:300;opacity:0.15;transition:color 0.35s;will-change:color;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a{position:relative;display:block;top:15px;width:30px;height:2px;margin:0 auto;border:none;cursor:pointer;background:currentColor;color:inherit;font-size:0;transition:0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{position:absolute;top:0;left:50%;display:block;width:100%;height:2px;background:currentColor;content:"";transition:transform 0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}

/*==========*/
header#pt-header.pt-header-default .pt-btn-container{margin:0 0 0 30px;}
header#pt-header.pt-header-default .pt-btn-container .pt-button{background:var(--blue-color);}
header#pt-header.pt-header-default .pt-btn-container .pt-button:hover{background:var(--primary-color);}
header#pt-header.pt-header-default .pt-toggle-btn{padding:0;margin:0 0 0 30px;}
header#pt-header.pt-header-default .pt-toggle-btn a{position:relative;display:inline-block;padding:0;font-size:38px;background:var(--primary-color);color:#fff;line-height:64px;width:60px;height:60px;text-align:center;-webkit-border-radius:9000px;-moz-border-radius:9000px;border-radius:9000px;}
header#pt-header.pt-header-default .pt-menu-search-block{margin:0 0 0 30px;}

/*===== Header Style-1 =====*/
.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1{top:32px;}
.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:32px;}
@media(max-width:767px){
	.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header{top:0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-header-sticky{top:0;}
}
@media only screen and (min-device-width:601px) and (max-device-width:768px){
	.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1,.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:46px;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:46px!important;}
}
@media(max-width:1599px){
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:20px;}
}
@media(max-width:1399px){
	header#pt-header.pt-header-style-1 .pt-header-info-box{margin:0 15px 0 30px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:20px;}
	header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:34px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{left:inherit;right:100%;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:20px 15px;}
}
@media(max-width:1365px){
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{font-size:14px;margin-right:15px;}
	header#pt-header .pt-top-header .pt-header-social ul li a{font-size:12px;padding:10px 15px;}
	header#pt-header .pt-top-header .pt-header-contact ul li{font-size:12px;padding:10px 15px;}
	header#pt-header.pt-header-default .pt-btn-container{margin:0 0 0 15px;}
	header#pt-header.pt-header-default .pt-toggle-btn{margin:0 0 0 15px;}
	header#pt-header.pt-header-style-2 .navbar-brand{padding:15px 10px;line-height:3.22222;}
	header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:25px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{margin-right:30px;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{margin-left:30px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:51px;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:51px;padding:0 20px;margin-left:0;}
	header#pt-header.pt-header-style-2 .pt-search-form{top:53px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:52px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:51px;padding:10px 20px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a{width:25px;}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
	header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}
	header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:1.455;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:57px;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-menu-search-block,header#pt-header.pt-header-style-2.pt-header-sticky .pt-toggle-btn{line-height:57px;}

	/*===== Header Style-1 =====*/
	header#pt-header.pt-header-style-1 .pt-header-call{display:none;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:last-child{margin-right:15px;}
}
@media(max-width:1023px){

	/*===== Button Toggler =====*/
	header#pt-header .pt-bottom-header .navbar-toggler{font-size:20px;padding:12px 20px;line-height:normal;float:right;outline:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 0 15px;}
	header#pt-header .pt-bottom-header .navbar .navbar-collapse{width:100%;position:absolute;left:0;top:70px;background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);box-shadow:0px 5px 15px 0px rgba(9,17,74,0.1);max-height:330px;overflow-y:scroll;overflow-x:hidden;}
	header#pt-header .pt-bottom-header .navbar .navbar-brand{line-height:60px;}
	header#pt-header .pt-bottom-header{min-height:60px;}
	header#pt-header .pt-search-form{top:51px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav{float:left;width:100%;display:inline-block;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li{float:left;width:100%;display:inline-block;line-height:normal;position:relative;font-size:16px;position:relative;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li a{width:100%;display:inline-block;padding:15px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:0;opacity:1;font-size:12px;position:absolute;right:0;margin-top:0;top:0;padding:22px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{position:relative;top:0;left:0;padding-left:0;background:#f5f5f5;box-shadow:none;display:inline-block;width:100%;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover> a{background:var(--primary-color);}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children> .pt-submenu-icon{opacity:1;position:absolute;top:0;right:0;line-height:2;font-size:12px;padding:12px 30px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{padding:10px 30px;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>a{background:var(--primary-color);color:var(--white-color);}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{background:var(--primary-color);color:var(--white-color);}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>.pt-submenu-icon,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover> .pt-submenu-icon{color:var(--white-color);}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:relative;top:0;left:0;background:transparent;display:inline-block;width:100%;float:left;}
	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu>li>a{background:#f5f5f5;color:var(--secondary-color);}
	header#pt-header .pt-top-header .pt-header-contact ul li{padding:10px 10px;}
	header#pt-header.pt-header-default .pt-menu-search-block{margin-left:auto!important;}

	/*===== Header Style-2 =====*/
	header#pt-header.pt-header-style-2{position:relative;}
	.admin-bar header#pt-header.pt-header-style-2{top:0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:32px;}
	header#pt-header.pt-header-style-2 .pt-top-header,header#pt-header.pt-header-style-2 .pt-toggle-btn{display:none;}
	header#pt-header.pt-header-style-2 .navbar-brand{padding:20px 10px;line-height:normal;}
	header#pt-header.pt-header-style-2 .pt-header-info-box{margin-left:auto!important;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler{margin:0 15px 0 0;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:66px;margin-left:0;margin-right:0;float:right;display:inline-block;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;margin-right:0;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:68px;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
	header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}

	/*===== Header Style-1 =====*/
	header#pt-header.pt-header-style-1.pt-has-sticky{top:0;padding:0;position:relative;background:var(--white-color);}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:0;background:var(--white-color);}
	.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:32px;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:18px 0;}
	header#pt-header.pt-header-style-1 .pt-header-call{margin-right:15px;display:flex;}
	header#pt-header.pt-header-style-1 .pt-header-info-box{margin-left:auto;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor> a{color:var(--white-color);}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li> a,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{color:var(--dark-color);}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover>a{color:var(--white-color);}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-collapse{top:76px;}
}
@media(max-width:767px){
	header#pt-header.pt-header-style-2 .navbar-brand{padding:20px 15px;line-height:normal;text-align:left;display:inline-block;width:auto;}
	header#pt-header.pt-header-style-2 .pt-menu-search-block{display:none;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:0;}
	header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler,header#pt-header.pt-header-style-2 .pt-menu-search-block{margin-top:-68px;}
	header#pt-header.pt-header-style-1 .pt-header-call{display:none;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand{padding:18px 18px 18px 0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:18px 0;}
	.admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:0;}
	header#pt-header.pt-header-default .pt-top-header,header#pt-header.pt-header-default .pt-btn-container{display:none!important;}
	.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky,.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:0;}
}
@media(max-width:479px){
	.pt-menu-search-block,.pt-sidebar,.pt-toggle-btn,header#pt-header.pt-header-style-1 .pt-header-info-box{display:none!important;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:10px 0;}
	header#pt-header.pt-header-style-1 .pt-bottom-header .navbar{padding:10px 0;}
	header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand{padding:20px 18px 20px 0;}
}

/*================================================
Section Title
================================================*/
.pt-section-title-1.text-center{margin-bottom:60px;padding:0 15em;}
.pt-section-title-1{margin-bottom:30px;}
.pt-section-title-1 .pt-section-title{font-size:52px;line-height:60px;z-index:9;position:relative;margin-bottom:5px;font-weight:800;}
.pt-section-title-1 .pt-section-title span{color:var(--primary-color);}
.pt-section-title-1 .pt-section-title:after{content:"";color:blue;transform:translateX(-100%);position:absolute;color:var(--primary-color);}
.pt-section-title-1 .pt-section-description{z-index:9;position:relative;}
@media(max-width:1199px){
	.pt-section-title-1.text-center{padding:0;}
}
@media(max-width:1023px){
	.pt-section-title-1 .pt-section-title{font-size:44px;line-height:52px;}
}
@media(max-width:767px){
	.pt-section-title-1 .pt-section-title{font-size:38px;line-height:1.3;}
	.pt-section-title-1.text-center{margin-bottom:30px;}
}
@media(max-width:479px){
	.pt-section-title-1 .pt-section-title{font-size:30px;line-height:1.3;}
}

/*================================================
KeyFrames
================================================*/
.keyframes-box-1{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;z-index:-1;}
.keyframes-box-1 .frames-1,.keyframes-box-1 .frames-2{width:20vmax;height:20vmax;position:relative;background:#f2f7ff;left:-20vmin;top:-60vmin;animation:morph 15s linear infinite alternate,spin 20s linear infinite;z-index:1;will-change:border-radius,transform;transform-origin:55% 55%;pointer-events:none;}
.keyframes-box-1 .frames-2{content:"";width:20vmax;height:20vmax;position:absolute;left:auto;background:#f2f7ff;right:-15vmin;top:-15%;bottom:-30vmin;animation:morph 15s linear infinite alternate,spin 20s linear infinite;z-index:1;will-change:border-radius,transform;transform-origin:55% 55%;pointer-events:none;}
.keyframes-box-1 .frames-1::before,.keyframes-box-1 .frames-2::after{content:"";width:20vmax;height:20vmax;position:absolute;background:transparent;border:1px solid var(--primary-color);left:0;top:0;animation:morph 15s linear infinite alternate,spin 20s linear infinite;z-index:1;will-change:border-radius,transform;transform-origin:55% 55%;pointer-events:none;}
@keyframes morph{
	0%{border-radius:40% 60% 60% 40% / 70% 30% 70% 30%}
	100%{border-radius:40% 60%}
}
@keyframes spin{
	to{transform:rotate(1turn)}
}
@media(max-width:767px){
	.keyframes-box-1{display:none}
}
.single-portfolio .keyframes-box-1 .frames-1{top:-50vmin;}
.single-portfolio .keyframes-box-1 .frames-2{bottom:-50vmin;}

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

OWL Carousel

================================================*/
.owl-carousel .owl-nav.disabled{display:none;}
.owl-carousel .owl-nav{position:relative;cursor:pointer;z-index:99;margin-top:30px;text-align:end;}
.owl-carousel .owl-nav button.owl-prev{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button.owl-next{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button:hover{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)!important;}

/* Dots */
.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-dots{margin-top:30px;line-height:normal;position:relative;width:100%;    /* display: inline-block; */text-indent:inherit;text-align:center;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot{box-shadow:none;outline:none;background:var(--secondary-color);display:inline-block;padding:0;margin:0px 5px;height:3px;width:30px;border:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot span{display:none;}
.owl-carousel .owl-dots .owl-dot:hover{background:var(--primary-color);}
.owl-carousel .owl-dots .owl-dot.active{background:var(--primary-color);}

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

Client Plan

================================================*/
.client{padding:15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEEEEE;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 30px;border-radius:10px;}
.pt-client .item{position:relative;}
.pt-client .item img{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;display:inline-block;width:auto;}
.pt-client .item:hover .pt-client-img{opacity:0;}
.pt-client .item:hover .pt-client-hover-img{opacity:1;top:0;}
.pt-client .pt-client-hover-img{opacity:0;position:absolute;left:0;top:0;}
.pt-client-grid{position:relative;margin:50px 0;width:75%;}
.pt-client-grid img{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;}
.pt-client-hover-img{opacity:0;position:absolute;left:0;top:0;}
.pt-client-grid:hover .pt-client-img{opacity:0;}
.pt-client-grid:hover .pt-client-hover-img{opacity:1;top:0;}


/*================================================
Client
================================================*/
.client1{position:relative;margin-top:-100px;}
.client2{margin:0px 0px 0px 0px;padding:60px 0px 30px 0px;border-radius:10px 10px 10px 10px;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 0px 0px 0px;}
.client2:after{content:"";position:absolute;right:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--primary-color);}
.client2:brfore{content:"";position:absolute;left:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--primary-color);}
.client{position:relative;background-color:var(--primary-color);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;margin:0px 30px;border-radius:10px 10px 10px 10px;}
.client3{position:relative;background-color:#3346d4;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 0px 0px 0px;padding:60px 0px 30px 0px;margin:0px 30px;border-radius:10px 10px 10px 10px;}
.client4{position:relative;background-color:#3346d4;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 0px 0px 0px;padding:130px 0px 100px 0px;margin:0px 30px;border-radius:10px 10px 10px 10px;}
.pt-clientbox-1 .pt-client-img{position:relative;display:block;width:auto;margin:0 auto;-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;transition:transform .3s ease}
.pt-clientbox-1 a:hover .pt-client-img{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%)}
.pt-clientbox-1 a:hover .pt-client-hover-img{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0)}
.pt-clientbox-1 .pt-client-hover-img{position:absolute;top:0;left:50%;width:auto;-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;transition:transform .3s ease}

/*================================================
Footer Subscribe
================================================*/
.pt-subscribe-block{display:flex;align-items:flex-start;}
.pt-subscribe-block .pt-subscribe-img{width:55px;}
.pt-subscribe-block .pt-subscribe-details{margin-left:30px;color:var(--white-color);flex:1;}
.pt-subscribe-block .pt-subscribe-details h6{font-size:26px;color:var(--white-color);line-height:1;}
.pt-subscribe-from{position:relative;display:inline-block;width:100%;}
.pt-subscribe-from form input[type="submit"]{position:absolute;width:auto;height:auto;background:var(--dark-color);color:var(--white-color);padding:9px 45px;margin:0;right:0;top:0;line-height:2;border:1px solid var(--dark-color);text-transform:capitalize;font-family:'Jost',sans-serif;}

/*===== Custom css =====*/

/*==== background image ======*/
.client{padding:60px 30px;}
.search-submit1{margin-top:32px;}
.pt-bg-overlay{background-attachment:fixed;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;border-radius:10px 10px 10px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.1;height:100%;width:100%;top:0;left:0;position:absolute;}
.blog{margin:0px 30px;border-radius:10px;}
.pt-images{height:80px;width:80px;position:relative;}
.blog.pt-bg-blue {
	padding: 100px 0px 100px 0px;
}
/***** Section Title center *****/
.big-heading-title1{color:rgb(0 0 0 / 80%);font-size:6.5em;padding:0;margin:0;line-height:1;position:absolute;right:10px;bottom:0px;color:var(--white-color);font-family:var(--title-fonts);-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;}

/*===== pt-opacity =====*/
.pt-opacity{opacity:0.1!important;}
.pt-opacity1{opacity:0.05;}
.pt-opacity2{opacity:1;}
.pt-opacity3{opacity:0.2;}

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

icon-list

================================================*/
.pt-icon-list-items .pt-icon-list-item{margin-bottom:10px;list-style-type:none;}
.pt-icon-list-items .pt-icon-list-item .pt-icon-list-icon i{color:var(--primary-color);}

/*================================================
pt-image-box
================================================*/
.pt-image-box{position:relative;margin:0px 15px 0px 15px;padding:0px 0px 0px 0px;}
.pt-image-box a{display:inline-block;max-width:100%;-webkit-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);}
.pt-image-box .pt-image-box-content{margin-top:15px;}
.pt-image-box:hover a{margin-top:-15px;-webkit-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.2);box-shadow:0px 0px 30px 0px rgba(0,33,85,0.2);}
.pt-image-box:hover .pt-image-box-content{color:#ff631b;}

/*================================================
pt-icon-box2
================================================*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
icon-box
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.pt-icon-box-2{margin:0px 0px 0px 0px;padding:60px 30px;}
.icon-box-style-1.pt-icon-box-icon{margin-bottom:15px;}
.pt-icon{font-size:105px;line-height:normal;color:var(--white-color);}

/*================================================
pt-icon-box2
================================================*/
.pt-image-box-2{text-align:left;display:flex;padding:15px 15px 15px 15px;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F7FF;border-radius:10px 10px 10px 10px;transition:all 0.5s ease-in-out;}
.pt-image-box-2:hover{background:#ffffff;-webkit-box-shadow:0px 0px 30px 0px rgba(9,17,74,0.1);-moz-box-shadow:0px 0px 30px 0px rgba(9,17,74,0.1);box-shadow:0px 0px 30px 0px rgba(9,17,74,0.1);}
.pt-image-box-2 .pt-image-box-img{text-align:left;display:flex;}
.pt-img-1{position:relative;height:80px;width:80px;}

/*================================================
image-header-style
================================================*/
.image-header-style{position:absolute;inset:0 0 0 0;opacity:1;transition:all 0.5s ease-in-out;margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}
.image-header-style:hover{opacity:0;}
.pt-fancybox-2{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 15px 0px 15px;padding:45px 30px 45px 30px;border-radius:10px;}
.pt-fancybox-2 .pt-fancy-icon{margin-bottom:30px;}
.pt-fancybox-2 .pt-fancy-media{margin-bottom:30px;}
.pt-fancybox-2 .pt-fancy-media i{font-size:50px;color:var(--white-color);border-radius:50%;padding:15px 20px;background-color:var(--primary-color);}
.pt-fancybox-2 .pt-fancybox-info .pt-fancy-box-title{margin-bottom:5px;}
.pt-fancybox-3{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 15px 0px 15px;padding:45px 30px 45px 30px;border-radius:10px;}
.pt-fancybox-3 .pt-fancy-icon{margin-bottom:30px;}
.pt-fancybox-3 .pt-fancy-media{margin-bottom:30px;}
.pt-fancybox-3 .pt-fancy-media i{font-size:50px;color:var(--white-color);border-radius:50%;padding:15px 20px;background-color:var(--blue-color);}
.pt-fancybox-3 .pt-fancybox-info .pt-fancy-box-title{margin-bottom:5px;}