/*Fonts*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source Sans Pro:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap');
/**/
body,html {
  height: 100%;
}
body{font-family: 'Source Sans Pro', sans-serif !important;font-weight:400;font-size:16px;line-height:1.7;background:#fff!important;color: #777}
#page{position:relative;width:100%;height:100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.offcanvas #page{overflow:hidden;position:absolute}
.offcanvas #page:after{-webkit-transition:2s;-o-transition:2s;transition:2s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:#fff;content:""}
a{color:#F26657;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
a:hover,a:active,a:focus{color:#F26657;outline:none;text-decoration:none!important}
p{margin-bottom:20px}
h1,h2,h3,h4,h5,h6,figure{font-weight:400;margin:0 0 20px; font-family:"Oswald";letter-spacing:-0.5px;    color: #F26657; }
::-webkit-selection{color:#fff;background:#F26657}
::-moz-selection{color:#fff;background:#F26657}
::selection{color:#fff;background:#F26657}

::-webkit-scrollbar{width:10px;background:#eee}
::-webkit-scrollbar-thumb{background:#9e9e9e}
::-webkit-scrollbar-thumb:hover{background:#9e9e9e}


.fh5co-nav{top:0;margin:0;padding:20px 0 !important;width:100%;z-index:100}

@media screen and (max-width: 768px) {
.fh5co-nav{padding:20px 0 !important}
	a.to-top { top: 20px !important}
}
.fh5co-nav #fh5co-logo{font-size:22px;padding:0;font-weight:700;text-transform:capitalize;}
#fh5co-logo a:hover{color: #F26657!important}
.fh5co-nav #fh5co-logo small{font-size:14px;text-transform: capitalize;display: block;    color: #444;}
.fh5co-nav a{color: #F26657!important;position:relative;z-index:1;font-weight: 700;}
.fh5co-cover{background-size:cover;background-repeat:no-repeat;position:relative;width:100%}
.fh5co-cover .overlay{z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;background:rgba(0,0,0,0.5)}

.fh5co-cover .display-t,.fh5co-cover .display-tc{display:table;width:100%;padding-top:20px}

.fh5co-social-icons{margin:0;padding:0}
.fh5co-social-icons li{margin:0;padding:0;list-style:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.fh5co-social-icons li a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;color:#fff;padding-left:10px;padding-right:10px}
.fh5co-social-icons li a i{font-size:20px}
.fh5co-social-icons li a:hover,.fh5co-social-icons li a:focus{color:#4d4d4d}
form label{font-weight:400!important}
#fh5co-header .display-tc,.fh5co-cover .display-tc{display:table-cell!important;vertical-align:middle}
#fh5co-header .display-tc h1,#fh5co-header .display-tc h2,.fh5co-cover .display-tc h1,.fh5co-cover .display-tc h2{margin:0;padding:0;color:#4d4d4d}
#fh5co-header .display-tc h1,.fh5co-cover .display-tc h1{margin-bottom:20px;font-size:60px;line-height:1.5;font-weight:300}
@media screen and (max-width: 768px) {
#fh5co-header .display-tc h1,.fh5co-cover .display-tc h1{font-size:22px}
}
@media screen and (max-width: 480px) {
#fh5co-header .display-tc h1,.fh5co-cover .display-tc h1{font-size:22px}
}
#fh5co-header .display-tc h2,.fh5co-cover .display-tc h2{font-size:46px;line-height:1.5;margin-bottom:40px}
@media screen and (max-width: 480px) {
#fh5co-header .display-tc h2,.fh5co-cover .display-tc h2{font-size:16px}
}
#fh5co-header .display-tc .btn,.fh5co-cover .display-tc .btn{padding:15px 20px;background:#F26657!important;color:#fff;border:none!important;font-size:14px;text-transform:uppercase}
#fh5co-header .display-tc .btn:hover,.fh5co-cover .display-tc .btn:hover{background:#F26657!important;-webkit-box-shadow:0 14px 30px -15px rgba(0,0,0,0.75)!important;-moz-box-shadow:0 14px 30px -15px rgba(0,0,0,0.75)!important;box-shadow:0 14px 30px -15px rgba(0,0,0,0.75)!important}
#fh5co-header .display-tc p,.fh5co-cover .display-tc p{ margin-bottom: 10px}
#fh5co-header .display-tc .fh5co-social-icons li,.fh5co-cover .display-tc .fh5co-social-icons li{margin:0;padding:0;list-style:none;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
#fh5co-header .display-tc .fh5co-social-icons li a i,.fh5co-cover .display-tc .fh5co-social-icons li a i{font-size:30px}
#fh5co-header-subscribe{float:left;width:100%;margin-bottom:3em}
#fh5co-header-subscribe #email{font-size:16px;background:#fff;border:transparent;margin-right:-5px;width:400px}
@media screen and (max-width: 768px) {
#fh5co-header-subscribe #email{width:100%!important;text-align:center}
}
#fh5co-header-subscribe button{margin-top:.3em;padding:1.26em!important;margin-left:-5px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}
@media screen and (max-width: 768px) {
#fh5co-header-subscribe button{width:100%;margin-left:0}
}
.simply-countdown{margin-top:3em;margin-bottom:3em}
.simply-countdown > .simply-section{display:inline-block;width:110px;height:120px;background:rgba(0,0,0,0.2);border-bottom:4px solid rgba(250,70,89,0.5);margin:0 7px;position:relative;animation:pulse 1.01s ease infinite}
@keyframes pulse {
0%{transform:scale(1)}
50%{transform:scale(1.03)}
100%{transform:scale(1)}
}
.simply-countdown > .simply-section > div{display:table-cell;vertical-align:middle;height:100px;width:110px}
.simply-countdown > .simply-section .simply-amount,.simply-countdown > .simply-section .simply-word{display:block;color:#fff}
.simply-countdown > .simply-section .simply-amount{font-size:40px}
.simply-countdown > .simply-section .simply-word{color:rgba(255,255,255,0.7);text-transform:uppercase;font-size:12px}
.fh5co-section{padding:4em 0;clear:both;background: #F26657}

@media screen and (max-width: 768px) {
.fh5co-section{padding:3em 0}
}
.fh5co-heading{margin-bottom:5em}
.fh5co-heading.fh5co-heading-sm{margin-bottom:2em}
.fh5co-heading h2{font-size:60px;margin-bottom:10px;line-height:1.5;font-weight:700;color:#F26657;}
@media screen and (max-width: 768px) {
.fh5co-heading h2{font-size:40px}
}
.fh5co-heading p{font-size:18px;line-height:1.5;color:#828282}
.fh5co-heading span{text-transform:uppercase;font-size:13px;letter-spacing:2px;font-weight:600;color:rgba(0,0,0,0.4)}

.gototop{position:fixed;bottom:20px;right:20px;z-index:999;opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.gototop.active{opacity:1;visibility:visible}
.gototop a{width:50px;height:50px;display:table;background:rgba(0,0,0,0.5);color:#fff;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
.gototop a i{height:50px;display:table-cell;vertical-align:middle}
.gototop a:hover,.gototop a:active,.gototop a:focus{text-decoration:none;outline:none}


.sidebarNavigation .navbar-nav{ }
.sidebarNavigation .navbar-nav li {margin-right: 20px}
.sidebarNavigation .navbar-nav li:last-child {margin-right: 0}
.sidebarNavigation .navbar-nav li a{color: #555!important;font-weight: 400;font-family: "Source Sans Pro", arial, sans-serif;text-transform: lowercase;letter-spacing: 1px;}
.sidebarNavigation .navbar-nav li.active a,.sidebarNavigation .navbar-nav li a:hover{color:#F26657!important}
.sidebarNavigation .leftNavbarToggler{background-color:#fff;padding:5px 10px;line-height: 1.4}
.sideMenu{left:-100%;top:52px;transition:all ease 0.5s;overflow:hidden;width:100%;z-index:999;max-width:80%;margin-bottom:0;padding:1rem}
.sideMenu.open{left:0;display:block;overflow-y:auto}
.sideMenu ul{margin:0;padding:0 15px}

/*profile */
.pic-bg {border-radius: 50%;}
.pic-bg img{border-width:10px;border-style:solid;border-color:rgba(0,0,0,.1);}
.height-full {
    min-height: 100vh;
}
.circle{margin:10px;display:inline-block;padding:16px;text-align:center;width:160px;height:160px;border-radius:50%;}
.circle::before,.circle::after{position:absolute;z-index:-1;display:block;content:''}
.circle,.circle::before,.circle::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}
.circle{position:relative;z-index:2;background-color:#fff;line-height:50px;overflow:hidden}
.circle:hover{color:#fff}
.circle::after{top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-transform:scale(.5);transform:scale(.5)}
.circle:hover::after{background:#fff;border-radius:50%;-webkit-transform:scale(.9);transform:scale(.9)}
.circle1{background: #e83556}
.circle2{background: #F26657}
.circle3{background: #d1c825}
.circle a{color:#fff;    display: block;font-size: 12px; padding-top: 36px;font-weight: 600;}
.circle a i{color:#fff;display: block;font-size:36px}
.circle1:hover a,.circle1:hover a i{color:#e83556!important}
.circle2:hover a,.circle2:hover a i{color:#F26657!important}
.circle3:hover a,.circle3:hover a i{color:#d1c825!important}
.circle {font-size:30px}
.circle small{color:#fff}
.circle p{font-size:24px;line-height:26px}
.bg-pink {background: #e83556}
.bg-cyan {background: #F26657}
.bg-lightgreen {background: #d1c825}


.bg-circle{display:inline-block;width:60px;height:60px;padding:14px 4px;color:#ececec;text-align:center;border-radius:50%}
.bg-circle-outline{width:50px;height:50px;color:smoke;padding:8px 2px;border:2px solid;border-color:smoke;border-radius:50%}

/*home*/
.homeContent {margin-top: 50px;}
.homeContent h1 {font-size:50px;font-weight: 600}
.homeContent h2 {font-size:36px;font-weight: 600; margin-bottom: 20px}
.homeContent p {font-size:18px;color: #888; padding-right: 200px;text-align: justify; }
.homeContent p a i{font-size: 14px; margin-right: 5px}

.bg-danger,.toast-danger{background-color:#ed5564!important}
.bg-warning,.toast-warning{background-color:#f80!important}
.bg-success,.toast-success{background-color:#7dc855!important}
.bg-info,.toast-info{background-color:#78bcee!important}
.bg-default,.toast-default{background-color:#2bbbad!important}
.bg-secondary,.toast-secondary{background-color:#a6c!important}
.bg-elegant,.toast-elegant{background-color:#2e2e2e!important}
.bg-unique,.toast-unique{background-color:#880e4f!important}
.bg-dark-green,.toast-dark-green{background-color:#388e3c!important}
.bg-mdb-color,.toast-mdb-color{background-color:#59698d!important}
.bg-red,.toast-red{background-color:#d32f2f!important}
.bg-pink,.toast-pink{background-color:#ec407a!important}

@media screen and (max-width: 768px) {
	.homeContent {margin-top: 100px;}
	.homeContent p { padding-right: 0}
	.circle {width:100px;height:100px;margin:5px;}
	.circle a span{display: none}
	.circle a {padding-top: 15px}
	.pic-bg {margin-top: 120px}
	.fh5co-nav #fh5co-logo {font-size: 28px; margin-top: 0}
	.sidebarNavigation .navbar-nav {background: #fff;padding: 10px 20px}
	.mainTopLinks.sticky .navbar-toggler { margin-top: 12px!important;  margin-right: 12px!important;}
}

/*main links*/

.mainTopLinks li a{padding-top: 16px!important; padding-bottom: 16px!important;}
/*header sticky*/
.mainTopLinks.sticky {background: #fff;position: fixed;z-index: 999;margin: 0 auto;padding: 0;top: 0;left: 0;right: 0;width: 100%;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;border-radius: 0!important	}

.mainTopLinks.sticky {    padding: 10px 25px!important;}

.mainTopLinks .navbar-brand{display:none;color: #005da2!important}
.mainTopLinks.sticky .navbar-brand{display:block}


.sidebarNavigation .navbar-nav li.dropdown .dropdown-menu a{color: #000!important;}
.sidebarNavigation .navbar-nav li.dropdown .dropdown-menu a:hover,.sidebarNavigation .navbar-nav li.dropdown .dropdown-menu a.active {
    color: #F26657!important;
    text-decoration: none; background: none !important
}


/*Loader*/
#loading{z-index:9999}
.inifiniteLoader{    position: fixed;
    z-index: 9999;
    visibility: visible;
    background: #fff;
    width: 100%;
    height: 100%;}
.loadbg{position:fixed;height:100%;width:100%;z-index:998;background:#fff}




.spinner {
  position: absolute;
    left: 45%;
    right: 0;
    top: 40%;
}

.cube1, .cube2 {
  background-color: #333;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}


/*Content*/
.content{padding:60px 0}
.block-style1{padding:40px;background-position:right bottom!important;background-repeat:no-repeat!important;height:380px;margin-bottom:30px}
.block-style2{padding:30px;background-position:right bottom!important;background-repeat:no-repeat!important;margin-bottom:30px;height:auto}

.block-style1 .socialLinks a {color:#fff;font-size: 16px;font-weight: 500}
.block-style1 .socialLinks a i {border-radius: 50%;width: 30px; height: 30px; background: #fff;color:#F26657; padding: 9px;text-align: center; margin-right:5px;font-size: 13px}
.dgray-bg{background:#b3a8a8}
.block-style2 h4{text-transform:capitalize}
.dgray-bg h1,.dgray-bg h2,.dgray-bg h3,.dgray-bg h4,.dgray-bg h5,.dgray-bg h6,.dgray-bg p{color:#fff}
.inhighlight{padding-right:215px}
.page-header{padding:20px 0 10px;margin-top:20px;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;text-align:center;background:rgba(232,228,228,0.2)}
.page-header h1{font-size:36px;font-weight:600;color:#887f7f}
.page-header p{padding:0!important;background:none!important;font-size:13px}
.page-header p a{color:#F26657}
.subhead{font-style:italic;margin-bottom:10px;font-size:15px}
.subhead:before{content:"";display:inline-block;position:relative;top:-5px;height:1px;width:20px;margin-right:10px;background:#222}
.widget.fancy_block{border:1px solid #eee;box-shadow:0 0 2px rgba(0,0,0,.04);padding:22px}
.widget.fancy_block p i{width:40px}
.align-left{float:left;margin:5px 25px 20px 0 !important}
.widget.fancy_block hr{display:block;clear:both;width:100%;height:1px;border:0;background:#E8E8E8}
p.short{margin-bottom:0}
.wscontent{position:relative;margin-bottom:20px;border-bottom:1px solid rgba(179,168,168,0.3)}
.section-title h2{margin-bottom:25px;position:relative;font-size:26px}
.section-title h2:after{width:100px;height:3px;position:absolute;text-align:center;bottom:-15px;left:0;margin:0;z-index:1;content:'';background-color:#b3a8a8}


/*Validation*/
input.parsley-error,
textarea.parsley-error,
select.parsley-error {
    border: 1px solid red !important;
}
.parsley-errors-list {
    list-style: none;
    padding: 0;
    position: absolute;
    left: 0;
    margin: -15px 0 0 5px;
    top: 100%;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.parsley-errors-list li {
    line-height: 1.5;
    background: red;
    color: #fff; margin-left: 10px;
    padding: 0 12px;font-size: 12px
}




/*page*/
.siteBackgroundcurrentImage {position: absolute; top: 0px; width: 100%; opacity: 1; background-size: auto;background-position: center top; background-repeat: repeat-y; height: 100%;}

.text-theme {color: #F26657}

.homeFooter { position: fixed;bottom: 0}
.homeFooter p{font-size: 16px;color: #888888;}


.right-sidebar {transform: translate(0,0); width: 60px!important; z-index: 1099; overflow: hidden;position: fixed!important; min-height: 100%;right: 0;}
.right-sidebar .nav{text-align:center;margin-top: 50px;padding-top: 50px;}
.right-sidebar .nav a{border-radius:0;text-align:center;font-size:20px;padding:14px 20px;color:#fff}
.right-sidebar .nav a:hover{opacity: 0.8}
.red-bg { background-color: #F26657!important;}
.sIn { display: flex!important;    min-height: 100vh;}
.relative { position: relative!important;}
.text-white {color: #fff!important;}
.blink.skin_handle {position: absolute; bottom: 0;}

.footerCommon {position: relative;color: #a2a2a2;z-index: 777!important}
.footerCommon .clearfix{ border-top: 1px solid #ebebeb;padding-top: 20px}

@media screen and (max-width: 768px) {
	.right-sidebar {width: 100% !important;bottom: 0!important; position: absolute;min-height: auto;z-index: 999}
	.sIn { display: block!important; min-height: inherit;}
	.blink.skin_handle {position: relative!important;bottom: inherit !important;}
	.right-sidebar .nav  {margin-top: 0;padding-top: 0;text-align: center}
	.homeFooter {position: relative; margin-top: 60px;padding-bottom: 60px}
	.footerCommon {text-align: center; padding-bottom: 60px;z-index: 1099!important}
	.footerCommon p{float: none !important}
}

.mainContent {position: relative;z-index: 888;padding: 30px 0 0}

.mainContent h1 {font-size: 50px}
.lineheight1 {line-height: 1.3}





.contact-form .form-control {
    display: block;
    width: 100%;
    padding:20px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.contact-form .btn {border-radius: 0}

.consultant-contactus-detail,.consultant-contact-list,.consultant-contact-list p,.consultant-contact-list h4,
.consultant-contact-list i {
    float: left;
    width: 100%;
}
.consultant-contactus-detail   { position: relative;}

.consultant-contactus-detail ul li {
    list-style: none;
    float: left;
    margin-bottom: 0;
}
.consultant-contact-list {
    text-align: center;
    padding: 51px 63px 47px 45px;
}
.consultant-contact-list i {
    font-size: 40px;
    margin-bottom: 10px;color: #F26657
}
.consultant-contact-list h4 {
    margin: 0 0 3px;
    text-transform: uppercase;
    font-weight: 400;font-size: 22px
}
.consultant-contact-list p {
    margin: 0;
    line-height: 20px;
}
.consultant-contact-list p a      { color: #515151;}



/* =======  Lines Style  ======= */
.content-lines-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.content-lines-inner {
    position: absolute;
    width: 1140px;
    left: 50%;
    margin-left: -570px;
    top: 0;
    height: 100%;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}
.content-lines {
    position: absolute;
    left: 33.333333%;
    right: 33.333333%;
    height: 100%;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}

/*Site*/


.homepage-banner {padding-bottom: 0; text-transform: uppercase}
.homepage-banner .hero--main--home__title {margin-bottom: 0;}
.homepage-banner .hero--main--home__title span{color:#F26657;}
.hero--main--home__title--bottom {margin-top:0;}
.hero--main--home__title--bottom {color:#F26657;}
.homepage-banner{padding:1rem 0;margin-top:1rem;margin-bottom:4rem;width:100%;color:#333857}


.hero--main--home__description {font-size: 1.3rem;  }


.homepage-banner .hero--main--home__title,.homepage-banner .hero--main--home__title--bottom{margin:.5rem 0;font-family:"Oswald";letter-spacing:-0.5px;line-height:.94;transform-origin:left top;transform:scale(0.9,1);font-weight: 900;font-size: 98px;}
.homepage-banner .btn--main.hero--main--home__cta{display:inline-block;color:white;background-color:black;font-size:1.8rem;padding:.5rem 1.3rem .7rem 1.4rem;word-wrap:break-word;margin:2rem 0;transition:background-color .3s ease}
.homepage-banner .btn--main.hero--main--home__cta:hover{background-color:#3172f3}


@media screen and (max-width: 768px) {
	.homepage-banner .hero--main--home__title,.homepage-banner .hero--main--home__title--bottom{margin:.5rem 0;font-family:"Oswald";letter-spacing:-0.5px;line-height:.94;transform-origin:left top;transform:scale(0.9,1);font-weight: 900;font-size: 60px;}
}

/*footer*/
.site-footer--new{background:#242525}

.site-footer--new__bottom{margin-top:25px;padding:10px 15px;background:#171717;color: #fff;}
.social-share-footer {display: inline-block;color: #fff;list-style: none}
.social-share-footer li {float: left; padding: 0 10px}
.social-share-footer li:last-child {padding-right: 0}
.social-share-footer li a {  font-size: 32px; color: #fff}
.social-share-footer li a:hover{color: #3172f3}

.site-footer-link {display: inline-block;color: #fff;list-style: none; padding: 0; margin: 0}
.site-footer-link li {float: left;}
.site-footer-link li a {   color: #fff}
.site-footer-link li a:hover{color: #3172f3}
.site-footer-link.right li a {text-transform:uppercase}

.site-footer-link  li:after { content: "|";  margin: 0 30px;  color: white;}
.site-footer-link  li:last-child:after {display: none}

.site-footer-link.right li { margin: 0 10px;text-transform: inherit;}
.site-footer-link.right li:first-child { margin-left: 0;}
.site-footer-link.right li:after {display: none;}



.careers-footer .container .left .image {
    flex: 2;
}
.careers-footer .container .fortuneBlk p {
    flex: 3;
    line-height: 1.2;
    font-size: 1.5vw;
    margin-top: 0;
    margin-bottom: 0;
        letter-spacing: -0.1px;
    margin: 12px 0 10px;
    padding-left: 2rem;
        overflow: hidden; font-size: 24px;color: #fff
}

.careers-footer .container .right {
        width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	
}

.careers-footer .container .right .link {
       width: 31.33%;
    text-decoration: none;
    color: #fff;
    word-wrap: break-word;
    font-size: 26px;
    border-bottom: 1px solid #fff;
    padding: 15px 0 20px;
    line-height: 1.2;
    font-weight: 600;
    border-top: 1px solid #fff;
    margin-bottom: 10px;
}
.careers-footer .container .right .link:hover {color: #F26657}
.careers-footer .container .right .link i {font-size: 20px}

.homepage-promo .grid-item { 
    position: relative;
    overflow: hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s
}
.homepage-promo .grid-item img {    transition: opacity .3s linear;}
.homepage-promo .grid-item h3 {    font-family: "Oswald";
    text-transform: uppercase;color: #fff;font-weight: 700;font-size: 40px; padding-right: 30px}
.homepage-promo .grid-item-text p, .homepage-promo .grid-item-text a {display: none;}

.homepage-promo .grid-item:hover .grid-item-text p, .homepage-promo .grid-item:hover .grid-item-text a{display: block}
.homepage-promo .grid-item .grid-item-text a{color:white;background:black;width:120px;padding: 3px;text-align: center}

.homepage-promo .grid-item-text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0rem 0rem 1rem 1.2rem;
        width: 70%;
    width: 100%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s
}

.homepage-promo .grid-item:hover .bg-color{background:white}
.homepage-promo .grid-item:hover img{opacity:0;overflow:hidden}
.homepage-promo .grid-item:hover h3 {color: #000}
.homepage-promo .grid-item:hover .grid-item-text{animation-duration:.5s;animation-name:fadeIn;animation-timing-function:linear;opacity:100}
.homepage-promo .grid-item:hover .grid-item-text{top:2rem;width:80%}
.homepage-promo .grid-item:hover .grid-item-text p{display:block;}

.row.no-gutters { margin-right: 0;  margin-left: 0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {  padding-right: 5px;  padding-left: 5px;}
.row.no-gutters5 > [class^="col-"],.row.no-gutters > [class*=" col-"] {  padding-right: 3px;  padding-left: 3px;}

.green {  background: #26cf73;}
.homepage-promo .grid-item .bg-color {
    transition: all .3s linear;
    position: relative;
    width: 100%;
    height: 100%;
}
.grid-item.m1 {}
.homepage-promo .grid-item.r1 {
    height: 260px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}
.homepage-promo .double .grid-item {
    height: 702px;
}


.black-bg{background:#000}
.blue{background:#06c9f4}
.red{background:#ff2b3d}
.yellow{background:#ffbe00}
.orange{background:#ff8c00}
.green{background:#26cf73}
.purple{background:#8a75ff}
.dark-purple{background:#50209b}
.dark-blue{background:#080aae}
.dark-green{background:#15643c}


.site-footer-logo img{width: 70%}

/*Header*/
.shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #212529;
}
.banner{
	background-image:url('http://www.hd-freewallpapers.com/latest-wallpapers/abstract-website-backgrounds.jpg');
	text-align: center;
    color: #fff;
   
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-text{
	padding:200px 0 150px 0;
}

/*Top bar*/
.top-line {
    padding: 12px 0 0;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

.top-line p {
    float: left;
    margin: 0;
}

.top-line p span:first-child {border: none}
.top-line p span {
    display: inline-block;
    line-height: 16px;
    margin-right: 10px;  
	color: #555!important;
}

.top-line p span i {
    color: #F26657;
    
    vertical-align: middle;
    display: inline-block;
    padding: 0 10px;
}

ul.social-icons {
    float: right;
}

ul.social-icons li {
    display: inline-block;
    margin-left: 10px;
}

ul.social-icons li a {
    display: inline-block;
    margin-bottom: -2px;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

ul.social-icons li a i {
    font-size: 17px;
    color: #F26657;
}

ul.social-icons li a:hover {
    transform: scale(1.4);
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
}

@media (max-width: 768px) {
	.top-line p {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	ul.social-icons {
		float: none;
		text-align: center; padding: 0
	}
	.top-line p span {border:none}

}


.sectionBox {padding:20px 30px}
.sectionBox.grey {background-color: #e9f3f5 !important;}
.valuebox {text-align: center}
.valuebox i{    font-size: 26px;
    color: #333857;    background: #fff;
    width: 66px;
    height: 66px;
    border: #333857 1px solid;
    border-radius: 50%;
    line-height: 61px; margin-bottom: 10px}
.valuebox p{font-size: 16px;
    color: #333857;
    font-weight: 700;
    text-transform: uppercase;}


/*client*/
/* Slider slick*/

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*bg*/
.site-header { position: relative;z-index: 999;}
.area-bg-layer {
    background: url("../images/bg-corner-left.png") top left no-repeat;
    height: 440px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

}

/* 
---------------------------------------------
features
--------------------------------------------- 
*/
.features-small-item {
  display: block;
  background: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.features-small-item:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #333857;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
}

.features-small-item.active:before, .features-small-item:hover:before {
  opacity: 1;
}

.features-small-item.active .features-title, .features-small-item:hover .features-title {
  color: #ffffff;
}

.features-small-item.active p, .features-small-item:hover p {
  color: #E5E9F7;
}

.features-small-item.active a span, .features-small-item.active a i, .features-small-item:hover a span, .features-small-item:hover a i {
  color: #fff;
}

.features-small-item .icon {
  width: 67px;
  height: 67px;
  line-height: 70px;
  margin: auto;
  position: relative;
  margin-bottom: 20px;
  background: #F7FAFD;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.features-small-item .icon i {
  font-size: 24px;
  color: #f06556	;
}

.features-small-item .features-title {
  font-weight: 600;
  font-size: 16px;
  color: #333857;
  margin-bottom: 15px;
  position: relative;
	text-transform: uppercase;
  z-index: 2;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.features-small-item p {
  font-weight: 400;
  
  color: #6F8BA4;
  letter-spacing: 0.88px;
  line-height: 26px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 0px;
}

.features-small-item a {
  float: right;
  position: relative;
  z-index: 2;
}

.features-small-item a span {
  font-weight: 700;
  font-size: 12px;
  color: #0079bc;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: left;
  margin-right: 10px;
}

.features-small-item a i {
  color: #0079bc;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: left;
}

/*About Contnetne Inside conten*/
.page .page-bottom .about {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 60px;
}

.page .page-bottom .about.left .about-image {
  float: right;
}

.page .page-bottom .about.left .about-text {
  left: 0px;
}

.page .page-bottom .about .about-image {
  position: relative;
  width: 70%;
  float: left;
  height: 500px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  z-index: 1;
}

.page .page-bottom .about .about-text {
  position: absolute;
  z-index: 2;
  width: 40%;
  float: right;
  right: 0px;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  background: #fff;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  padding-bottom: 10px;
}

.page .page-bottom .about .about-text h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 1px;
  color: #3B566E;
  margin-bottom: 20px;
}

.page .page-bottom .about .about-text p {
  font-weight: 400;
  
  line-height: 22px;
  margin-bottom: 20px;
}

.page .page-bottom .features-small-item p {
  margin-bottom: 0px !important;
}

.page .page-bottom .page-detail .about {
  margin-bottom: 30px !important;
}

.page .page-bottom .page-detail .about .about-image {
  border-radius: 30px 5px 30px 30px;
}

.page .page-bottom .page-detail .about .about-image:before {
  display: none;
}

.page .page-bottom .page-detail .about .about-text {
  border-radius: 30px 5px 30px 30px;
}

@media (max-width: 991px) {
  .page .cover {
    margin-top: 80px;
  }
  .page .cover h1 {
    font-size: 26px !important;
    line-height: 36px !important;
    height: auto !important;
    padding-bottom: 15px;
  }
  .page .cover .page-top {
    text-align: center;
  }
  .page .cover .page-top .breadcrumb {
    float: none;
    text-align: center;
    display: block;
  }
  .page .cover .page-top .breadcrumb li {
    display: inline;
  }
  .page .page-bottom .about {
    overflow: initial !important;
  }
  .page .page-bottom .about .about-image {
    width: 100% !important;
    height: 300px;
    margin-bottom: 30px;
  }
  .page .page-bottom .about .about-text {
    position: relative !important;
    width: 100% !important;
    top: 0% !important;
    transform: perspective(1px) translateY(0%) !important;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  }
}		

/*dropdown*/

.sidebarNavigation .navbar-nav li.dropdown .dropdown-menu a {padding: 10px !important;display: block; cursor: pointer;letter-spacing: 0;}

/*testimonial*/
.testimonial-block-four{position:relative; margin-top: 20px}
.testimonial-block-four .inner-box{position:relative;text-align:center;padding:35px 30px;background-color:#fff;-webkit-transition:all 1000ms ease;-moz-transition:all 100ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;border: 1px solid #ccc}

.testimonial-block-four .inner-box .quote-icon{position:absolute;right:10px;bottom:0;color:#e0e0e0;font-size:60px;line-height:1em;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.testimonial-block-four .inner-box:hover .quote-icon{color:#f26657}
.testimonial-block-four .inner-box .image-outer{position:relative;float: left}
.testimonial-block-four .inner-box .image{position:relative;width:76px;height:76px;overflow:hidden;margin:0 auto;border-radius:50px}
.testimonial-block-four .inner-box .image-outer:before{position:absolute;content:'';left:-4px;top:-4px;right:-4px;bottom:-4px;border-radius:50px;border:2px solid #f26657}
.testimonial-block-four .inner-box .text{    position: relative;   font-size: 16px;    line-height: 1.7em;    margin-top: 0;    margin-left: 105px;    text-align: left;}
.testimonial-block-four .inner-box h5{position:relative;color:#333857;font-weight:700;line-height:1.7em;font-family: inherit; margin-bottom: 0}
.testimonial-block-four .inner-box .designation{position:relative;color:#9c9c9c;font-size:15px;font-weight:400;line-height:1.4em}


.count-box {text-align: center}
.count-box span:after { content: '+';}
.count-box span{text-align: center;font-size: 50px;    color: #F26657;font-weight: 700;}
.count-box .counter-title{font-size: 26px;    color:#555;font-weight: 700;text-transform: capitalize;margin-top: 10px;font-family: inherit}

/*-=-=-=-=-=-=-=-=-=-=-=- */
/* Column Grids */
/*-=-=-=-=-=-=-=-=-=-=-=- */

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper { width: 980px; margin: 30px auto; position: relative;}
.counter { background-color: #ffffff; padding: 20px 0; border-radius: 5px;}
.count-title { font-size: 40px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.count-text { font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.fa-2x { margin: 0 auto; float: none; display: table; color: #4ad1e5; }

a.to-top {
  position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    opacity: 0.75; z-index: 999;
	display: none; color: #777
}
a.to-top span {
 font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    position: relative;
    padding: 6px 7px 6px 28px;
    margin-bottom: 0;color: #777
}
a.to-top span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -6px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-bottom-color: #777;
}


/*How we bx*/
.howBoxWe {background: #F26657; padding:30px 20px; text-align: center;}
.howBoxWe h3,.howBoxWe h5{font-family: 'Source Sans Pro', sans-serif !important; color: #fff }
.fontSecond {font-family: 'Source Sans Pro', sans-serif !important;}

.blockAd {height: 450px}
.howBoxBor {height: 650px}

.border-theme {    border-color: #F26657!important;}

.infobx {text-align: center; width: 110px; height: 110px; padding: 33px 20px 20px;  border-radius: 50%;display: inline-block; margin-top: 20px;font-size: 14px}

.featureBox2 .features-title{font-size: 18px;font-family: 'Source Sans Pro', sans-serif !important;text-transform: capitalize;}



.features-small-item.listSide ul li span:before{content: "\f14a"; font-family: 'Font Awesome 5 Free'; margin-right:5px; margin-bottom: 10px; overflow: hidden;float: left;color: #dc3545;}
.features-small-item.listSide ul li { margin-bottom: 10px;display: block}
.features-small-item.listSide:before{display: none; }

.dropdown:hover .dropdown-menu {display: block;}

a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}
.comment {
    height: auto;
}


