:root {
    --base-color: rgba(66, 91, 118, 1.0); 
    --bdoy-bg-color: rgba(255, 255, 255, 1.0); 
    --primary-color: rgba(66, 91, 118, 1.0);
    --heading-color: rgba(34, 34, 34, 1.0);
    --white-color: rgba(255, 255, 255, 1.0);
    --secondary-color: rgba(110, 110, 110, 1.0);
    
    --body-font: Inter;  
    --body-font-size: 16px;
    --body-font-weight: 400;
    --body-line-height: 1.7em;
    

    --primary-font: Inter;
    --primary-font-size: 15;
    --secondary-font: Jost;

    --menu-font: Jost;  
    --menu-font-size: 16px;
    --menu-font-weight: 400;
    --menu-color: rgba(0, 0, 0, 1.0); 
    --menu--hover-color: rgba(252, 148, 72, 1.0);


    --footer-bg-color: rgba(33, 34, 38, 1.0); 
   
    --h1-font-size: ;
    --h1-letter-spacing: px;
   
    --h2-font-size: ;

}





    
    
    
    

    
    
    
    
    
        
    
    
    


    
    
    
    
    
    
    
    
    
    
    

    form {
    padding: 70px;
    background-color: #fff;
    box-shadow: 0px 8px 32px 0px rgb(0 0 0 / 12%);
    }
    .form-title {
        color: !important;
    }
    form label {
        color: #949494!important;
    }
    form input[type=text],
    form input[type=email],
    form input[type=password],
    form input[type=tel],
    form input[type=number],
    form input[type=file],
    form select,
    form textarea {
        background: #fbf7f3 !important;
        color: #949494 !important;
        border-radius: 0px !important;
        border:1px solid #fbf7f3 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        height: 60px !important;
        width: 100%;
        margin: 10px 0px;
    }
    form input:focus{
        border-color: #111c55;
    }
    form textarea:focus{
        border-color: #111c55;
    }
    ::-webkit-input-placeholder {
        color: #000!important;
    }

    ::-moz-placeholder {
        color: #000!important;
    }

    :-ms-input-placeholder {
        color: #000!important;
    }

    ::placeholder {
        color: #000!important;
    }

    /* Inputs - date picker */

    .hs-fieldtype-date .input .hs-dateinput:before {
        color: #000!important;
    }

    .fn-date-picker td.is-selected .pika-button {
        background: #111c55!important;
    }

    .fn-date-picker td .pika-button:hover {
        background-color: #111c55!important;
    }

    .fn-date-picker td.is-today .pika-button {
        color: #111c55!important;
    }

    input:focus-visible, textarea:focus-visible, select:focus-visible{
        outline: 1px solid  #111c55!important;
    }

    /* Submit button */

    form input[type=submit],
    form .hs-button {
        font-size: 15px!important;
        line-height: 36px!important;
        border-radius: 0px!important;
        background: #deb18a!important;
        color: #fff!important;
        border: #deb18a !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    form input[type=submit]:hover,
    form .hs-button:hover {
        background: #ec7d1b!important;
        color: #fff!important;
        border: #ec7d1b!important;
    }

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:var(--body-font-size);
	color:var(--base-color);
	line-height:var(--body-line-height);
	font-weight:var(--body-font-weight);
	background:var(--bdoy-bg-color);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: var(--body-font);
}

a{
	text-decoration:none;
	cursor:pointer;
	color:var(--primary-color);
}

.no-padding{
	padding:0px !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	font-family: var(--body-font);
}

input,button,select{
	
}

textarea{
	overflow:hidden;
}

p,.text{
	position:relative;
	line-height:1.8em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#555555;
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
}

.list-style-one li span{
	position:relative;
	color:var(--secondary-color);
	font-size:14px;
	font-weight:600;
	margin-bottom:10px;
}

/*List Style Two*/

.list-style-two{
	position:relative;
}

.list-style-two li{
	position:relative;
	margin-bottom:8px;
	color:var(--base-color);
	font-size:16px;
	font-style:italic;
	padding-left:20px;
}

.list-style-two li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:var(--primary-color);
}

/*List Style Three*/

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	margin-bottom:8px;
	color:#333333;
	font-size:16px;
	font-style:italic;
	padding-left:20px;
}

.list-style-three li:before{
	position:absolute;
	content:'';
	left:0px;
	top:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:var(--primary-color);
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.grey-bg{
	background-color:#f1f2f3;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:29px;
	color:var(--white-color);
	font-size:15px;
	font-weight:500;
	border-radius:50px;
	letter-spacing:1px;
	background-color:var(--primary-color);
	border:2px solid var(--primary-color);
	padding:12px 25px 12px;
	font-family: var(--body-font);
	-moz-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-o-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-webkit-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	box-shadow:0px 4px 12px rgba(0,0,0,0.20);
}

.btn-style-one .icon{
	position:relative;
	color:var(--white-color);
	margin-left:15px;
	font-size:30px;
	top:6px;
	line-height:10px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn-style-one:hover{
	color:var(--primary-color);
	background:none;
}

.btn-style-one:hover .icon{
	color:var(--primary-color);
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	line-height:29px;
	color:var(--white-color);
	font-size:15px;
	font-weight:500;
	border-radius:50px;
	letter-spacing:1px;
	background:none;
	padding:12px 30px 12px;
	border:2px solid var(--white-color);
	font-family: var(--body-font);
}

.btn-style-two .icon{
	position:relative;
	color:var(--white-color);
	margin-left:10px;
	font-size:30px;
	top:6px;
	line-height:10px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn-style-two:hover{
	color:var(--white-color);
	border-color:var(--primary-color);
	background:var(--primary-color);
}

.btn-style-two:hover .icon{
	color:var(--white-color);
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	line-height:29px;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	border-radius:50px;
	letter-spacing:1px;
	background:none;
	border:1px solid #d7d7d7;
	padding:15px 37px 14px;
	font-family: var(--body-font);
}

.btn-style-three .icon{
	position:relative;
	color:var(--secondary-color);
	margin-left:15px;
	font-size:30px;
	top:6px;
	line-height:10px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn-style-three:hover{
	color:var(--white-color);
	background:var(--primary-color);
	border-color:var(--primary-color);
}

.btn-style-three:hover .icon{
	color:var(--white-color);
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	line-height:29px;
	color:var(--white-color);
	font-size:15px;
	font-weight:500;
	border-radius:50px;
	letter-spacing:1px;
	background-color:#2e2e2e;
	border:2px solid #2e2e2e;
	padding:12px 25px 12px;
	font-family: var(--body-font);
	-moz-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-o-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-webkit-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	box-shadow:0px 4px 12px rgba(0,0,0,0.20);
}

.btn-style-four .icon{
	position:relative;
	color:var(--white-color);
	margin-left:15px;
	font-size:30px;
	top:6px;
	line-height:10px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.btn-style-four:hover{
	color:#2e2e2e;
	background:none;
}

.btn-style-four:hover .icon{
	color:#2e2e2e;
}

.theme_color{
	color:rgba(252, 148, 72, 1.0);	
}

img{
	display:inline-block;
	max-width:100%;	
}

/* Preloader */

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-position: center center;
    background-repeat: no-repeat;
}

.preloader-close {
    position: fixed;
    z-index: 9999999;
    color: var(--white-color);
    padding: 10px 20px;
    cursor: pointer;
    background-color: rgba(252, 148, 72, 1.0);
    right: 0;
    bottom: 0;
    font-weight: 600;
}

.loader-wrap {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

.loader-wrap .layer-one {
    position: absolute;
    left: 0%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}

.loader-wrap .layer-two {
    position: absolute;
    left: 33.3333%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}

.loader-wrap .layer-three {
    position: absolute;
    left: 66.6666%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}

.loader-wrap .layer .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #202020;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-top {
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: fixed;
  bottom: 105%;
  right: 30px !important;
  font-size: 24px;
  z-index: 99;
  color: var(--white-color);
      background-color: rgba(252, 148, 72, 1.0);
  text-align: center;
  cursor: pointer;
  transition: 1s ease;
  border-radius: 50%;
}

.scroll-top:hover{
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

.scroll-top.open {
  bottom: 30px;
}

.scroll-top span{
  color: var(--white-color);
}


.header-upper {
    position: absolute;
    top: 0px;
    z-index: 5;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-upper .outer-box {
  display: flex;
  position: relative;
  padding: 30px 100px;
  background: transparent;
  justify-content: space-between;
}
.header-upper .language{
	position:relative;
	line-height:1em;
	display:inline-block;
	margin-top:8px;
	margin-left:15px;
}

.header-upper .language .dropdown-menu{
	top:100%;
	right:0px;
	left:auto;
	width:170px;	
	border-radius:0px;
	margin-top:17px;
	background-color:var(--secondary-color);
	border:none;
	padding:0px;
    border-top:3px solid rgba(252, 148, 72, 1.0);
}

.header-upper .language > a{
	color:var(--white-color);
	padding:0px 0px;
	background:none !important;
	text-transform:uppercase;
	display:inline-block;
    border:0px;
	font-weight:500;
	font-size:15px;
	line-height:1em;
}

.header-upper .language a:hover{
	background:none;
}

.header-upper .language .dropdown-menu > li{
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.header-upper .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.header-upper .language .dropdown-menu > li > a{
	padding:10px 20px !important;
	color:var(--white-color);
	text-align:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-upper .language .dropdown-menu > li > a:hover{
	color:var(--white-color) !important;
	background-color:rgba(252, 148, 72, 1.0);
}

.header-upper .outer-box .nav-btn {
    position: relative;
    top: 2px;
    font-size: 19px;
    cursor: pointer;
    color: var(--white-color);
    margin-left: 20px;
    display: inline-block;
}

/** search-box **/


.header-upper .search-box-outer .dropdown-menu{
	top:44px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid rgba(252, 148, 72, 1.0);
}

.header-upper .search-box-outer{
	position:relative;
	left:3px;
	display:inline-block;
}

.header-upper .search-box-btn{
	position:relative;
	font-size:15px;
	line-height:1em;
	color:var(--white-color);
	cursor:pointer;
	display:inline-block;
	background:none;
	padding-left:20px;
	border-left:1px solid rgba(255,255,255,0.40);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-upper .search-box-outer .dropdown-menu{
	top:62px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid rgba(252, 148, 72, 1.0);
}

.header-upper .search-panel .form-container{
	padding:25px 20px;	
}

.header-upper .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.header-upper .search-panel input[type="text"],
.header-upper .search-panel input[type="search"],
.header-upper .search-panel input[type="password"],
.header-upper .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding: 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:var(--white-color);	
}

.header-upper .search-panel input:focus,
.header-upper .search-panel select:focus{
	border-color:rgba(252, 148, 72, 1.0);	
}

.header-upper .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/** main-header **/

.sticky-header{
  position:fixed;
  opacity:0;
  visibility:hidden;
      background: #202020;
    border-bottom: 1px solid rgba(255,255,255,0.10);
  left:0px;
  top:0px;
  width:100%;
  z-index:0;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.fixed-header .sticky-header{
  z-index:999;
  opacity:1;
  visibility:visible;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.header-upper .logo-outer{
	position:relative;
	z-index:25;
	padding:5px 0px;
}

.header-upper .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.header-upper .inner-box{
  display: none !important;
}

.body-wrapper{
  overflow: hidden;
}

.sticky-header .outer-box{
  float: none !important;
  margin: 0px !important;
}

/** main-menu **/


.menu-area{
  float: left;
}

.main-menu .navbar-collapse{
  padding:0px;
}

.main-menu ul{
  margin:0px;
}

.main-menu ul > li{
  position:relative;
  float:left;
  z-index:2;
  margin: 0px 25px;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.main-menu ul > li:last-child{
  margin-right:0px !important;
}

.main-menu ul > li:first-child{
  margin-left: 0px !important;
}

.main-menu ul > li > a{
  position:relative;
  display:block;
  text-align:center;
  font-size:var(--menu-font-size);
  line-height:30px;
  font-weight:var(--menu-font-weight);
  opacity:1;
  font-family: var(--menu-font);
  color:var(--menu-color);
  padding: 5px 0px !important;
  z-index:1;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}

.main-menu ul li.hs-item-has-children a:after{
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: -20px;
    top: 50px;;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    font-size: 15px;
    font-weight: normal;
    display: none;    
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.main-menu ul li.hs-item-has-children a{
  padding-right: 15px;
}

.main-menu ul li.hs-menu-item.active-branch a,
.main-menu ul li.hs-menu-item:hover a{
  color: var(--menu--hover-color);
}

.main-menu ul li.hs-item-has-children.active a:after,
.main-menu ul li.hs-item-has-children:hover a:after{
  color: rgba(252, 148, 72, 1.0);
}

.body-wrapper{
  overflow: hidden;
}

.container-fluid{
  padding: 0px !important;
}

.main-menu ul > li.current > a,
.main-menu ul > li:hover > a{
  
}

.main-menu ul > li > ul,
.main-menu ul > li > .megamenu{
  position:absolute;
  left: inherit;
  top:100%;
  width:250px;
  z-index:100;
  display:none;
  opacity: 0;
  visibility: hidden;
  background-color: var(--white-color);
      border-top: 2px solid rgba(252, 148, 72, 1.0);
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}

@media only screen and (min-width:768px ){
  .main-menu ul > li > ul,
.main-menu ul > li > .megamenu{
  display: block;}
}

.main-menu ul > li > ul.from-right{
  left:auto;
  right:0px;  
}

.main-menu ul > li > ul > li{
  position:relative;
  width:100%;
  margin: 0px;
  border-bottom: 1px solid #eeeeee;
}

.main-menu ul > li > ul > li:last-child{
  border-bottom: none;
}

.main-menu ul > li > ul > li:last-child{
  border-bottom:none; 
}

.main-menu ul > li > ul > li > a{
  position:relative;
  display:block;
  padding: 12px 30px !important;
  line-height:24px;
  font-weight:400;
  font-size:15px;
  text-transform:capitalize;
  color:#222 !important;
  background: transparent !important;
  text-align: left;
  font-family: var(--body-font);
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu ul > li > ul > li > a:hover{
  color: var(--white-color) !important;
  background: rgba(252, 148, 72, 1.0) !important;
}

.main-menu ul li.hs-item-has-children > ul > li > a:after{
  font-family: 'Font Awesome 5 Free';
  content: "\f105";
  position:absolute;
  right:20px;
  top:6px;
  display:block;
  line-height:24px;
  font-size:16px;
  font-weight:800;
  text-align:center;
  z-index:5;
  display: none !important;
}



.main-menu ul > li > ul > li > ul{
  position:absolute;
  right:100%;
  top:-2px;
  width:230px;
  z-index:100;
  display:none;
  padding: 0px 0px;
  background-color: var(--white-color);
  -moz-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
  box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu ul > li > ul > li > ul.from-right{
  left:auto;
  right:0px;  
}

.main-menu ul > li > ul > li > ul > li{
  position:relative;
  width:100%;
  padding: 11px 30px;
  border-bottom: 1px solid #eee;
}

.main-menu ul > li > ul > li > ul > li:last-child{
  border-bottom:none; 
}

.main-menu ul > li > ul > li > ul > li:last-child{
  border-bottom:none; 
}

.main-menu ul > li > ul > li > ul > li > a{
  position:relative;
  display:block;
  font-size: 15px;
  padding:6px 0px;
  line-height:24px;
  font-weight:400;
  font-size:15px;
  text-transform:capitalize;
  color:#222;
  text-align: left;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu ul > li > ul > li > ul > li > a:hover{
  
}

.main-menu ul > li > ul > li > ul > li.hs-item-has-children > a:after{
  font-family: 'Font Awesome 5 Free';
  content: "\f105";
  position:absolute;
  right:20px;
  top:12px;
  display:block;
  line-height:24px;
  font-size:16px;
  font-weight:900;
  z-index:5;  
}

.main-menu ul > li.hs-item-has-children:hover > ul,
.main-menu ul > li.hs-item-has-children:hover > .megamenu{
  visibility:visible;
  opacity:1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}

.main-menu ul li > ul > li.hs-item-has-children:hover > ul{
  visibility:visible;
  opacity:1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease; 
}

.main-menu ul li.hs-item-has-children .dropdown-btn{
  position:absolute;
  right:-30px;
  top:4px;
  width:34px;
  height:30px;
  text-align:center;
  font-size:18px;
  line-height:31px;
  color:var(--white-color);
  cursor:pointer;
  z-index:5;
  display: none;
  transition: all 500ms ease;
}

.main-menu ul li.current.hs-item-has-children .dropdown-btn,
.main-menu ul li:hover .dropdown-btn{
  color:var(--white-color);
}

.main-menu ul li.hs-item-has-children ul li.dropdown .dropdown-btn{
  display: none;
}

.nav-outer .navbar-toggler {
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color: #3786ff;
  display: none;
  padding: 10px;
} 

.nav-outer .navbar-toggler .icon-bar{
  position: relative;
  height: 2px;
  width: 30px;
  display: block;
  margin-bottom: 5px;
  background-color: var(--white-color);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.nav-outer .navbar-toggler .icon-bar:last-child{
  margin-bottom: 0px;
}

/** megamenu-style **/

.main-menu .navigation > li.dropdown > .megamenu{
  position: absolute;
  width: 100%;
  padding: 30px 50px;
  left: 0px;
}

.main-menu .navigation li.dropdown .megamenu li{
  position:relative;
  display: block;
  z-index:2;
  padding: 7px 0px;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
}

.main-menu .navigation li.dropdown .megamenu li h4{
  font-weight: 500;
  padding: 3px 0px;
  color: #222;
}

.main-menu .navigation li.dropdown .megamenu li a{
  position:relative;
  display:inline-block;
  text-align:left;
  font-size:15px;
  line-height:30px;
  font-weight:400;
  opacity:1;
  color: #222;
  padding: 0px;
  z-index:1;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}

.main-menu .navigation li.dropdown .megamenu li a:hover{

}

.main-header .nav-outer {
    position: relative;
}

.main-header .outer-box {
    position: relative;
    float: left;
        margin-left: 30px;
    margin-top: 22px;
}


/** mobile-menu **/

.nav-outer .mobile-nav-toggler{
  position: relative;
  float: right;
  font-size: 40px;
  line-height: 50px;
  cursor: pointer;
  color:#3786ff;
  display: none;
}

.mobile-menu{
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  padding-right:30px;
  max-width:100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
}

.mobile-menu .navbar-collapse{
  display:block !important; 
}

.mobile-menu .nav-logo{
  position:relative;
  padding:30px 25px;
  text-align:left;  
}

.mobile-menu-visible{
  overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
  opacity: 1;
  visibility: visible;
}

.mobile-menu .menu-backdrop{
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background:rgba(252, 148, 72, 1.0);
  -webkit-transform: translateX(101%);
  -ms-transform: translateX(101%);
  transform: translateX(101%);
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
  opacity: 0.70;
  visibility: visible;
  -webkit-transition:all 0.7s ease;
  -moz-transition:all 0.7s ease;
  -ms-transition:all 0.7s ease;
  -o-transition:all 0.7s ease;
  transition:all 0.7s ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.mobile-menu .menu-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background: #202020;
  padding: 0px 0px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px;
  -webkit-transform: translateX(101%);
  -ms-transform: translateX(101%);
  transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
  opacity: 1;
  visibility: visible;
  -webkit-transition:all 0.7s ease;
  -moz-transition:all 0.7s ease;
  -ms-transition:all 0.7s ease;
  -o-transition:all 0.7s ease;
  transition:all 0.7s ease;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.mobile-menu .close-btn{
  position: absolute;
  right: 25px;
  top: 10px;
  line-height: 30px;
  width: 24px;
  text-align: center;
  font-size: 16px;
  color: var(--white-color);
  cursor: pointer;
  z-index: 10;
  -webkit-transition:all 0.9s ease;
  -moz-transition:all 0.9s ease;
  -ms-transition:all 0.9s ease;
  -o-transition:all 0.9s ease;
  transition:all 0.9s ease;
}

.mobile-menu-visible .mobile-menu .close-btn{
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
}

.mobile-menu .close-btn:hover{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.mobile-menu ul{
  position: relative;
  display: block;
  width: 100%;
  float: none;
}

.mobile-menu ul li{
  position: relative;
  display: block;
  border-top: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu ul:last-child{
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu ul li > ul > li:first-child{
  border-top: 1px solid rgba(255,255,255,0.10);
}

.mobile-menu ul li > a{
  position: relative;
  display: block;
  line-height: 24px;
  padding: 10px 25px;
  font-size: 15px;
  font-weight: 500;
  color: var(--white-color);
  text-transform: uppercase;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu ul li ul li > a{
  font-size: 16px;
  margin-left: 20px;
  text-transform: capitalize;
}

.mobile-menu ul li > a:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:0;
  border-left:5px solid var(--white-color);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu ul li.current > a:before{
  height:100%;
}

.mobile-menu ul li.hs-item-has-children .dropdown-btn{
  position:absolute;
  right:6px;
  top:6px;
  width:32px;
  height:32px;
  text-align:center;
  font-size:16px;
  line-height:32px;
  color:var(--white-color);
  background:rgba(255,255,255,0.10);
  cursor:pointer;
  border-radius:2px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
  z-index:5;
}

.mobile-menu ul li.hs-item-has-children .dropdown-btn.open{
  background:var(--white-color); 
  color: #3b3b3b;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);  
}

.mobile-menu ul li > ul,
.mobile-menu ul li > ul > li > ul,
.mobile-menu ul > li.dropdown > .megamenu{
  display: none;
}

.mobile-menu .social-links{
  position:relative;
  padding:30px 25px;
  border: none
}

.mobile-menu .social-links li{
  position:relative;
  display:inline-block;
  margin-right: 15px;
  border: none;
}

.mobile-menu .social-links li:last-child{
  margin: 0px;
}

.mobile-menu .social-links li a{
  position:relative;
  line-height:32px;
  font-size:16px;
  color:var(--white-color);
  padding: 0px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.mobile-menu .social-links li a:hover{
  color: rgba(252, 148, 72, 1.0);
}

.mobile-menu .social-links ul{
  border-bottom: none;
}

div#mCSB_1_container{
  top: 0px !important;
}

.mobile-menu .contact-info {
  position: relative;
  padding: 80px 30px 20px 30px;
}

.mobile-menu .contact-info h4 {
  position: relative;
  font-size: 20px;
  color: var(--white-color);
  font-weight: 700;
  margin-bottom: 20px;
}

.mobile-menu .contact-info ul li {
  position: relative;
  display: block;
  font-size: 15px;
  color: rgba(255,255,255,0.80);
  border: none;
  margin-bottom: 10px;
}

.mobile-menu .contact-info ul{
  border: none;
  padding-bottom: 10px;
}

.mobile-menu .contact-info ul li a{
  color: rgba(255,255,255,0.80);
  padding: 0px;
  text-transform: none;
}

.mobile-menu .contact-info ul li a:hover{
  color: rgba(252, 148, 72, 1.0);
}

.mobile-menu .contact-info ul li:last-child{
  margin-bottom: 0px;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100px;
	font-size:18px;
	font-style:normal;
	height:50px;
	padding:10px 20px;
	line-height:33px;
	color:#262626;
	float:left;
	border-radius:0px;
	border:1px solid #f2f2f2;
	background:var(--white-color);
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;	
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#262626;
	line-height:23px;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:rgba(252, 148, 72, 1.0);
	border-color:rgba(252, 148, 72, 1.0);
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
}

.sec-title .title{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:14px;
	font-weight:500;
	line-height:1.4em;
	letter-spacing:1px;
	margin-bottom:15px;
	text-transform:uppercase;
}

.sec-title h2{
	position:relative;
	font-size:35px;
	color:#111;
	font-weight:600;
	line-height:1.3em;
	padding-bottom:20px;
	display:inline-block;
}

.sec-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:42px;
	height:3px;
	background-color:rgba(252, 148, 72, 1.0);
}

.sec-title.light .title{
	color:var(--white-color);
}

.sec-title.light h2{
	color:var(--white-color);
}

.sec-title.centered{
	text-align:center;
}

.sec-title.centered h2:after{
	left:50%;
	margin-left:-21px;
}


/*** 

====================================================================
	Fancy Box
====================================================================

***/

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:var(--white-color);
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:var(--white-color) !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*Appointment Box*/

.appointment-box{
	position: fixed;
    right: -400px;
    top: 0px;
    width: 400px;
    max-width: 100%;
	height:100%;
	overflow-y:auto;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.appointment-form-visible .appointment-box{
	right:0px;
	opacity:1;
	visibility:visible;
}

.appointment-box .inner-box{
	position:relative;
	padding:80px 30px 30px;
}

.appointment-box .inner-box .cross-icon{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
	color:var(--white-color);
	font-size:20px;
}

.appointment-box .inner-box h2{
	position:relative;
	font-size:28px;
	font-weight:600;
	line-height:1.2em;
	color:var(--white-color);
	margin-bottom:20px;
	font-family: var(--body-font);
}

/*Appointment Form*/

.appointment-form{
	position:relative;
}

.appointment-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.appointment-form input[type="text"],
.appointment-form input[type="email"],
.appointment-form input[type="tel"],
.appointment-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:23px;
	padding:10px 25px;
	height:45px;
	color:var(--white-color);
	font-size:16px;
	border:1px solid rgba(255,255,255,0.40);
	background:none;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.appointment-form input::placeholder,
.appointment-form textarea::placeholder{
	color:var(--white-color);
}

.contact-form.alternate input::placeholder,
.contact-form.alternate textarea::placeholder{
	color:var(--white-color) !important;
}

.appointment-form textarea{
	height:135px;
	resize:none;
  margin-bottom: 25px;
}

.appointment-form input[type="submit"]{
  position: relative;
    line-height: 29px;
    color: var(--white-color);
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px;
    letter-spacing: 1px;
    background-color: rgba(252, 148, 72, 1.0);
    border: 2px solid rgba(252, 148, 72, 1.0);
    padding: 12px 25px 12px;
    font-family: var(--body-font);
    -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
}

.appointment-form input[type="submit"]:hover{
      color: rgba(252, 148, 72, 1.0) !important;
    background: none;
}

.contact-info-box{
	position:relative;
	padding-top:50px;
}

.contact-info-box .info-list{
	position:relative;
	padding-bottom:18px;
	margin-bottom:25px;
}

.contact-info-box .info-list li{
	position:relative;
	color:var(--white-color);
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	font-family: var(--body-font);
}

.contact-info-box .info-list:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:1px;
	background-color:var(--white-color);
}

.contact-info-box .social-list{
	position:relative;
}

.contact-info-box .social-list li{
	position:relative;
	width:50%;
	float:left;
	margin-bottom:6px;
	display:inline-block;
}

.contact-info-box .social-list li a{
	position:relative;
	font-size:15px;
	font-weight:500;
	color:rgba(255,255,255,0.70);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.contact-info-box .social-list li a:hover{
	color:rgba(255,255,255,0.80);
}

.form-back-drop{
	position:fixed;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0,0,0,0.70);
	visibility:hidden;
	z-index:9990;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.appointment-form-visible .form-back-drop{
	opacity:1;
	visibility:visible;
}

/*Services Section*/

.services-section{
	position:relative;
	margin-top:80px;
	background-repeat:no-repeat;
	background-position:right top;
}

/*Title Box*/

.services-section .title-box{
	position:relative;
	padding-top:80px;
	z-index:2;
}

.services-section .title-box .title-column{
	position:relative;
	padding-bottom:40px;
}

.services-section .title-box .title-column .inner-column{
	position:relative;
	padding-right:30px;
	border-right:2px solid rgba(252, 148, 72, 1.0);
}

.services-section .title-box .title-column .inner-column .big-letter{
	position:absolute;
	left:-80px;
	top:-120px;
	font-weight:700;
	font-size:400px;
	line-height:1em;
	color:rgba(0,0,0,0.03);
}

.services-section .title-box .title-column h2{
	position:relative;
	color:var(--secondary-color);
	font-size:30px;
	line-height:1.3em;
	font-weight:600;
	text-align:right;
}

.services-section .title-box .content-column{
	position:relative;
}

.services-section .title-box .content-column .inner-column{
	position:relative;
	padding-left:40px;
}

.services-section .title-box .content-column .inner-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
}

/*Service Block*/

.service-block{
	position:relative;
	margin-bottom:40px;
}

.service-block .inner-box{
	position:relative;
	text-align:center;
	border-radius:5px;
	padding:40px 35px 20px;
	border:1px solid #efefef;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:var(--white-color);
}

.service-block .inner-box .icon-box{
	position:relative;
	margin-bottom:30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block .inner-box h3{
	position:relative;
	color:var(--secondary-color);
	font-size:18px;
	font-weight:600;
	margin-bottom:12px;
}

.service-block .inner-box h3 a{
	position:relative;
	color:var(--secondary-color);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block .inner-box:hover .text,
.service-block .inner-box:hover h3 a{
	color:var(--white-color);
}

.service-block .inner-box .text{
	position:relative;
	color:var(--base-color);
	font-size:14px;
	line-height:1.8em;
	margin-bottom:18px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block .inner-box .read-more{
	position:relative;
	font-size:45px;
	color:var(--white-color);
	line-height:12px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.service-block .inner-box .read-more span{
	position:relative;
	font-size:50px;
	color:var(--white-color);
	line-height:12px;
	display:inline-block;
}

.service-block .inner-box:hover{
	border-color:rgba(252, 148, 72, 1.0);
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 0px 20px rgba(0,0,0,0.20);
	-o-box-shadow:0px 0px 20px rgba(0,0,0,0.20);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.20);
	box-shadow:0px 0px 20px rgba(0,0,0,0.20);
}

.service-block .inner-box:before{
	position: absolute;
	content: '';
	background-color:rgba(252, 148, 72, 1.0);
	width: 100%;
	height: 0%;
	left: 0px;
	bottom: 0px;
	right: 0px;
	transition: all 500ms ease;
}

.service-block .inner-box:hover:before{
	height: 100%;
	top: 0px;
}

.services-section .outer-blocks{
	position:relative;
	margin-top:100px;
}

.services-section .outer-blocks .service-block{
	padding:0px 30px;
}

.services-section .outer-blocks .row{
	margin:0px -30px;
}

/*Case Section*/

.case-section{
	position:relative;
	padding-top:40px;
	padding-bottom:60px;
}

.case-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.case-section .image-column .inner-column{
	position:relative;
	padding-top:40px;
	margin-left:-70px;
}

.case-section .image-column .image{
	position:relative;
	display:inline-block;
}

.case-section .image-column .image .play-btn{
	position:absolute;
	right:110px;
	bottom:90px;
	padding:16px 30px;
	display:inline-block;
	background-color:#f69329;
	-moz-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-o-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-webkit-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	box-shadow:0px 4px 12px rgba(0,0,0,0.20);
}

.case-section .image-column .image .play-btn .play-inner{
	position:relative;
	padding-left:70px;
	padding-top:5px;
}

.case-section .image-column .image .play-btn .play-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:var(--white-color);
	font-weight:300;
	font-size:50px;
	line-height:1em;
}

.case-section .image-column .image:before{
	position:absolute;
	content:'';
	left:50px;
	top:-50px;
	width:550px;
	height:573px;
	z-index:-1;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/case-line.png) no-repeat;
}

.case-section .image-column .image .play-btn .play-inner h3{
	position:relative;
	color:var(--white-color);
	font-size:13px;
	font-weight:700;
	line-height:1.7em;
	text-transform:uppercase;
}

.case-section .image-column .image .play-btn .play-inner h3 span{
	display:block;
	color:#513212;
	font-weight:300;
	text-transform:capitalize;
}

.case-section .image-column .image .play-btn .overlay-link{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.case-section .content-column{
	position:relative;
}

.case-section .content-column .inner-column{
	position:relative;
	padding-top:90px;
	padding-left:15px;
}

.case-section .content-column .inner-column .sec-title{
	margin-bottom:30px;
}

.case-section .content-column .inner-column .sec-title h2{
	max-width:450px;
}

.case-section .content-column .text{
	position:relative;
}

.case-section .content-column .text p{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.case-section .content-column .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
}

.counter-section:before{
	position:absolute;
	content:'';
	right:0px;
	top:-300px;
	width:306px;
	height:768px;
	display:inline-block;
	background:url(../images/resource/pattern-1.png) no-repeat;
}

.counter-section .inner-section{
	position:relative;
	margin-left:-80px;
	padding:110px 0px 80px;
	padding-left:60px;
	background:rgba(252, 148, 72, 1.0);
	background-position:center center;
	background-repeat:no-repeat;
}

.counter-section .inner-section:before{
	position:absolute;
	content:'';
	right:100%;
	top:0px;
	width:20000px;
	height:100%;
	background-color:rgba(252, 148, 72, 1.0);
}

.counter-section .inner-section .big-letter{
	position:absolute;
	content:'';
	right:150px;
	top:0px;
	line-height:1em;
	font-size:440px;
	font-weight:700;
	text-transform:uppercase;
	color:rgba(255,255,255,0.1);
}

.counter-section .inner-section:after{
	position:absolute;
	content:'';
	right:-50px;
	bottom:-50px;
	width:100px;
	height:100px;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:var(--white-color);
}

/* Counter Style Two */

.counter-section.style-two{
	border-top:1px solid #f2f2f2;
}

.counter-section.style-two:before{
	display:none;
}

.counter-section.style-two .inner-section{
	margin-left:0px;
	background:none;
	padding:90px 0px 60px;
}

.counter-section.style-two .inner-section:before{
	display:none;
}

.counter-section.style-two .fact-counter .count-outer .count-text,
.counter-section.style-two .fact-counter .count-outer{
	color:var(--secondary-color);
}

.counter-section.style-two .fact-counter .column .counter-title{
	color:var(--base-color);
}

.counter-section.style-two .fact-counter .column .inner .icon-box{
	color:#07d346;
}

.counter-section.style-two .inner-section:after,
.counter-section.style-three .inner-section:after{
	display:none;
}

/*Counter Style Three*/

.counter-section.style-three{
	background-color:rgba(252, 148, 72, 1.0);
  z-index: 1;
}

.counter-section.style-three:before{
	display:none;
}

.counter-section.style-three .inner-section{
	margin-left:0px;
	background:none;
	padding:90px 0px 60px;
}

.counter-section.style-three .inner-section:before{
	display:none;
}

.counter-section.style-three .fact-counter .count-outer .count-text,
.counter-section.style-three .fact-counter .count-outer{
	color:var(--white-color);
}

.counter-section.style-three .fact-counter .column .counter-title{
	color:var(--white-color);
}

.counter-section.style-three .fact-counter .column .inner .icon-box{
	color:var(--white-color);
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	top:0;
	z-index:1;
	padding-left:90px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:2px;
	color:var(--white-color);
	font-size:60px;
	line-height:1em;
	font-weight:400;
}

.fact-counter .count-outer{
	position:relative;
	font-size:60px;
	line-height:1em;
	font-weight:700;
	color:var(--white-color);
	margin:10px 0px 0px;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:700;
	color:var(--white-color);
	font-size:60px;
	line-height:1em;
	margin-bottom:15px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:16px;
	font-weight:500;
	color:var(--white-color);
	letter-spacing:1px;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding:135px 0px 110px;
}

.services-section-two .upper-carousel-section{
	position:relative;
	padding:0px 80px;
}

.services-section-two .owl-carousel .service-block-two .inner-box{
	margin:15px 15px;
}

.services-section-two .upper-carousel-section .owl-carousel{
	margin-left:-15px;
}

.services-section-two .upper-carousel-section .owl-dots{
	display:none;
}

.services-section-two .upper-carousel-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-33px;
}

.services-section-two .upper-carousel-section .owl-nav .owl-prev{
	position:absolute;
	left:-80px;
	width:66px;
	height:66px;
	font-size:20px;
	line-height:62px;
	text-align:center;
	font-weight:700;
	border-radius:50%;
	background-color:var(--white-color);
	border:1px solid #efeded;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-section-two .upper-carousel-section .owl-nav .owl-next{
	position:absolute;
	right:-80px;
	width:66px;
	height:66px;
	font-size:20px;
	line-height:62px;
	text-align:center;
	font-weight:700;
	border-radius:50%;
	background-color:var(--white-color);
	border:1px solid #efeded;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-section-two .upper-carousel-section .owl-nav .owl-prev:hover,
.services-section-two .upper-carousel-section .owl-nav .owl-next:hover{
	background-color:#f8f8f8;
}

/*Services Block Two*/

.service-block-two{
	position:relative;
}

.service-block-two .inner-box{
	position:relative;
	border-radius:5px;
	text-align:center;
	padding:50px 15px;
	border:1px solid #f2f0f0;
}

.service-block-two .inner-box .icon-box{
	position:relative;
	margin-bottom:20px;
}

.service-block-two .inner-box .icon-box img{
	width:auto;
	margin:0 auto;
}

.service-block-two .inner-box h3{
	position:relative;
	font-size:17px;
	font-weight:500;
}

.service-block-two .inner-box h3 a{
	position:relative;
	color:var(--secondary-color);
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block-two .inner-box h3 a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.service-block-two .inner-box .designation{
	position:relative;
	color:#a7a8a7;
	font-size:14px;
}

.service-block-two .inner-box:hover{
	border-color:#ecfff2;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
}

.service-block-two .inner-box:before{
	position: absolute;
	content: '';
	background-color:#ecfff2;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	transform: scale(0,0);
	transition: all 500ms ease;
}

.service-block-two .inner-box:hover:before{
	transform: scale(1,1);
}

.services-section-two .lower-content-box{
	position:relative;
	margin-top:45px;
}

.services-section-two .lower-content-box .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
}

.services-section-two .lower-content-box .btn-column{
	text-align:right;
}

.projects-section{
	position:relative;
	padding:140px 0px;
	border-top:1px solid #f7f7f7;
	background-repeat:no-repeat;
    background-position: right bottom;
}

.projects-section .grey-box{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#f7f7f7;
}

.projects-section .grey-box:after{
	position: absolute;
    content: '';
    right: -50px;
    bottom: -50px;
    width: 100px;
    height: 100px;
    -webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
    background-color: var(--white-color);
}

.projects-section .owl-dots,
.projects-section .owl-nav{
	display:none;
}

/*Gallery Item*/

.gallery-item{
	position:relative;
}

.gallery-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
	text-align:center;
}

.gallery-item .image-box{
	position:relative;
	display:block;	
}

.gallery-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:var(--white-color);
	text-align:center;
	background:rgba(5,226,73,0.86);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
}

.gallery-item .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

.gallery-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-item .overlay-inner .link{
	position:relative;
	font-size:24px;
	color:var(--white-color);
	width:60px;
	height:60px;
	font-weight:300;
	margin:0px 2px;
	line-height:58px;
	border-radius:50%;
	display:inline-block;
	opacity:0;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid rgba(255,255,255,0.90);
}

.gallery-item .overlay-inner .link .icon{
	position:relative;
}

.gallery-item .overlay-inner .link:hover{
	color:#666666;
	background-color:rgba(255,255,255,1);
}

.gallery-item .inner-box:hover .overlay-inner .link{
	-webkit-transition:all 500ms ease, opacity 500ms ease 500ms;
	-ms-transition:all 500ms ease, opacity 500ms ease 500ms;
	transition:all 500ms ease, opacity 500ms ease 500ms;
	opacity:1;	
}

.gallery-item .overlay-inner .link:nth-child(1){
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px);	
}

.gallery-item .overlay-inner .link:nth-child(2){
	-webkit-transform:translateX(30px);	
	-ms-transform:translateX(30px);	
	transform:translateX(30px);	
}

.gallery-item .inner-box:hover .overlay-inner .link:nth-child(1),
.gallery-item .inner-box:hover .overlay-inner .link:nth-child(2){
	-webkit-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
	-webkit-transition:all 500ms ease, opacity 500ms ease 500ms, transform 500ms ease 500ms;
	-ms-transition:all 500ms ease, opacity 500ms ease 500ms, transform 500ms ease 500ms;
	transition:all 500ms ease, opacity 500ms ease 500ms, transform 500ms ease 500ms;
}

.gallery-item .inner-box h3{
	position:relative;
	font-size:18px;
	font-weight:500;
	text-align:center;
	padding:25px 0px 3px;
	line-height:1.2em;
	margin-bottom:5px;
}

.gallery-item .inner-box h3 a{
	position:relative;
	color:var(--secondary-color);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.gallery-item .inner-box h3 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.gallery-item .inner-box .text{
	position:relative;
	color:var(--white-color);
	font-size:11px;
	font-weight:600;
	text-align:center;
	padding:5px 12px;
	border-radius:50px;
	background-color:#bababa;
	text-transform:uppercase;
	display:inline-block;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:135px 0px 140px;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	margin-left:280px;
	margin-top:20px;
	display:inline-block;
}

.testimonial-section .owl-dots:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:100%;
	height:2px;
	background-color:#efefef;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	border:1px solid rgba(252, 148, 72, 1.0);
	width:20px;
	height:20px;
	z-index:1;
	margin:0px 10px;
	display:inline-block;
	border-radius:50%;
	background-color:var(--white-color);
}

.testimonial-section .owl-dots .owl-dot:after{
	position:absolute;
	content:'';
	right:2px;
	top:2px;
	left:2px;
	bottom:2px;
	opacity:0;
	border-radius:50%;
	background-color:rgba(252, 148, 72, 1.0);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .owl-dots .owl-dot.active::after,
.testimonial-section .owl-dots .owl-dot:hover::after{
	opacity:1;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-block{
	position:relative;
	padding-left:230px;
	padding-bottom:20px;
}

.testimonial-block .inner-block .big-letter{
	position:absolute;
	right:0px;
	top:-60px;
	font-size:400px;
	font-weight:700;
	line-height:1em;
	color:rgba(0,0,0,0.03);
}

.testimonial-block .inner-block .image{
	position:absolute;
	left:0px;
	width:174px;
	height:171px;
	margin:30px 0px;
}

.testimonial-block .inner-block .image:before{
	position:absolute;
	content:'';
	left:15px;
	top:-15px;
	width:166px;
	height:174px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/author-triangle.png) no-repeat;
}

.testimonial-block .inner-block .image img{
	position:relative;
	width:174px;
	height:171px;
}

.testimonial-block .inner-block .content{
	position:relative;
	padding-left:60px;
	border-left:1px solid #e5e5e5;
}

.testimonial-block .inner-block .content .title{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}

.testimonial-block .inner-block .content h2{
	position:relative;
	color:var(--secondary-color);
	font-size:30px;
	font-weight:600;
	line-height:1.4em;
	letter-spacing:2px;
	padding-bottom:12px;
	margin-bottom:18px;
}

.testimonial-block .inner-block .content h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:44px;
	height:3px;
	background-color:rgba(252, 148, 72, 1.0);
}

.testimonial-block .inner-block .content .text{
	position:relative;
	color:#555555;
	font-size:17px;
	font-style:italic;
	padding-left:80px;
}

.testimonial-block .inner-block .content .text .quote-icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#f69329;
	font-size:50px;
	line-height:1em;
}

/*** 

====================================================================
	Management Section
====================================================================

***/

.management-section{
	position:relative;
	padding-top:135px;
	background-color:#6048f0;
	background-position:center center;
	background-repeat:no-repeat;
}

.management-section .floated-text{
	position:absolute;
	left:-420px;
	bottom:0px;
	line-height:250px;
	font-size:350px;
	font-weight:800;
	color:rgba(255,255,255,0.05);
	text-transform:uppercase;
}

.management-section .floated-text span{
	line-height:250px;
	color:#6048f0;
	text-shadow: -1px -1px 0 rgba(255,255,255,0.10), 1px -1px 0 rgba(255,255,255,0.10), -1px 1px 0 rgba(255,255,255,0.10), 1px 1px 0 rgba(255,255,255,0.10);
}

.management-section .title-box{
	position:relative;
	margin-bottom:40px;
}

.management-section .heading-column{
	position:relative;
	margin-bottom:30px;
}

.management-section .heading-column .inner-column{
	position:relative;
	padding-right:40px;
	text-align:right;
	border-right:2px solid rgba(252, 148, 72, 1.0);
}

.management-section .heading-column .inner-column h2{
	position:relative;
	color:var(--white-color);
	font-size:29px;
	font-weight:600;
	line-height:1.5em;
}

.management-section .text-column{
	position:relative;
}

.management-section .text-column .text{
	position:relative;
	color:var(--white-color);
	font-size:14px;
	line-height:1.9em;
}

/*** 

====================================================================
	Management Tabs Style
====================================================================

***/

.management-section .management-info-tabs .management-tabs{
	position:relative;
}

.management-section .management-info-tabs .management-tabs .btns-outer{
	text-align:center;
}

.management-section .management-info-tabs .management-tabs .tab-btns{
	position:relative;
	z-index:1;
	display:table;
	width:100%;
	border:1px solid rgba(255,255,255,0.10);
}

.management-section .management-info-tabs .management-tabs .tab-btns .tab-btn{
	position:relative;
	width:16.666666%;
	font-size:18px;
	color:var(--white-color);
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	text-align:center;
	padding:20px 15px;
	height:168px;
	display:table-cell;
	vertical-align:middle;
	transition:all 500ms ease;
	text-transform:capitalize;
	border-right:1px solid rgba(255,255,255,0.10);
	z-index: 1;
}

.management-section .management-info-tabs .management-tabs .tab-btns .tab-btn:last-child{
	border-right:none;
}

.management-section .management-info-tabs .management-tabs .tab-btns .tab-btn .icon{
	display:block;
	font-size:50px;
	line-height:1em;
	font-weight:400;
	margin-bottom:12px;
}

.management-section .management-tabs .tab-btns .tab-btn:before{
	position: absolute;
	content: '';
	background-color:#6e58f3;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	transform: scale(0,0);
	z-index: -1;
	transition: all 500ms ease;
}

.management-section .management-tabs .tab-btns .tab-btn:hover:before,
.management-section .management-tabs .tab-btns .tab-btn.active-btn:before{
	transform: scale(1,1);
}

.management-section .management-info-tabs .management-tabs .tabs-content .tab{
	position:relative;
	display:none;
	border-top:0px;
}

.management-section .management-info-tabs .management-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.management-section .management-info-tabs .management-tabs .tabs-content .tab .content{
	position:relative;
	margin-top:-40px;
	z-index:1;
}

.management-section .management-info-tabs .management-tabs .tabs-content .tab .image,
.management-section .management-info-tabs .management-tabs .tabs-content .tab .image img{
	position:relative;
	display:block;
	width:100%;	
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:150px 0px 135px;
	background-position:left center;
	background-repeat:no-repeat;
}

.news-section.with-padding-top .sec-title{
	margin-bottom:70px;
}

.news-section .news-inner-container{
	position:relative;
}

.news-section .news-inner-container .popular-news,
.news-section .news-inner-container .recent-news{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	opacity:0;
	visibility:hidden;
}

.news-section .news-inner-container .recent-news{
	position:relative;
	opacity:1;
	visibility:visible;
}

.news-section .news-inner-container.active-news .popular-news{
	position:relative;
	opacity:1;
	visibility:visible;
}

.news-section .news-inner-container.active-news .recent-news{
	position:absolute;
	opacity:0;
	visibility:hidden;
}

.news-section .news-inner-container .news-option{
	position:relative;
	text-align:center;
	margin-top:45px;
}

.news-section .news-inner-container .news-option .option-inner{
	position:relative;
	display:inline-block;
	cursor:pointer;
}

.news-section .news-inner-container .news-option span.recent{
	position:relative;
	color:var(--secondary-color);
	cursor:pointer;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	text-transform:uppercase;
}

.news-section .news-inner-container .news-option span.popolar{
	position:relative;
	color:var(--secondary-color);
	font-size:14px;
	font-weight:600;
	cursor:pointer;
	display:inline-block;
	text-transform:uppercase;
}

.news-section .news-inner-container .news-option span.icon{
	position:relative;
	top:8px;
	width:42px;
	height:22px;
	margin:0px 8px;
	display:inline-block;
	border-radius:50px;
	border:1px solid #c8c8c8;
}

.news-section .news-inner-container .news-option span.icon:before{
	position:absolute;
	content:'';
	left:2px;
	top:2px;
	bottom:1px;
	width:16px;
	height:16px;
	display:inline-block;
	border-radius:50%;
	background-color:rgba(252, 148, 72, 1.0);
	-webkit-transition:all 300ms ease;
}

.news-section .news-inner-container .news-option .option-inner.active span.icon:before{
	left:auto;
	right:2px;	
}

.news-section .floated-text{
	position: absolute;
    right: -15px;
    top: 20px;
    line-height: 250px;
    font-size: 350px;
    font-weight: 700;
    color: rgba(173,173,173,0.07);
	text-transform:uppercase;
}

.news-section .floated-text span{
	line-height: 250px;
    color: rgba(255,255,255,1);
    text-shadow: -1px -1px 0 #eeeeee,  
    1px -1px 0 #eeeeee,
   -1px  1px 0 #eeeeee,
    1px  1px 0 #eeeeee;
}

.news-block{
	position:relative;
}

.news-block .inner-box{
	position:relative;
	padding:40px 28px 30px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
}

.news-block .inner-box .title{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:15px;
	font-weight:600;
}

.news-block .inner-box .post-time{
	position:relative;
	color:#a9a8a8;
	font-size:13px;
	font-weight:400;
	margin-bottom:10px;
}

.news-block .inner-box h2{
	position:relative;
	color:var(--secondary-color);
	font-size:25px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:15px;
}

.news-block .inner-box h2 a{
	position:relative;
	color:var(--secondary-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box h2 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.news-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	font-weight:300;
	line-height:1.7em;
	margin-bottom:30px;
}

.news-block .inner-box .author-info{
	position:relative;
}

.news-block .inner-box .author-info .info-inner{
	position:relative;
	padding-left:90px;
}

.news-block .inner-box .author-info .info-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	width:72px;
	height:72px;
	overflow:hidden;
	border-radius:50%;
}

.news-block .inner-box .author-info .info-inner .author-post{
	position:relative;
	color:#a6a6a6;
	font-size:13px;
	font-weight:400;
}

.news-block .inner-box .author-info .info-inner h3{
	position:relative;
	color:var(--secondary-color);
	font-size:17px;
	font-weight:500;
	line-height:1.4em;
}

.news-block .inner-box .author-info .info-inner .arrow{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:40px;
	line-height:15px;
	margin-top:8px;
	display:inline-block;
}

.news-block .inner-box .author-info .info-inner .arrow:after{
	position:absolute;
	content:'';
	right:-25px;
	top:0px;
	width:13px;
	height:13px;
	margin-top:1px;
	border-radius:50%;
	background-color:#cdf9db;
}

.news-section .sidebar-blogs{
	position:relative;
	padding:5px 0px 0px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	transform:translateX(0);
	opacity:1;
	transition:all 500ms ease;
}

.news-section .news-inner-container .left-column{
	position:relative;
	transition:all 500ms ease;	
}

.news-section .news-inner-container.active-news .recent-news .sidebar-blogs,
.news-section .news-inner-container .popular-news .sidebar-blogs{
	transform:translateX(30px);
	opacity:0;
}

.news-section .news-inner-container.active-news .recent-news .left-column,
.news-section .news-inner-container .popular-news .left-column{
	transform:translateX(-30px);
	opacity:0;	
}

.news-section .news-inner-container.active-news .popular-news .sidebar-blogs{
	transform:translateX(0px);
	opacity:1;	
}

.news-section .news-inner-container.active-news .popular-news .left-column{
	transform:translateX(0px);
	opacity:1;	
}

.news-block-two{
	position:relative;
	padding-bottom:25px;
}

.news-block-two:last-child{
	padding-bottom:0px;
}

.news-block-two:last-child .inner-box{
	border-bottom:none;
}

.news-block-two .inner-box{
	position:relative;
	padding:0px 28px;
	padding-bottom:25px;
	border-bottom:1px solid #e9e9e9;
}

.news-block-two .inner-box .title{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:15px;
	font-weight:600;
}

.news-block-two .inner-box .post-time{
	position:relative;
	color:#a9a8a8;
	font-size:13px;
	font-weight:400;
	margin-bottom:10px;
}

.news-block-two .inner-box h2{
	position:relative;
	color:var(--secondary-color);
	font-size:25px;
	font-weight:600;
	line-height:1.4em;
}

.news-block-two .inner-box h2 a{
	position:relative;
	color:var(--secondary-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box h2 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	Map Info Section
====================================================================

***/

.map-info-section{
	position:relative;
}

.map-info-section .outer-container{
	position:relative;
	background-color:#f3f3f3;
}

.map-info-section .outer-container .left-column{
    position: relative;
    width: 50%;
    float: left;
}

.map-info-section .outer-container .left-column:after{
	position:absolute;
	content:'';
	right:-85px;
	top:-85px;
	width:170px;
	height:170px;
	z-index:2;
	background-color:var(--white-color);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform:rotate(45deg);
}

.map-info-section .outer-container .left-column .content{
	position:relative;
    max-width: 600px;
    float: right;
    width: 100%;
	padding: 120px 70px 120px 15px;
}

.map-info-section .outer-container .left-column h2{
	position:relative;
	color:var(--secondary-color);
	font-size:35px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:15px;
}

.map-info-section .outer-container .left-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:15px;
}

.map-info-section .outer-container .left-column .phone{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:29px;
	font-weight:400;
	margin-top:30px;
}

.map-info-section .outer-container .right-column{
    position: absolute;
    width: 50%;
    right: 0px;
    height: 100%;
	float:left;
}

.map-info-section .outer-container .right-column .map-outer .map-canvas {
    position: absolute;
    right: 0px;
    height: 100%;
    width: 100%;
    min-height: 400px;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
  background-image: url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/background/pattern-5.png);
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

.main-footer:after{
	position:absolute;
	content:'';
	left:-300px;
	bottom:-300px;
	width:490px;
	height:491px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/background/footer-circle.jpg) no-repeat;
}

.main-footer .icon-one{
	position:absolute;
	right:70px;
	top:50px;
	width:42px;
	height:45px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/icon-7.png) no-repeat;
}

.main-footer .icon-two{
	position:absolute;
	left:20%;
	top:10%;
	width:47px;
	height:47px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/icon-6.png) no-repeat;
}

.main-footer .icon-three{
	position:absolute;
	left:50%;
	bottom:20%;
	width:21px;
	height:21px;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/icons/icon-8.png) no-repeat;
}

.main-footer .widgets-section{
	position:relative;
	padding:90px 0px 50px;
}

.main-footer .logo-widget{
	position:relative;
	z-index:1;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:15px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:20px;
}

.main-footer .logo-widget .social-list{
	position:relative;
}

.main-footer .logo-widget .social-list li{
	position:relative;
	margin-bottom:5px;
	display:inline-block;
}

.main-footer .logo-widget .social-list li:first-child{
	position:relative;
	color:var(--secondary-color);
	font-size:17px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	text-transform:capitalize;
}

.main-footer .logo-widget .social-list li a{
	position:relative;
	color:var(--white-color);
	font-size:12px;
	font-weight:500;
	padding:1px 16px;
	border-radius:50px;
	letter-spacing:1px;
	display:inline-block;
	margin-right:5px;
	text-transform:uppercase;
}

.main-footer .logo-widget .social-list li:nth-child(2) a{
	background-color:#2e52aa;
}

.main-footer .logo-widget .social-list li:nth-child(3) a{
	background-color:#ff222f;
}

.main-footer .logo-widget .social-list li:nth-child(4) a{
	background-color:#2eacff;
}

.main-footer .logo-widget .social-list li:last-child a{
	background-color:#2ab53f;
}

/*Footer Widget*/

.main-footer .footer-widget{
	position:relative;
	margin-bottom:25px;
}

.main-footer .footer-widget h2{
	position:relative;
	font-size:17px;
	font-weight:600;
	color:var(--secondary-color);
	line-height:1.2em;
	margin-bottom:25px;
	text-transform:capitalize;
	display:inline-block;
}

/*List Links*/

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:10px;
}

.list-link li a{
line-height: 40px;
}

.list-link li a:hover{
	color:rgba(252, 148, 72, 1.0);
}

/*Subscribe Form*/

.main-footer .subscribe-form #content{
	position:relative;
	display:block;
	max-width:770px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
	padding-right:70px;
}

.subscribe-form input[type="text"],
.subscribe-form input[type="tel"],
.subscribe-form input[type="email"],
.subscribe-form textarea{
	position:relative;
	display:block;
	width:100% !important;
	line-height:20px;
	height:60px;
	font-size:13px;
	color:#ababab;
	background:#fbfbfb;
	border-radius:50px;
	border:2px solid #e6e6e6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
	padding:10px 50px 10px 30px !important;
}

.subscribe-form input[type="submit"],
.subscribe-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:160px;
	height:60px;
	line-height:60px;
  padding: 0px;
	color:var(--white-color);
	font-size:16px;
	font-weight:500;
	text-align:center;
	background:rgba(252, 148, 72, 1.0);
	border-radius:30px;
  text-transform: none;
	font-family: var(--body-font);
}

.subscribe-widget .text{
	position:relative;
	z-index:1;
	color:#555555;
	font-size:14px;
}

.subscribe-widget .text span{
	font-weight:600;
}

.main-footer .subscribe-form .page-header,
.main-footer .subscribe-form #content h3{
  display: none !important;
}

.main-footer .footer-bottom{
	position:relative;
	padding:14px 0px;
	z-index:1;
	border-top:1px solid #dedede;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#555555;
	font-size:14px;
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	margin-left:40px;
	display:inline-block;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	color:#555555;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:150px 0px 60px;
	background-position:right center;
	background-repeat:no-repeat;
}

.about-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .title-column .inner-column{
	position:relative;
}

.about-section .title-column .inner-column .big-letter{
	position:absolute;
	margin-left:-160px;
	font-size:400px;
	font-weight:700;
	text-transform:uppercase;
	color:rgba(0,0,0,0.03);
}

.about-section .title-column .inner-column .sec-title{
	position:relative;
	margin-bottom:25px;
}

.navbar-header {
    display: none;
}

.about-section .title-column .inner-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:50px;
}

.about-section .blocks-column .row{
	margin:0px -6px;
}

.about-section .blocks-column .about-blocks{
	padding:0px 6px;
}

.about-blocks{
	position:relative;
}

.about-blocks .inner-block{
	position:relative;
}

.about-blocks .inner-block .image{
	position:relative;
	border-radius:5px;
	overflow:hidden;
    -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
}

.about-blocks .inner-block .image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255,.2);
  border-radius: 0%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.about-blocks .inner-block .image:hover::before {
  -webkit-animation: circle .95s;
  animation: circle .95s;
}

.about-blocks .inner-block .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-blocks .inner-block .lower-box{
	position:relative;
	padding-top:22px;
	text-align:center;
  border: 1px solid rgba(252, 148, 72, 1.0);
  border-radius: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}

.about-blocks .inner-block .lower-box h3{
	position:relative;
	font-weight:600;
	font-size:18px;
	color:var(--secondary-color);
	margin-bottom:12px;
}

.about-blocks .inner-block .lower-box h3 a{
	position:relative;
	color:var(--secondary-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.about-blocks .inner-block .lower-box .read-more:hover,
.about-blocks .inner-block .lower-box h3 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.about-blocks .inner-block .lower-box .text{
	position:relative;
	color:var(--base-color);
	font-size:14px;
	line-height:2em;
	margin-bottom:15px;
}

.about-blocks .inner-block .lower-box .read-more{
	position:relative;
	font-size:36px;
	color:var(--secondary-color);
	line-height:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	overflow:hidden;
}

.clients-section .sponsors-outer{
	position:relative;
	padding:30px 0px 30px;
}

.clients-section .sponsors-outer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:60000px;
	height:1px;
	background-color:#efefef;
}

.clients-section .sponsors-outer:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:60000px;
	height:1px;
	background-color:#efefef;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.15;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.6;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	padding:90px 0px 140px;
}

.services-section-three.style-two{
	padding:140px 0px 130px;
}

.services-section-three.style-two .services-block{
	margin-bottom:30px;
}

.services-block{
	position:relative;
}

.services-block .inner-box{
	position:relative;
	padding:70px 30px;
	border-radius:5px;
	overflow:hidden;
	border:1px solid #efeded;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box .big-letter{
	position:absolute;
	left:100%;
	top:80px;
	color:var(--white-color);
	font-size:100px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block .inner-box:hover{
	-moz-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-ms-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-o-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	-webkit-box-shadow:0px 4px 12px rgba(0,0,0,0.20);
	box-shadow:0px 4px 12px rgba(0,0,0,0.20);
}

.services-block .inner-box:hover .big-letter{
	color:rgba(255,255,255,0.50);
	left:130px;
}

.services-block .inner-box .icon-box{
	position:relative;
	font-size:56px;
	color:#adadad;
	line-height:1em;
	margin-bottom:18px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box:hover .icon-box{
	color:rgba(252, 148, 72, 1.0);
}

.services-block .inner-box .title{
	position:relative;
	font-size:14px;
	color:#aaaaaa;
	margin-bottom:12px;
}

.services-block .inner-box h2{
	position:relative;
	font-size:17px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:12px;
}

.services-block .inner-box h2 a{
	position:relative;
	color:var(--secondary-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block .inner-box h2 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.services-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
}

.services-block .inner-box .text a{
	font-weight:500;
	color:rgba(252, 148, 72, 1.0);
}

.services-block .inner-box .text a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.services-block .inner-box .left-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	display:block;
}

.services-block .inner-box .left-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	height:0%;
	display:block;
	background-color:#f4f4f4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block .inner-box .left-layer:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:50%;
	height:0%;
	display:block;
	background-color:#f4f4f4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block .inner-box:hover .left-layer:before,
.services-block .inner-box:hover .left-layer:after{
	height:100%;
}

.services-block .inner-box .right-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	display:block;
}

.services-block .inner-box .right-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	height:0%;
	display:block;
	background-color:#f4f4f4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block .inner-box .right-layer:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:50%;
	height:0%;
	display:block;
	background-color:#f4f4f4;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block .inner-box:hover .right-layer:before,
.services-block .inner-box:hover .right-layer:after{
	height:100%;
}

.services-section-three .owl-nav{
	display:none;
}

.services-section-three .owl-dots{
	position:relative;
	text-align:center;
	margin-top:40px;
}

.services-section-three .owl-dots .owl-dot{
	width:14px;
	height:6px;
	margin:0px 3px;
	border-radius:50px;
	background-color:#dadada;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-section-three .owl-dots .owl-dot:hover,
.services-section-three .owl-dots .owl-dot.active{
	width:24px;
	background-color:rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	Price Section
====================================================================

***/

.price-section{
	position:relative;
	padding-bottom:125px;
}

.price-section .upper-section{
	position:
	relative;
	padding:106px 0px 240px;
	background-color: #141414;
	background-repeat:
	no-repeat;
	background-position:
	left center;
}

.price-section .upper-section .sec-title{
	margin-bottom:0px;
}

.price-section .upper-section .big-letter{
	position: absolute;
    right: -450px;
    top: 0px;
    line-height: 250px;
    font-size: 350px;
    font-weight: 700;
    color: rgba(255,255,255,0.07);
    text-transform: uppercase;
}

.price-section .upper-section .big-letter span{
	color: color: hsla(0,0%,100%,.07);;
    text-shadow: -1px -1px 0 rgba(255,255,255,0.10), 1px -1px 0 rgba(255,255,255,0.10), -1px 1px 0 rgba(255,255,255,0.10), 1px 1px 0 rgba(255,255,255,0.10);
}

.price-block{
	position:relative;
}

.price-block .inner-box{
	position:relative;
	padding:45px 40px 30px;
	border-radius:5px;
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
	background-color:var(--white-color);
}

.price-block .inner-box .upper-box{
	position:relative;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #d1d1d1;
}

.price-block .inner-box .title{
	position:relative;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:600;
	margin-bottom:5px;
}

.price-block .inner-box .price{
	position:relative;
	color:var(--secondary-color);
	font-size:80px;
	font-weight:600;
	line-height:1em;
}

.price-block .inner-box .price sup{
	position:relative;
	color:var(--base-color);
	font-size:26px;
	font-weight:400;
	top:-38px;
	margin-right:5px;
}

.price-block .inner-box .price sub{
	position:relative;
	color:var(--base-color);
	bottom:0px;
	font-size:15px;
	font-weight:400;
}

.price-block .inner-box .upper-box .theme-btn{
	margin-top:30px;
}

.price-block .inner-box .lower-box{
	position:relative;
	padding:0px 10px 10px;
}

.price-block .inner-box .lower-box ul{
	position:relative;
}

.price-block .inner-box .lower-box ul li{
	position:relative;
	max-width:230px;
	width:100%;
	color:var(--base-color);
	font-size:18px;
	margin-bottom:12px;
	padding-left:22px;
	display:inline-block;
}

.price-block .inner-box .lower-box ul li:before{
	position:absolute;
	content:'';
	left:0px;
	top:13px;
	height:1px;
	width:10px;
	background-color:rgba(252, 148, 72, 1.0);
}

.price-block .inner-box .lower-box ul li span{
	position:relative;
	color:var(--secondary-color);
	font-weight:500;
}

.price-section .carousel-section{
	position:relative;
	margin-top:-188px;
	z-index:9;
}

.price-section .carousel-section .price-carousel{
	max-width:710px;
	margin:0 auto;
	width:100%;
	display:block;
	padding:0px 15px;
}

.price-section .carousel-section .owl-carousel .owl-stage-outer{
	overflow:visible;
	padding:10px 0px;
}

.price-section .carousel-section .owl-dots,
.price-section .carousel-section .owl-nav{
	display:none;
}

.price-section .carousel-section .owl-carousel .owl-stage-outer .owl-item{
	opacity:0.6;
}

.price-section .carousel-section .owl-carousel .owl-stage-outer .owl-item.active{
	opacity:1;
}

.price-section .carousel-section .owl-carousel .owl-stage-outer .owl-item.active .price-block .inner-box{
	background:var(--white-color) url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/background/pattern-9.png) repeat;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:145px 0px 55px;
	border-top:1px solid #f7f7f7;
}

.team-section .pattern-layer{
	position:absolute;
	right:0px;
	bottom:-300px;
	width:396px;
	height:560px;
	z-index:-1;
}

.team-section .grey-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-color: #f7f7f7;
}

.team-section .grey-box:after{
	position: absolute;
    content: '';
    right: -50px;
    bottom: -50px;
    width: 100px;
    height: 100px;
    -webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
    background-color: var(--white-color);
}

.team-section .owl-dots,
.team-section .owl-nav{
	display:none;
}

.team-block{
	position:relative;
	margin-bottom:40px;
}

.team-block .inner-box{
	position:relative;
	overflow:hidden;
	z-index:1;
}

.team-block .inner-box .image{
	position:relative;
}

.team-block .inner-box .image .triangle-layer{
	position:absolute;
	left:-150px;
	top:-200px;
	width:440px;
	height:440px;
	z-index:1;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	background-color:rgba(255,76,114,0.35);
}

.team-block .inner-box:hover .image .triangle-layer{
	opacity:1;
	visibility:visible;
	-webkit-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	transform: rotate(30deg);
}

.team-block .inner-box .image .social-box{
	position:absolute;
	top:110%;
	right:10px;
	width:32px;
	z-index:1;
	padding-top:10px;
	padding-bottom:2px;
	text-align:center;
	background-color:var(--white-color);
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
	border-right:1px solid #b1ada8;
}

.team-block .inner-box .image .social-box a{
	position:relative;
	display:block;
	color:var(--base-color);
	font-size:14px;
	margin-bottom:5px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-block .inner-box .image .social-box a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.team-block .inner-box:hover .image .social-box{
	top:10px;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.team-block .inner-box .lower-box{
	position:relative;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
	padding-top:22px;
  background-color: rgba(255,76,114,0.35);
}

.team-block .inner-box .lower-box h2{
	position:relative;
	color:var(--secondary-color);
	font-size:18px;
	font-weight:500;
	text-transform:capitalize;
  padding-bottom: 20px;
}

.team-block .inner-box .overlay-box{
	position:absolute;
	left:0px;
	bottom:-100px;
	width:100%;
	z-index:2;
	text-align:center;
	padding:16px 0px 15px;
	background-color:var(--white-color);
	border:1px solid #e2e2e2;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box:hover .overlay-box{
	bottom:0px;
}

.team-block .inner-box .overlay-box h3{
	position:relative;
	color:var(--secondary-color);
	font-size:18px;
	font-weight:500;
	line-height:1.4em;
}

.team-block .inner-box .overlay-box h3 a{
	position:relative;
	color:var(--secondary-color);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-block .inner-box .overlay-box h3 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.team-block .inner-box .overlay-box .designation{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:14px;
}

.team-section .team-pagination{
	position:relative;
	margin-top:30px;
	text-align:right;
}

.team-pagination li{
	position:relative;
	display:inline-block;
}

.team-pagination li a{
	position:relative;
	width:29px;
	height:29px;
	color:var(--base-color);
	font-size:15px;
	font-weight:500;
	text-align:center;
	display:inline-block;
	border:2px solid transparent;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-pagination li a:hover,
.team-pagination li.current a{
	color:rgba(252, 148, 72, 1.0);
	border-color:rgba(252, 148, 72, 1.0);
}

.team-pagination li.next-arrow a{
	width:auto;
	border:none;
	top:12px;
}

.team-pagination li.next-arrow a span{
	color:#8e8e8e;
	font-size:46px;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:
	relative;
	padding: 180px 0px 90px;
	background-position:
	right top;
	background-repeat:
	no-repeat;
}

.testimonial-section-two .image-column{
	position:relative;
}

.testimonial-section-two .image-column .image{
	position:
	relative;
	margin-left: -68px;
	display:
	inline-block;
	border-bottom: 3px solid rgba(252, 148, 72, 1.0);
	border-right: 3px solid rgba(252, 148, 72, 1.0);
	border-radius: 30px;
	overflow: hidden;
	margin-top: -150px;
}

.testimonial-section-two .content-column{
	position:relative;
}

.testimonial-section-two .content-column .inner-column{
	position:relative;
	padding-top:55px;
}

.testimonial-section-two .content-column .sec-title{
	margin-bottom:25px;
}

.testimonial-section-two .content-column .big-letter{
	position:absolute;
	right:0px;
	bottom:0px;
	font-weight:700;
	font-size:400px;
	line-height:50px;
	text-transform:uppercase;
	color:rgba(34,34,34,0.03);
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
}

.testimonial-block-two .inner-box .quote-icon{
	position:relative;
	color:#f69329;
	font-size:40px;
	line-height:1em;
	margin-bottom:15px;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	color:#555555;
	font-size:17px;
	font-style:italic;
	line-height:1.8em;
}

.testimonial-section-two .owl-nav{
	display:none;
}

.testimonial-section-two .owl-dots{
	position:relative;
	margin-top:20px;
	display:inline-block;
}

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	border:1px solid #c8c8c8;
	width:14px;
	height:14px;
	z-index:1;
	margin-right:10px;
	display:inline-block;
	border-radius:50%;
	background-color:var(--white-color);
}

.testimonial-section-two .owl-dots .owl-dot:after{
	position:absolute;
	content:'';
	right:2px;
	top:2px;
	left:2px;
	bottom:2px;
	opacity:0;
	border-radius:50%;
	background-color:rgba(252, 148, 72, 1.0);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section-two .owl-dots .owl-dot.active,
.testimonial-section-two .owl-dots .owl-dot:hover{
	border-color:#19e457;
}

.testimonial-section-two .owl-dots .owl-dot.active::after,
.testimonial-section-two .owl-dots .owl-dot:hover::after{
	opacity:1;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	overflow:hidden;
	padding:125px 0px 60px;
	background-color:#07d346;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
}

.faq-section .floated-text{
	position:absolute;
	right:70%;
	bottom:0px;
	font-size:400px;
	font-weight:700;
	line-height:100px;
	text-transform:uppercase;
	color:rgba(255,255,255,0.10);
}

.faq-section .floated-text span{
	line-height: 250px;
    color: rgba(0,0,0,0);
    text-shadow: 0px 8px rgba(255,255,255,0.05);
}

.faq-section .big-letter{
	position:absolute;
	right:300px;
	top:-100px;
	font-weight:700;
	font-size:440px;
	line-height:50px;
	color:rgba(255,255,255,0.10);
	text-transform:uppercase;
}

.faq-section .image-column{
	position:relative;
}

.faq-section .image-column .image{
	position:relative;
}

.faq-section .image-column .image img{
	position: relative;
    max-width: none;
    display: inline-block;
}

.faq-section .accordian-column{
	position:relative;
	margin-bottom:40px;
}

.faq-section .accordian-column .sec-title{
	margin-bottom:20px;
}

.accordion-box{
	position:relative;
	z-index:10;
	margin-bottom:30px;
}

.accordion-box .block{
	position:relative;
	margin-bottom:10px;
}

.accordion-box .block:last-child{
	margin-bottom:0px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:22px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-weight:500;
	overflow:hidden;
	color:var(--white-color);
	padding:20px 20px 20px 50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.accordion-box .block .acc-btn .icon-outer{
	position:absolute;
	left:0px;
	top:15px;
	font-size:16px;
	color:#ff5400;
	line-height:28px;
	text-align:center;
	border-radius:50%;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn .icon-outer .icon{
	position: absolute;
    top: 50%;
    display: block;
	width:32px;
	height:32px;
	color:var(--white-color);
	line-height:30px;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	border:1px solid rgba(255,255,255,0.60);	
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity: 0;
    font-weight: 700;
}

.accordion-box .block.active-block .icon-minus{
	opacity:1;
	color:var(--white-color);
	border-color:#cc8809;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:15px;
	padding:15px 0px 0px 40px;
}

.accordion-box .block .content p{
	margin-bottom:10px;
	line-height:1.8em;
	font-size:14px;
	color:var(--white-color);
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding:140px 0px 150px;
	background-repeat:no-repeat;
	background-position:left bottom;
}

.news-section-two .floated-text{
	position: absolute;
    right: -15px;
    top: -110px;
    line-height: 250px;
    font-size: 350px;
    font-weight: 700;
    color: rgba(173,173,173,0.07);
    text-transform: uppercase;
	z-index:0;
}

.news-section-two .floated-text span{
	line-height: 250px;
    color: rgba(255,255,255,1);
    text-shadow: -1px -1px 0 #eeeeee,  
    1px -1px 0 #eeeeee,
   -1px  1px 0 #eeeeee,
    1px  1px 0 #eeeeee;
}

.news-section-two .btn-box{
	margin-top:40px;
}

/*News Block Three*/

.news-block-three{
	position:relative;
	margin-bottom:40px;
}

.news-block-three .inner-box{
	position:relative;
	border-radius:7px;
	overflow:hidden;
	background-color:var(--white-color);
}

.news-block-three .inner-box .image{
	position:relative;
	overflow: hidden;
}

.news-block-three .inner-box .image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255,.2);
  border-radius: 0%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.news-block-three:hover .inner-box .image::before {
  -webkit-animation: circle .95s;
  animation: circle .95s;
}

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 500ms ease;
}

.news-block-three:hover .inner-box .image img{
	transform: scale(1.05);
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding:22px 28px;
	border-radius:0px 0px 7px 7px;
	border:1px solid #d7d7d7;
	border-top:none;
}

.news-block-three .inner-box .lower-content .upper-box{
	position:relative;
	padding-bottom:18px;
	margin-bottom:15px;
	border-bottom:1px solid #d7d7d7;
}

.news-block-three .inner-box .lower-content h3{
	position:relative;
	color:var(--secondary-color);
	font-size:18px;
	font-weight:400;
	line-height:1.6em;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:var(--secondary-color);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-content .post-date{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:12px;
	margin-top:3px;
}

.news-block-three .inner-box .lower-content h3 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.news-block-three .inner-box .lower-content .lower-box{
	position:relative;
}

.news-block-three .inner-box .lower-content .lower-box .post-meta{
	position:relative;
}

.news-block-three .inner-box .lower-content .lower-box .post-meta li{
	position:relative;
	margin-right:14px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .lower-box .post-meta li a{
	position:relative;
	color:var(--base-color);
	font-size:12px;
}

.news-block-three .inner-box .lower-content .lower-box .post-meta li a .icon{
	position:relative;
	margin-right:8px;
	font-size:12px;
	color:rgba(252, 148, 72, 1.0);
}

.news-block-three .inner-box .lower-content .post-meta li:nth-child(2) a .icon{
	color:rgba(252, 148, 72, 1.0);
}

.news-block-three .inner-box .lower-content .post-meta li:nth-child(3) a .icon{
	color:#a8a8a8;
}

.news-block-three .inner-box .lower-content .read-more{
	position:relative;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	margin-top:8px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-content .read-more .icon{
	position:relative;
	top:11px;
	margin-left:10px;
	font-size:40px;
	line-height:20px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .read-more:hover{
	color:rgba(252, 148, 72, 1.0);
}

.contact-info-section {
    position: relative;
    /* padding-top: 120px; */
    padding-bottom: 50px;
    /* border-bottom: 1px solid #f3f3f3; */
}

.contact-info-section.style-two{
	overflow:hidden;
}

.contact-info-section.style-two .grey-box:after{
	bottom:-50px;
	top:auto;
}

.contact-info-section .grey-box{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-color: #b9b9b91a;
}

.contact-info-section .grey-box:after{
	position: absolute;
    content: '';
    left: -50px;
    top: -50px;
    width: 100px;
    height: 100px;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: var(--white-color);
}

.contact-info-section .info-column{
	position:relative;
	padding-right:60px;
}

.contact-info-section .info-column .inner-column{
	position:relative;
}

.contact-info-section .info-column h2{
	position: relative;
    color: var(--heading-color);
    font-size: 35px;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 15px;
}

.contact-info-section .info-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:2em;
	margin-bottom:18px;
}

.contact-info-section .info-column .phone{
    position: relative;
    color: rgba(252, 148, 72, 1.0);
    font-size: 29px;
    font-weight: 400;
    margin-top: 30px;
}

.contact-info-section .form-column{
	position:relative;
}

.contact-info-section .form-column .inner-column{
	position:relative;
	padding-left:60px;
}

.contact-info-section .floated-text{
	position: absolute;
    left: -15px;
    top: -10px;
    line-height: 250px;
    font-size: 350px;
    font-weight: 700;
    color: rgba(173,173,173,0.07);
    text-transform: uppercase;
}

.contact-info-section .floated-text span{
	position:relative;
	line-height: 250px;
    color: rgba(255,255,255,1);
    text-shadow: -1px -1px 0 #eeeeee, 1px -1px 0 #eeeeee, -1px 1px 0 #eeeeee, 1px 1px 0 #eeeeee;
}

/*** 

====================================================================
	Default Form
====================================================================

 ***/

.default-form{
	position:relative;
}

.default-form .form-group{
	position:relative;
	margin-bottom:18px;
}

.default-form input[type="text"],
.default-form input[type="password"],
.default-form input[type="tel"],
.default-form input[type="email"],
.default-form select{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:16px;
	font-weight:500;
	color:#333333;
	background:none;
	line-height:18px;
	padding:10px 0px 8px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 0px;
	color:var(--base-color);
	height:135px;
	font-size:16px;
	resize:none;
	background:none;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form textarea::-webkit-input-placeholder,
.default-form input::-webkit-input-placeholder{
	color:#242424;
}

.default-form input[type="submit"]{
    position: relative;
    display: inline-block;
    line-height: 29px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px;
    letter-spacing: 1px;
    border: 2px solid rgba(252, 148, 72, 1.0);
    padding: 12px 45px 12px;
    margin-top:15px;
    font-family: var(--body-font);
    -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.default-form input[type="submit"]:hover {
    color: rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	Page Title
====================================================================

 ***/

.page-title{
	position:relative;
	background-size:cover;
	padding:240px 0px 180px;
	background-repeat:no-repeat;
	background-position:center top;
	border-bottom:1px solid #e0e0e0;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.40);
}

.page-title h2{
	position:
	relative;
	color:var(--white-color);
	font-size:50px;
	font-weight:700;
	line-height:1.4em;
	padding-bottom:14px;
	display:
	inline-block;
	margin-bottom:20px;
	z-index: 99;
}

.page-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:42px;
	height:2px;
	background-color:rgba(252, 148, 72, 1.0);
}

.page-title .text{
	position:
	relative;
	color:var(--white-color);
	font-size:15px;
	line-height:1.8em;
	z-index: 99;
}

.page-title .text a{
	font-weight:600;
	color:rgba(252, 148, 72, 1.0);
  margin-left: 10px;
}

.page-title:after{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 40%;
    border-right: 750px solid transparent;
}

.page-title .big-letter{
    position: absolute;
    right: -15px;
    bottom: 0px;
    z-index: 1;
    line-height: 250px;
    font-size: 250px;
    font-weight: 700;
    text-transform: uppercase;
	  color: rgba(255,255,255,0.05);
}

.page-title .big-letter span{
	line-height: 250px;
    color: rgba(0,0,0,0);
    text-shadow: 0px 8px rgba(255,255,255,0.05);
}

/*** 

====================================================================
	About Section Two
====================================================================

 ***/

.about-section-two{
	position:relative;
	padding:140px 0px 70px;
	background-repeat:no-repeat;
	background-position:right top;
}

.about-section-two .right-pattern{
	position:absolute;
	right:0px;
	bottom:-400px;
	width:306px;
	height:769px;
	z-index:1;
	background:url(https://20053588.fs1.hubspotusercontent-na1.net/hubfs/20053588/digipress/background/pattern-2.png) no-repeat;
}

.about-section-two .title-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-two .title-column .inner-column{
	position:relative;
}

.about-section-two .title-column .inner-column .sec-title{
	margin-bottom:22px;
}

.about-section-two .title-column .big-letter{
    position: absolute;
    font-size: 400px;
    font-weight: 700;
	margin-left: -160px;
    color: rgba(0,0,0,0.03);
	text-transform: uppercase;
}

.about-section-two .title-column .text{
	position:relative;
}

.about-section-two .title-column .text p{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:2em;
	margin-bottom:18px;
}

.about-section-two .title-column .text h3{
	position:relative;
	color:var(--secondary-color);
	font-size:20px;
	font-weight:600;
	margin-bottom:13px;
}

.about-section-two .title-column .inner-column .list-style-two{
	margin:25px 0px 25px;
}

.about-section-two .title-column .graph-image{
	position:relative;
	margin-top:18px;
}

.about-section-two .blocks-column{
	position:relative;
}

.about-section-two .blocks-column .about-blocks{
	margin-bottom:25px;
}

/*** 

====================================================================
	Service Section Four
====================================================================

 ***/

.services-section-four{
	position:relative;
	padding:140px 0px 130px;
}

.services-section-four .row{
	margin:0px -8px;
}

.services-section-four .services-block-two{
	padding:0px 8px;
	margin-bottom:16px;
}

.services-block-two{
	position:relative;
}

.services-block-two .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:8px;
	border:1px solid #dbdada;
}

.services-block-two .inner-box .image{
	position:relative;
}

.services-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-block-two .inner-box .image .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: var(--white-color);
    background:#f4f4f4;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -webkit-transform: translate(-100%,0%);
    -ms-transform: translate(-100%,0%);
    -o-transform: translate(-100%,0%);
    -moz-transform: translate(-100%,0%);
    transform: translate(-100%,0%);
}

.services-block-two .inner-box:hover .image .overlay-box{
	opacity:1;
	-webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    transform: translate(0%,0%);
}

.services-block-two .inner-box .image .overlay-box .overlay-inner{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 0px;
	padding-left:38px;
	padding-right:38px;
}

.services-block-two .inner-box .image .overlay-box .overlay-inner .content{
	position:relative;
	display: table-cell;
    vertical-align: middle;
}

.services-block-two .inner-box .big-letter{
	position: absolute;
    left: 120%;
    top: 80px;
    font-size: 100px;
    font-weight: 700;
    letter-spacing: 1px;
	color:rgba(255,255,255,0.40);
    text-transform: uppercase;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.services-block-two .inner-box:hover .big-letter{
	left:130px;
}

.services-block-two .inner-box .icon-box{
	position: relative;
    font-size: 56px;
    color: #adadad;
    line-height: 1em;
    margin-bottom: 18px;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.services-block-two .inner-box:hover .icon-box{
	color:rgba(252, 148, 72, 1.0);
}

.services-block-two .inner-box .title{
    position: relative;
    font-size: 14px;
    color: #aaaaaa;
    margin-bottom: 12px;
}

.services-block-two .inner-box h2{
    position: relative;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7em;
    margin-bottom: 12px;
}

.services-block-two .inner-box h2 a{
	position: relative;
    color: var(--heading-color);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.services-block-two .inner-box h2 a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.services-block-two .inner-box .text{
    position: relative;
    color: #555555;
    font-size: 14px;
    line-height: 1.9em;
}

.services-block-two .inner-box .text a{
	font-weight: 500;
    color: rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	Team Page Section
====================================================================

 ***/

.team-page-section{
	position:relative;
	padding:145px 0px 70px;
}

.team-page-section .right-pattern{
	position:absolute;
	right:0px;
	bottom:-400px;
	width:306px;
	height:769px;
	z-index:1;
	background:url(../images/resource/pattern-2.png) no-repeat;
}

.team-page-section .row{
	margin:0px -1px;
}

.team-page-section .team-block{
	margin-bottom:60px;
	padding:0px 1px;
}

.team-page-section .sec-title{
}

.team-page-section .sec-title .big-letter{
	position: absolute;
	right:250px;
	top:-20px;
	line-height:120px;
    font-size: 400px;
    font-weight: 700;
    margin-top: 0px;
    color: rgba(0,0,0,0.03);
    text-transform: uppercase;
}

.team-page-section.style-two{
	padding-bottom:140px;
}

.team-page-section .row{
	margin:0px -3px;
}

.team-page-section .team-block-two{
	padding:0px 3px;
	margin-bottom:6px;
}

.team-block-two{
	position:relative;
}

.team-block-two .inner-box{
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	 -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.team-block-two .inner-box .overlay-box{
	position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
	text-align:center;
	padding:65px 15px;
    background: #f4f4f4;
	opacity:0;
	visibility:hidden;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
	border:1px solid #e0e0e0;
	background-color:var(--white-color);
}

.team-block-two .inner-box:hover .overlay-box{
	opacity:1;
	visibility:visible;
}

.team-block-two .inner-box .overlay-box .overlay-inner{
	position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding-left: 38px;
    padding-right: 38px;
}

.team-block-two .inner-box .overlay-box .overlay-inner .content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.team-block-two .inner-box .overlay-box .image{
	position:relative;
	width:221px;
	height:221px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:45px;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
	-webkit-transform:translateY(-150%) rotate(-135deg);
	-ms-transform:translateY(-150%) rotate(-135deg);
	-o-transform:translateY(-150%) rotate(-135deg);
	-moz-transform:translateY(-150%) rotate(-135deg);
	transform:translateY(-150%) rotate(-135deg);
}

.team-block-two .inner-box:hover .overlay-box .image{
	-webkit-transform:translateY(0%) rotate(0deg);
	-ms-transform:translateY(0%) rotate(0deg);
	-o-transform:translateY(0%) rotate(0deg);
	-moz-transform:translateY(0%) rotate(0deg);
	transform:translateY(0%) rotate(0deg);
}

.team-block-two .inner-box .overlay-box h3{
	position:relative;
	color:var(--secondary-color);
	font-size:20px;
	font-weight:600;
	margin-bottom:4px;
}

.team-block-two .inner-box .overlay-box .designation{
	position:relative;
	color:#aaaaaa;
	font-size:15px;
	margin-bottom:10px;
}

.team-block-two .inner-box .overlay-box .social-box{
	position:relative;
}

.team-block-two .inner-box .overlay-box .social-box a{
	position:relative;
	color:#bdbdbd;
	font-size:14px;
	margin:0px 8px;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.team-block-two .inner-box .overlay-box .social-box a:hover{
	color:rgba(252, 148, 72, 1.0);
}

/*** 

====================================================================
	Projects Section Two
====================================================================

 ***/

.projects-section-two{
	position:relative;
	padding:140px 0px 0px;
}

.projects-section-two .sec-title .pull-left{
	position:relative;
}

.projects-section-two .big-letter{
	position: absolute;
    right: 0px;
    top: -20px;
    line-height: 120px;
    font-size: 400px;
    font-weight: 700;
    margin-top: 0px;
    color: rgba(0,0,0,0.03);
    text-transform: uppercase;
}

.projects-section-two .filters{
	position:relative;
	padding-bottom:25px;
	padding-top:100px;
}

.projects-section-two .filters li{
	position: relative;
    line-height: 24px;
    padding: 0px 0px;
    cursor: pointer;
    color: var(--secondary-color);
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left:35px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.projects-section-two .filters li:hover,
.projects-section-two .filters li.active{
	color:rgba(252, 148, 72, 1.0);
}

.projects-section-two .row{
	margin:0px -4px;
}

.projects-section-two.projects-masonry .row,
.projects-section-two.projects-fullwidth .row{
	margin:0px -1px;
}

.projects-section-two.projects-fullwidth .gallery-item{
	width:20%;
	float:left;
	padding:0px 1px;
	margin-bottom:2px;
}

.projects-section-two .gallery-item{
	padding:0px 4px;
	margin-bottom:8px;
}

.gallery-item.mix{
	display:none;
}

.projects-masonry .gallery-item{
	padding:0px 1px;
	margin-bottom:2px;
}

.projects-masonry .gallery-item.small-column{
	width:20%;
	float:left;
}

.projects-masonry .gallery-item.large-column{
	width:40%;
	float:left;
}

/* Banner Image Section */

.banner-image{
	position:relative;
}

.banner-image .image{
	position:relative;
}

.banner-image .image:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
	z-index:1;
    background-color: rgba(0,0,0,0.40);
}

.banner-image .image img{
	position:relative;
	width:100%;
	display:block;
}

/* Average Section */

.average-section{
	position:relative;
	padding:90px 0px;
}

.average-section.alternate{
	padding-bottom:30px;
}

.average-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.average-section .title-column h2{
	position:relative;
	color:var(--heading-color);
	font-size:35px;
	font-weight:600;
	line-height:1.3em;
}

.average-section .content-column{
	position:relative;
}

.average-section .content-column .text{
	position:relative;
	color:var(--base-color);
	font-size:18px;
	font-style:italic;
	line-height:1.7em;
	font-weight:300;
	margin-bottom:20px;
}

.average-section .content-column .cats{
	position:relative;
	color:var(--secondary-color);
	font-size:14px;
	margin-bottom:28px;
}

.average-section .content-column .average-info{
	position:relative;
	padding-top:28px;
	border-top:2px solid #f6f6f6;
}

.average-section .content-column .average-info li{
	position:relative;
	float:left;
	color:#aaaaaa;
	width:33.333%;
	font-size:15px;
	padding-left:30px;
	border-right:1px solid #d3d3d3;
}

.average-section .content-column .average-info li span{
	position:relative;
	display:block;
	font-weight:600;
	color:var(--secondary-color);
	text-transform:uppercase;
}

.average-section .content-column .average-info li:last-child{
	border:none;
}

.fullwidth-image{
	position:relative;
}

.fullwidth-image .image{
	position:relative;
}

.fullwidth-image .image img{
	position:relative;
	width:100%;
	display:block;
}

/* Project Description */

.project-description{
	position:relative;
	padding:90px 0px;
}

.project-description.alternate{
	padding-top:50px;
	padding-bottom:0px;
}

.project-description .title-column{
	position:relative;
	margin-bottom:20px;
}

.project-description .title-column .inner-column{
	position:relative;
}

.project-description .title-column h2{
	position:relative;
	color:var(--heading-color);
	font-size:19px;
	font-weight:400;
	padding-left:40px;
	text-transform:capitalize;
}

.project-description .title-column h2:before{
	position:absolute;
	content:'';
	left:0px;
	top:15px;
	width:30px;
	height:1px;
	background-color:var(--heading-color);
}

.project-description .description-column{
	position:relative;
}

.project-description .description-column .text{
	position:relative;
}

.project-description .description-column .text .knob-outer{
	position:relative;
	margin-top:40px;
	margin-bottom:30px;
}

.project-description .description-column .text p{
	position:relative;
	color:#555555;
	font-size:14px;
	margin-bottom:20px;
}

/* Project Gallery Section */

.project-gallery-section{
	position:relative;
}

.project-gallery-section .image{
	position:relative;
	margin-bottom:30px;
}

.project-gallery-section .image img{
	width:100%;
	display:block;
}

.skill-block{
	position: relative;
	margin-bottom: 40px;
}

.skill-block .inner-box{
	position: relative;
	min-height: 155px;
}

.skill-block .graph-outer{
	position: relative;
	text-align: center;
}

.skill-block .graph-outer .count-box{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    font-size: 25px;
    color: var(--secondary-color);
    font-weight: 500;
    line-height: 40px;
    margin-top: -20px;
}

.skill-block h3{
	position: relative;
	font-size: 16px;
	line-height: 1.2em;
	color: var(--secondary-color);
	font-weight: 500;
	text-align:center;
	margin-top:20px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Related Projects
====================================================================

 ***/

.related-projects{
	position:relative;
	padding:160px 0px 100px;
	background-color:rgba(252, 148, 72, 1.0);
	background-position:center center;
	background-repeat:no-repeat;
}

.related-projects.style-two{
	background:none;
	padding-top:90px;
}

.related-projects.style-two .title-box h2{
	color:#333333;
}

.related-projects.style-two .title-box h2:after{
	background-color:rgba(252, 148, 72, 1.0);
}

.related-projects .owl-dots,
.related-projects .owl-nav{
	display:none;
}

.related-projects .title-box{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.related-projects .title-box h2{
	position:relative;
	color:var(--white-color);
	font-size:35px;
	font-weight:600;
	display:inline-block;
	padding-bottom:18px;
}

.related-projects .title-box h2:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:42px;
	height:3px;
	margin-left:-21px;
	background-color:var(--white-color);
}

/*New Posts*/

.new-posts{
	position:relative;
	padding:65px 100px;
	background-color:#e9e9e9;
}

.new-posts a{
	position:relative;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	letter-spacing:1px;
	text-transform:capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.new-posts a.prev .icon{
	margin-right:10px;
}

.new-posts a.next .icon{
	margin-left:10px;
}

.new-posts a .icon{
	position:relative;
	line-height:20px;
	font-size:38px;
	top:10px;
}

.new-posts a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.new-posts .grid-btn{
	position:absolute;
	left:50%;
	color:var(--secondary-color);
	font-size:32px;
	margin-top:2px;
	margin-left:-13px;
}

/*** 

====================================================================
	Projects Single Two
====================================================================

 ***/

.projects-single-two{
	position:relative;
	padding:150px 0px 50px;
	border-bottom:2px solid #f1f1f1;
}

.projects-single-two .big-image{
	position:relative;
}

.projects-single-two .big-image img{
	position:relative;
	width:100%;
	display:block;
}

.projects-single-two .project-quote{
	position:relative;
	background-color:#ececec;
	border-left:4px solid rgba(252, 148, 72, 1.0);
}

.projects-single-two .project-quote .quote-inner{
	position:relative;
	padding:30px 100px 30px 50px;
}

.projects-single-two .project-quote .quote-inner .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
}

.projects-single-two .project-quote .quote-inner .quote-icon{
	position:absolute;
	right:50px;
	top:35px;
	color:var(--white-color);
	font-size:60px;
	line-height:1em;
}

/*Project Analysic Section*/

.project-analysic-section{
	position:relative;
	padding-top:50px;
}

.project-analysic-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.project-analysic-section .content-column h2{
	position:relative;
	color:var(--heading-color);
	font-size:25px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:20px;
}

.project-analysic-section .content-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:20px;
}

.project-analysic-section .image-column{
	position:relative;
}

.project-analysic-section .image-column .image{
	position:relative;
}

.project-analysic-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:8px;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:120px 0px 80px;
	border-bottom:1px solid #e5e5e5;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.news-block-four{
	position:relative;
	margin-bottom:50px;
}

.news-block-four .inner-box{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}

.news-block-four .inner-box .text-block{
	position:relative;
	padding:50px 50px 40px;
	background-color:var(--secondary-color);
}

.news-block-four .inner-box .text-block .text{
	position:relative;
	color:#c0c0c0;
	font-size:18px;
	font-style:italic;
	font-weight:300;
}

.news-block-four .inner-box .text-block .text:first-letter{
	font-style:italic;
	color:#ff3a64;
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
}

.news-block-four .inner-box .image{
	position:relative;
}

.news-block-four .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
}

.news-block-four .inner-box .image .overlay-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	color:rgba(252, 148, 72, 1.0);
	margin-left:-40px;
	text-align:center;
	border-radius:50%;
	line-height:80px;
	display:inline-block;
	padding-left:4px;
	font-size:20px;
	margin-top:-40px;
	background-color:rgba(255,255,255,0.80);
}

.news-block-four .inner-box .owl-dots{
	display:none;
}

.news-block-four .inner-box .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-38px;
}

.news-block-four .inner-box .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-four .inner-box .owl-nav .owl-next{
	position:absolute;
	right:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-four .inner-box .owl-nav .owl-prev:hover,
.news-block-four .inner-box .owl-nav .owl-next:hover{
	color:var(--white-color);
	background-color:rgba(252, 148, 72, 1.0);
}

.news-block-four .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-four .inner-box .image .row{
	margin:0px -1px;
}

.news-block-four .inner-box .image .image-column{
	padding:0px 1px;
	margin-bottom:2px;
	overflow: hidden;
}

.news-block-four .inner-box .image .image-column::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255,.2);
  border-radius: 0%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.news-block-four .inner-box .image .image-column:hover::before {
  -webkit-animation: circle .95s;
  animation: circle .95s;
}

.news-block-four .inner-box .lower-content{
	position:relative;
	padding:30px 30px;
	border:1px solid #d7d7d7;
	border-top:none;
	border-radius:0px 0px 8px 8px;
}

.news-block-four .inner-box .lower-content .post-date{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:100px;
	color:#333333;
	font-size:35px;
	font-weight:600;
	text-align:center;
	border-radius:4px;
	padding:14px 5px 5px;
	border:1px solid #dbdbdb;
}

.news-block-four .inner-box .lower-content .post-date span{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:15px;
	font-weight:600;
	padding-top:8px;
	margin-top:16px;
	display:block;
	border-top:1px solid #d3d3d3;
	text-transform:uppercase;
}

.news-block-four .inner-box .lower-content .upper-box{
	position:relative;
	padding-left:100px;
}

.news-block-four .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	line-height:1.6em;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #dadada;
}

.news-block-four .inner-box .lower-content h3 a{
	position:relative;
	color:var(--secondary-color);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-four .inner-box .lower-content h3 a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.news-block-four .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-four .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:14px;
	display:inline-block;
}

.news-block-four .inner-box .lower-content .post-meta li a{
	position:relative;
	color:var(--base-color);
	font-size:12px;
}

.news-block-four .inner-box .lower-content .post-meta li a .icon{
	position:relative;
	margin-right:8px;
	font-size:12px;
	color:rgba(252, 148, 72, 1.0);
}

.news-block-four .inner-box .lower-content .post-meta li:nth-child(2) a .icon{
	color:rgba(252, 148, 72, 1.0);
}

.news-block-four .inner-box .lower-content .post-meta li:nth-child(3) a .icon{
	color:#a8a8a8;
}

.news-block-four .inner-box .lower-content .read-more{
	position:relative;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	margin-top:8px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-four .inner-box .lower-content .read-more .icon{
	position:relative;
	top:11px;
	margin-left:10px;
	font-size:40px;
	line-height:20px;
	display:inline-block;
}

.news-block-four .inner-box .lower-content .read-more:hover{
	color:rgba(252, 148, 72, 1.0);
}

.news-block-four .inner-box .lower-content .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-top:14px;
}

/*Pagination*/

.styled-pagination{
	position:relative;
	display:inline-block;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 10px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:56px;
	height:60px;
	font-size:18px;
	min-width:60px;
	color:var(--base-color);
	font-weight:500;
	text-align:center;
	background:var(--white-color);
	border-radius:4px;
	border:2px solid #ebebeb;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.next a,
.styled-pagination li.prev a{
	width:100px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:var(--white-color);
	border-color:rgba(252, 148, 72, 1.0);
	background-color:rgba(252, 148, 72, 1.0);
}

/*Sidebar Widget*/

.sidebar-widget{
    position: relative;
    margin-bottom: 40px;
}

.about-widget .widget-content{
	position:relative;
	border-radius:5px;
	overflow:hidden;
}

.about-widget .widget-content .image{
	position:relative;
}

.about-widget .widget-content .image .author-info{
	position:absolute;
	left:60px;
	bottom:18px;
	right:60px;
	padding:8px 12px;
	text-align:center;
	background-color:var(--white-color);
}

.about-widget .widget-content .image .author-info:before{
	position:absolute;
	content:'';
	left:-4px;
	right:-4px;
	bottom:-4px;
	top:-4px;
	border:2px solid var(--white-color);
}

.about-widget .widget-content .image .author-info h3{
	position:relative;
	color:var(--secondary-color);
	font-size:17px;
	font-weight:600;
	line-height:1.4em;
	text-transform:uppercase;
}

.about-widget .widget-content .image .author-info  .designation{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:12px;
	font-weight:500;
	line-height:1.4em;
	margin-top:5px;
	text-transform:capitalize;
}

.about-widget .widget-content .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-widget .widget-content .lower-box{
	position:relative;
	padding:32px 25px;
	text-align:center;
	border-radius:0px 0px 5px 5px;
	border:1px solid #d7d7d7;
	border-top:none;
}

.about-widget .widget-content .lower-box .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:25px;
}

/*Sidebar Title*/

.sidebar-title{
	position:relative;
	margin-bottom:20px;
}

.sidebar-title h2{
	position:relative;
	color:var(--heading-color);
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
}

.social-widget .widget-content .social-list{
	position:relative;
}

.social-widget .widget-content .social-list li{
	position:relative;
	display:inline-block;
	margin-bottom:5px;
}

.social-widget .widget-content .social-list li.follow{
	position:relative;
	color:var(--secondary-color);
	font-size:17px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	text-transform:capitalize;
}

.social-widget .widget-content .social-list li a{
	position:relative;
	color:var(--white-color);
	font-size:12px;
	font-weight:500;
	padding:0px 11px;
	border-radius:50px;
	letter-spacing:1px;
	display:inline-block;
	margin-right:0px;
	text-transform:uppercase;
}

.social-widget .widget-content .social-list li.facebook a{
	background-color:#2e52aa;
}

.social-widget .widget-content .social-list li.pinterest a{
	background-color:#ff222f;
}

.social-widget .widget-content .social-list li.twiter a{
	background-color:#2eacff;
}

.social-widget .widget-content .social-list li.whatsapp a{
	background-color:#2ab53f;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:26px;
	padding:10px 50px 10px 20px;
	border:1px solid #d7d7d7;
	background:none;
	display:block;
	font-size:13px;
	width:100%;
	height:60px;
	border-radius:5px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#d7d7d7;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:20px;
	color:var(--white-color);
	line-height:100%;
	background:rgba(252, 148, 72, 1.0);
	font-weight:normal;
	border-radius:0px 5px 5px 0px;
}

/*Category Widget*/

.category-widget .widget-content{
	position:relative;
	padding:20px 30px 15px;
	border-radius:8px;
	border:1px solid #d7d7d7;
}

.category-widget ul{
	position:relative;
}

.category-widget ul li{
	position:relative;
	padding-bottom:12px;
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
}

.category-widget ul li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.category-widget ul li a{
	position:relative;
	display:block;
	font-size:14px;
	color:#555555;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-widget ul li a span{
	position:absolute;
	right:0px;
}

.category-widget ul li a:hover{
	color:rgba(252, 148, 72, 1.0);
}

/*Testimonial Widget*/

.testimonial-widget{
	position:relative;
}

.testimonial-widget .widget-content{
	position:relative;
	border-radius:8px;
	padding:40px 25px 30px;
	background-size:cover;
	overflow:hidden;
	text-align:center;
	background-repeat:no-repeat;
}

.testimonial-widget .widget-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.60);
}

.testimonial-widget .quote-icon{
	position:relative;
	color:var(--white-color);
	line-height:1em;
	font-size:40px;
	margin-bottom:20px;
	padding:0px 45px 25px;
	display:inline-block;
	border-bottom:1px solid rgba(255,255,255,0.70);
}

.testimonial-widget .text{
	position:relative;
	color:var(--white-color);
	font-size:16px;
	font-weight:500;
	line-height:1.7em;
}

.testimonial-widget .owl-dots,
.testimonial-widget .owl-nav{
	display:none;
}

/*Popular Posts*/

.popular-posts{
	position:relative;
}

.popular-posts .widget-content{
	position:relative;
	border-radius:8px;
	padding:35px 20px 10px;
	border:1px solid #d9d9d9;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:100px;
	min-height:105px;
	margin-bottom:20px;
	border-bottom:1px solid #d9d9d9;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:83px;
  height: 83px;
	 border-radius:50%;
	 overflow:hidden;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:83px;
  height: 83px;
	 border-radius:50%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:15px;
	margin:0px 0px 0px;
	font-weight:500;
	color:#333333;
	line-height:1.6em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#333333;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:rgba(252, 148, 72, 1.0);	
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:rgba(252, 148, 72, 1.0);
}

.tags .widget-content{
	position:relative;
	border-radius:8px;
	padding:30px 20px 25px;
	border:1px solid #d9d9d9;
}

.tags .widget-content a{
	position:relative;
	color:#333333;
	font-size:12px;
	font-weight:500;
	padding:10px 12px;
	float:left;
	display:inline-block;
	margin:0px 5px 5px 0px;
	text-transform:uppercase;
	font-family: var(--body-font);
	border:1px solid #e4e4e4;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.tags .widget-content a:hover{
	color:rgba(252, 148, 72, 1.0);
}

.meta-tags .widget-content{
	position:relative;
	border-radius:8px;
	padding:30px 30px 20px;
	border:1px solid #d9d9d9;
}

.meta-tags .widget-content ul{
	position:relative;
}

.meta-tags .widget-content ul li{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}

.meta-tags .widget-content ul li:last-child{
	border:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.meta-tags .widget-content ul li a{
	position:relative;
	color:#555555;
	font-size:14px;
}

.meta-tags .widget-content ul li a .red-color{
	color:rgba(252, 148, 72, 1.0);
}




.blog-single{
	position:relative;
	margin-bottom:50px;
}

.blog-single .inner-box{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}

.blog-single .inner-box .image{
	position:relative;
}

.blog-single .inner-box .owl-dots{
	display:none;
}

.blog-single .inner-box .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	margin-top:-38px;
}

.blog-single .inner-box .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-single .inner-box .owl-nav .owl-next{
	position:absolute;
	right:20px;
	top:0px;
	width:28px;
	height:75px;
	color:#333333;
	font-size:15px;
	line-height:74px;
	text-align:center;
	background-color:#f4f3f3;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-single .inner-box .owl-nav .owl-prev:hover,
.blog-single .inner-box .owl-nav .owl-next:hover{
	color:var(--white-color);
	background-color:rgba(252, 148, 72, 1.0);
}

.blog-single .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content{
	position:relative;
	padding:30px 0px;
	border-top:none;
	border-radius:0px 0px 8px 8px;
}

.blog-single .inner-box .lower-content .post-date{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:100px;
	color:#333333;
	font-size:35px;
	font-weight:600;
	text-align:center;
	border-radius:4px;
	padding:14px 5px 5px;
	border:1px solid #dbdbdb;
}

.blog-single .inner-box .lower-content .post-date span{
	position:relative;
	color:rgba(252, 148, 72, 1.0);
	font-size:15px;
	font-weight:600;
	padding-top:8px;
	margin-top:16px;
	display:block;
	border-top:1px solid #d3d3d3;
	text-transform:uppercase;
}

.blog-single .inner-box .lower-content .upper-box{
	position:relative;
	padding-left:100px;
}

.blog-single .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	line-height:1.6em;
	padding-bottom:8px;
	margin-bottom:8px;
	color:var(--secondary-color);
	border-bottom:1px solid #dadada;
}

.blog-single .inner-box .lower-content .post-meta{
	position:relative;
}

.blog-single .inner-box .lower-content .post-meta li{
	position:relative;
	margin-right:14px;
	color:var(--base-color);
	font-size:12px;
	display:inline-block;
}

.blog-single .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:8px;
	font-size:12px;
	color:rgba(252, 148, 72, 1.0);
}

.blog-single .inner-box .lower-content .post-meta li:nth-child(2) .icon{
	color:rgba(252, 148, 72, 1.0);
}

.blog-single .inner-box .lower-content .post-meta li:nth-child(3) .icon{
	color:#a8a8a8;
}

.blog-single .inner-box .lower-content .text{
	position:relative;
	margin-top:20px;
}

.blog-single .inner-box .lower-content .text p{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:22px;
}




.news-single-block-text{
	position:relative;
	margin-bottom:30px;
}

.news-single-block-text .block-inner-block{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}

.news-single-block-text .block-inner-block .text-block{
	position:relative;
	padding:50px 50px 40px;
	background-color:var(--secondary-color);
}

.news-single-block-text .block-inner-block .text-block .text-upper{
	position:relative;
	color:#c0c0c0;
	font-size:18px;
	font-style:italic;
	font-weight:300;
	line-height:1.8em;
}

.news-single-block-text .block-inner-block .text-block .text-upper:first-letter{
	font-style:italic;
	color:#ff3a64;
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
}

.news-single-block-text .block-inner-block .block-lower-content{
	position:relative;
	padding:30px 30px;
	border:1px solid #d7d7d7;
	border-top:none;
	border-radius:0px 0px 8px 8px;
}

.news-single-block-text .block-inner-block .block-lower-content .upper-block-box{
	position:relative;
	padding-left:100px;
}

.news-single-block-text .block-inner-block .block-lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:400;
	color:var(--secondary-color);
	line-height:1.6em;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #dadada;
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta{
	position:relative;
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta li{
	position:relative;
	margin-right:14px;
	display:inline-block;
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta li a{
	position:relative;
	color:var(--base-color);
	font-size:12px;
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta li a .icon{
	position:relative;
	margin-right:8px;
	font-size:12px;
	color:rgba(252, 148, 72, 1.0);
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta li:nth-child(2) a .icon{
	color:rgba(252, 148, 72, 1.0);
}

.news-single-block-text .block-inner-block .block-lower-content .post-meta li:nth-child(3) a .icon{
	color:#a8a8a8;
}

.news-single-block-text .block-inner-block .block-lower-content .read-more{
	position:relative;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	margin-top:8px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-single-block-text .block-inner-block .block-lower-content .read-more .icon{
	position:relative;
	top:11px;
	margin-left:10px;
	font-size:40px;
	line-height:20px;
	display:inline-block;
}

.news-single-block-text .block-inner-block .block-lower-content .read-more:hover{
	color:rgba(252, 148, 72, 1.0);
}

.news-single-block-text .block-inner-block .block-lower-content .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.9em;
	margin-top:14px;
}

.blog-single .inner-box .lower-content .text .lower-image{
	position:relative;
	margin-bottom:28px;
}

.blog-single .inner-box .lower-content .text .lower-image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-single .inner-box .lower-content .text .two-image{
	margin-bottom:25px;
}

.blog-single .inner-box .lower-content .text .row{
	margin:0px -6px;
}

.blog-single .inner-box .lower-content .text .image-column{
	padding:0px 6px;
	margin-bottom:12px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	margin-top:20px;
	padding:0px 0px 0px;
}

.blog-single .post-share-options .post-share-inner{
	border-top:1px solid #cccccc;
	padding-top:20px;
}

.blog-single .post-share-options .tags span{
	font-size:16px;
	color:#020e28;
	font-weight:500;
	margin-right:8px;
	text-transform:uppercase;
}

.blog-single .post-share-options .tags a{
	position:relative;
	color:var(--base-color);
	font-size:13px;
	font-weight:400;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-single .post-share-options .tags{
	position:relative;
	font-size:16px;
	font-weight:400;
}

.blog-single .post-share-options .tags a:hover{
	color:#020e28;
}

.blog-single .post-share-options .social-list{
	position:relative;
}

.blog-single .post-share-options .social-list li{
	position:relative;
	display:inline-block;
}

.blog-single .post-share-options .social-list li.follow{
	position:relative;
	color:var(--secondary-color);
	font-size:17px;
	font-weight:600;
	display:block;
	margin-bottom:10px;
	text-transform:capitalize;
}

.blog-single .post-share-options .social-list li a{
	position:relative;
	color:var(--white-color);
	font-size:12px;
	font-weight:500;
	padding:1px 16px;
	border-radius:50px;
	letter-spacing:1px;
	display:inline-block;
	margin-right:5px;
	line-height:24px;
	text-transform:uppercase;
}

.blog-single .post-share-options .social-list li.facebook a{
	background-color:#2e52aa;
}

.blog-single .post-share-options .social-list li.pinterest a{
	background-color:#ff222f;
}

.blog-single .post-share-options .social-list li.twiter a{
	background-color:#2eacff;
}

.blog-single .post-share-options .social-list li.whatsapp a{
	background-color:#2ab53f;
}

.blog-single .post-share-options .social-list li.likes{
	position:relative;
}

.blog-single .post-share-options .social-list li.likes a{
	position:relative;
	color:var(--secondary-color);
	font-size:12px;
	border:1px solid #d3d3d3;
}

.blog-single .post-share-options .social-list li.likes a .fa{
	color:#f72579;
}

.author-box{
	position:relative;
	margin-top:60px;
}

.author-box .author-inner{
	position:relative;
	padding:50px 50px;
	border:1px solid #cccccc;
}

.author-box .author-inner .content{
	position:relative;
	padding-left:180px;
}

.author-box .author-inner .content .image{
	position:absolute;
	left:0px;
	top:0px;
}

.author-box .author-inner .content .image img{
	position:relative;
	width:144px;
	height:144px;
	border-radius:50%;
	overflow:hidden;
}

.author-box .author-inner .content .image .author-name{
	position:relative;
	color:var(--secondary-color);
	font-size:14px;
	font-weight:500;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
}

.author-box .author-inner .content .text{
	position:relative;
	color:var(--base-color);
	font-size:18px;
	font-weight:300;
	line-height:1.8em;
	padding-left:30px;
	padding-bottom:10px;
	border-left:1px solid #cccccc;
}

.author-box .author-inner .content .author{
	position:relative;
	top:-5px;
	color:var(--secondary-color);
	font-size:15px;
	font-weight:500;
	text-decoration:underline;
	text-transform:capitalize;
	padding-left:30px;
	border-left:1px solid #cccccc;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:50px;	
	padding-top:45px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:35px;
}

.sidebar-page-container .group-title h2{
	font-size:26px;
  line-height: 34px;
	color:var(--heading-color);
	font-weight:600;
	text-transform:uppercase;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 10px;
	margin-bottom:32px;
	border-bottom:1px solid #e4e4e4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:rgba(252, 148, 72, 1.0);	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 130px;
	font-size:14px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:80px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:93px;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:15px;
	font-weight:600;
	color:var(--secondary-color);
	display:block;
	line-height:1.2em;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	margin-bottom:20px;	
	color:#555555;
	font-size:14px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:11px;
	color:rgba(252, 148, 72, 1.0);
	font-weight:600;
}

.sidebar-page-container .comments-area .comment-box .reply-btn{
	position:absolute;
	right:0px;
	top:0px;
	font-size:13px;
	color:var(--secondary-color);
	font-weight:600;
	letter-spacing:1px;
	text-transform:capitalize;
	text-decoration:underline;
}

.sidebar-page-container .comments-area .comment-box .reply-btn:hover{
	color:#121212;
}

.sidebar-page-container .comments-area .reply-comment:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*** 

====================================================================
	Comments Form
====================================================================

 ***/
 
.blog-comment-form{
	position:relative;
	top:-2px;
	padding:90px 0px 80px;
}

.blog-comment-form.alternate{
	top:0px;
}

.blog-comment-form.alternate:before{
	background-color:rgba(252, 148, 72, 1.0);
}

.blog-comment-form:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	background-color:rgba(255,76,114,1);
}

.blog-comment-form h2{
	position:relative;
	text-align:center;
	color:var(--white-color);
	font-size:35px;
	font-weight:600;
	z-index:1;
	margin-bottom:50px;
}

.blog-comment-form .map-canvas{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.blog-comment-form .form-group{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.blog-comment-form .form-group input[type="text"],
.blog-comment-form .form-group input[type="password"],
.blog-comment-form .form-group input[type="tel"],
.blog-comment-form .form-group input[type="email"],
.blog-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 0px;
	height:50px;
	font-size:20px;
	background:none;
	font-weight:400;
	color:var(--white-color);
	border-bottom:1px solid var(--white-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: var(--body-font);
}

.blog-comment-form .form-group input[type="text"]:focus,
.blog-comment-form .form-group input[type="password"]:focus,
.blog-comment-form .form-group input[type="tel"]:focus,
.blog-comment-form .form-group input[type="email"]:focus,
.blog-comment-form .form-group select:focus,
.blog-comment-form .form-group textarea:focus{
	border-color:rgba(252, 148, 72, 1.0);
}

.blog-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 0px;
	height:190px;
	font-size:20px;
	resize:none;
	background:none;
	font-weight:400;
	color:var(--white-color);
	border-bottom:1px solid var(--white-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: var(--body-font);
}

.blog-comment-form .form-group input::placeholder,
.blog-comment-form .form-group textarea::placeholder{
	color:var(--white-color);
}

.blog-comment-form button{
	margin-top:5px;
	color:#333333;
	font-size:15px;
	font-weight:500;
	border-radius:50px;
	display:inline-block;
	background-color:var(--white-color);
	padding:15px 34px;
	text-transform:capitalize;
    -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
	box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
	font-family: var(--body-font);
}

.blog-comment-form button .icon{
	position: relative;
    margin-left: 15px;
    font-size: 40px;
    top: 10px;
    line-height: 10px;
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}


/*** 

====================================================================
	Contact Section
====================================================================

 ***/



.contact-section{
	position:relative;
	padding:120px 0px 45px;
}

.contact-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.contact-section .info-column .inner-column{
	position:relative;
	padding-right:60px;
}

.contact-section .info-column h2{
	position: relative;
    color: var(--heading-color);
    font-size: 35px;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 15px;
}

.contact-section .info-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:2em;
	margin-bottom:18px;
}

.contact-section .info-column .phone{
    position: relative;
    color: rgba(252, 148, 72, 1.0);
    font-size: 29px;
    font-weight: 400;
    margin-top: 30px;
}

.contact-section .form-column{
	position:relative;
}

.contact-section .form-column .inner-column{
	position:relative;
	padding-left:60px;
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.contact-form{
	position:relative;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:18px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	font-size:16px;
	font-weight:500;
	color:#333333;
	background:none;
	line-height:18px;
	padding:10px 0px 8px;
	border-bottom:1px solid #d6d6d6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 0px;
	color:#333333;
	height:135px;
	font-size:16px;
	resize:none;
	background:none;
	font-weight:500;
	border-bottom:1px solid #d6d6d6;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group textarea::-webkit-input-placeholder,
.contact-form .form-group input::-webkit-input-placeholder{
	color:#242424;
}

.contact-form button{
	margin-top:15px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000;
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:10px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;
}

.blog-comment-form .form-group input.error,
.blog-comment-form .form-group select.error,
.blog-comment-form .form-group textarea.error{
	border-color:rgba(252, 148, 72, 1.0);
}

.blog-comment-form label.error{
	display:block;
	line-height:24px;
	padding:10px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#020202;
	font-weight:500;
}

/*Map Data*/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	height:560px;
}

/*** 

====================================================================
	Contact Locations Section
====================================================================

 ***/
 
.contact-location-section{
	position:relative;
	padding:150px 0px 80px;
}

.contact-location-section .info-column{
	position:relative;
	margin-bottom:30px;
}

.contact-location-section .info-column .column-inner{
	position:relative;
	text-align:center;
	padding:40px 15px;
	border-radius:8px;
	border:1px solid #dfdfdf;
}

.contact-location-section .info-column .image{
	position:relative;
	width:64px;
	height:64px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:18px;
}

.contact-location-section .info-column h3{
	position:relative;
	color:#333333;
	font-size:16px;
	font-weight:600;
}

.contact-location-section .info-column .text{
	position:relative;
	color:#555555;
	font-size:14px;
	line-height:1.8em;
	margin-top:8px;
	margin-bottom:20px;
}

.contact-location-section .info-column ul{
	position:relative;
}

.contact-location-section .info-column ul li{
	position:relative;
	color:#555555;
	font-size:14px;
}

.contact-location-section .info-column ul li:first-letter{
	font-weight:600;
	color:var(--secondary-color);
}

.appointment-box .inner-box{
	background-color: #222;
}

.appointment-form input[type="text"]:focus, 
.appointment-form input[type="email"]:focus, 
.appointment-form textarea:focus{
	border-color: rgba(252, 148, 72, 1.0);
}

.appointment-form .form-group button{
	transition: all 500ms ease;
}

.appointment-form .form-group button:before{
	background: var(--white-color);
}

.appointment-form .form-group button:hover{
	color: rgba(252, 148, 72, 1.0) !important;
}

.team-page-section .team-block .inner-box .image {
    max-height: 534px;
}

.blog-grid{
  padding-bottom: 0px;
}



.blog-details-content .image-box{
  margin-bottom: 30px;
}

.blog-details-content .image-box img{
  width: 100%;
}

.blog-details-content .inner-box .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 15px;
 color: #777;
}

.blog-details-content .inner-box .post-info li:last-child{
  margin-right: 0px;
}

.blog-details-content .inner-box .post-info li i{
  margin-right: 8px;
  color: rgba(252, 148, 72, 1.0);
}

.blog-details-content .inner-box .post-info li a{
  color: #777;
  -webkit-transition: all .5s ease;
}

.blog-details-content .inner-box .post-info li a:hover{
  color: rgba(252, 148, 72, 1.0);
}

.blog-details-content .inner-box .post-info{
  margin-bottom: 10px;
}

.blog-details-content .text h2{
      position: relative;
    color: #222;
    font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
    font-weight: 600;
}

.blog-details-content .text{
  margin-bottom: 50px;
}

.blog-details-content .post-share-option h5 {
    display: block;
    font-size: 16px;
    color: #222;
    font-weight: 500;
    margin-bottom: 10px;
}

.blog-details-content .post-share li {
    display: inline-block;
    margin-right: 7px;
}

.blog-details-content .post-share-option{
  margin-bottom: 50px;
}

.blog-details-content .post-share li button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    text-align: center;
    display: inline-block;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border: none!imortant;
    color: #555;
    background-color: e5e5e5;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.blog-details-content .post-share li button:hover {
    color: var(--white-color);
    background-color: rgba(252, 148, 72, 1.0);
}

.blog-details-content .post-share{
  margin-bottom: 50px;
}

.blog-details-content input[type='text'],
.blog-details-content input[type='email']{
  position: relative;
display: block;
width: 100% !important;
height: 50px;
border: 1px solid #e5e5e5;
padding: 5px 15px;
font-size: 15px;
transition: all 500ms ease;
}

.blog-details-content textarea{
  position: relative;
  display: block;
  width: 100%;
  height: 250px;
  resize: none;
  font-size: 15px;
  border: 1px solid #e5e5e5;
  font-style: italic;
  padding: 10px 15px;
  border-radius: 3px;
  transition: all 500ms ease;
}

.blog-details-content textarea:focus,
.blog-details-content input:focus{
  border-color: rgba(252, 148, 72, 1.0);
}

.blog-details-content input[type="submit"]{
  position: relative;
display: block;
  width: 100%;
font-size: 17px;
font-family: 'Montserrat', sans-serif;
padding: 15px 30px 14px 31px;
background: #05e249;
line-height: 26px;
color: var(--white-color);
font-weight: 600;
border-radius: 3px;
text-transform: capitalize;
transition: all 500ms ease;
cursor: pointer;
text-align: center;
}

.blog-details-content input[type="submit"]:hover{
  background: rgba(252, 148, 72, 1.0);
color: var(--white-color);
}

.blog-details-content .comment_box .hs-form-field span{
  font-size: 15px;
  line-height: 26px;
  color: #222;
  font-weight: 400;
  margin-bottom: 8px;
  position: relative;
  display: inline-block;
}

.blog-details-content .comment_box .hs-form-field{
  margin-bottom: 25px;
}



.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea{
	    position: relative;
    display: block;
    width: 100% !important;
    height: 60px;
    font-size: 16px;
    font-weight: 500;
    color: var(--white-color);
    background: none;
    line-height: 18px;
    padding: 10px 0px 8px;
    border-bottom: 1px solid #d6d6d6;
  z-index: 1;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder{
	color:var(--white-color);
}

.contact-form textarea{
	height:135px;
	resize:none;
  margin-bottom: 25px;
}

.contact-form input[type="submit"]{
  position: relative;
    line-height: 29px;
    color: #222;
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px;
    letter-spacing: 1px;
    background-color: var(--white-color);
    border: 2px solid var(--white-color);
    padding: 12px 40px 12px;
    font-family: var(--body-font);
    -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -ms-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -o-box-shadow: 0px 4px 12px rgba(0,0,0,0.20);
    -webkit-box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 4px 12px rgb(0 0 0 / 20%);
}

.contact-form{
  text-align: center;
}

.owl-carousel{
  direction: ltr !important;
}








/** service-ex-section **/

.service-ex-section{
  position: relative;
  padding: 145px 0px 120px 0px;
}

.service-ex-section .new-sec-title{
  margin-bottom: 50px;
}

.service-ex-block{
  padding-top: 44px;
}

.service-ex-block .inner-box{
  position: relative;
  display: block;
  background: var(--white-color);
  border-radius: 20px;
  box-shadow: 0px 10px 50px rgb(0 0 0 / 10%);
  text-align: center;
  padding: 0px 35px 48px 35px;
  margin-bottom: 30px;
  z-index: 1;
}

.service-ex-block .inner-box:before{
  position: absolute;
  content: '';
  background: #6b3ba9;
  width: 100%;
  height: 0%;
  left: 0px;
  top: 0px;
  z-index: -1;
  border-radius: 20px;
  transition: all 500ms ease;
}

.service-ex-block .inner-box:hover:before{
  height: 100%;
}

.service-ex-block .inner-box .icon-box{
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 60px;
  color: var(--white-color);
  text-align: center;
  border-radius: 30px;
  background: rgba(252, 148, 72, 1.0);
  margin-top: -44px;
  margin-bottom: 53px;
  box-shadow: 10px 10px 0px 0px rgb(244 68 56 / 20%);
}

.service-ex-block .inner-box h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 15px;
}

.service-ex-block .inner-box h4 a{
  display: inline-block;
  color: #222;
  transition: all 500ms ease;
}

.service-ex-block .inner-box:hover h4 a{
  color: var(--white-color);
}

.service-ex-block .inner-box p{
  font-size: 15px;
  line-height: 26px;
  color: #808080;
  transition: all 500ms ease;
}

.service-ex-block .inner-box:hover p{
  color: rgba(255,255,255,0.6);
}


/** service-ex-section-two **/

.service-ex-section-two{
  position: relative;
  padding: 250px 0px 120px 0px;
  background-color: #dce8f1;
  clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.service-ex-section-two:before {
  position: absolute;
  content: '';
  background-color: #c5d8e8;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  clip-path: polygon(0% 18%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.service-ex-section-two .new-sec-title{
  margin-bottom: 50px;
}

.service-ex-section-two .feature-ex-block-two .inner-box{
  margin-bottom: 30px;
}


/** service-ex-section-three **/

.service-ex-section-three {
    position: relative;
    /* background-color: #f8f7f7; */
    /* padding: 120px 0px 120px 0px; */
}

.service-ex-section-three .new-sec-title{
  margin-bottom: 50px;
}

.service-ex-section-three .feature-ex-block-two .inner-box{
  margin-bottom: 30px;
}

.service-ex-section-three .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1292px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

/*** 

====================================================================
					Features Section
====================================================================

***/

.feature-section{
	position: relative;
	padding: 0 0 110px;
}

.feature-section.alternate{
	padding-top:120px;
}

.feature-section.alternate:before{
	display: none;
}

.feature-section.alternate .feature-block{
	margin-bottom: 22px;
}

.feature-section:before{
	position: absolute;
	right: 0;
	top: -280px;
	height:  1348px;
	width: 1032px;
	content: "";
	background-image: url(../images/icons/bg-1.png);
}

.feature-section .features{
	position: relative;
}

.feature-section .features:before{
	position: absolute;
	left: -60px;
	top: -40px;
	height: 490px;
	width: 290px;
	content: "";
	background-image: url(../images/icons/dots.png);
}

.feature-section .row{
	margin: 0 -11px;
}

.feature-block{
	position: relative;
	padding: 0 11px;
	margin-bottom: 40px;
}
.feature-block .inner-box {
    padding: 60px 40px;
    background-color: var(--white-color);
    text-align: center;
    outline: 1px solid transparent;
    outline-offset: -1px;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-box-shadow: 0 15px 46px rgb(0 0 0 / 10%);
    -ms-box-shadow: 0 15px 46px rgba(0,0,0,.1);
    box-shadow: 0 15px 46px rgb(0 0 0 / 10%);
    z-index: -44;
}

.feature-block .inner-box:hover {
    /* outline-color: var(--primary-color); */
    outline-offset: -6px;
}

.feature-block .icon-box{
	position: relative;
	top:0px;
	height: 80px;
	width: 80px;
	line-height: 80px;
	font-size: 70px;
	color: rgba(252, 148, 72, 1.0);
	margin: 0 auto 30px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.feature-block .inner-box:hover .icon-box {
    /* -webkit-transform: scale(1.1) translateY(-4px); */
    -ms-transform: scale(1.1) translateY(-4px);
    -moz-transform: scale(1.1) translateY(-4px);
    /* transform: scale(1.1) translateY(-4px); */
}

.feature-block h3{
	display: block;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2em;
	color: #202020;
	margin-bottom: 25px;
}

.feature-block h3 a{
	color: #202020;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block h3 a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.feature-block p{
	font-size: 14px;
	line-height: 27px;
	color: #888888;
	margin-bottom: 30px;
}

.feature-block .read-more{
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
	color: #202020;
	font-weight: 500;
	text-transform: capitalize;
	border-bottom: 2px solid #a8a8a8;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block .read-more:hover{
	color: rgba(252, 148, 72, 1.0);
	border-color: rgba(252, 148, 72, 1.0);
}

/*=============================
	Feature Block Two
=============================*/

.feature-section-two{
	position: relative;
	padding: 120px 0 60px;
}

.feature-section-two .row{
	margin: 0 -15px;
}

.feature-block-two{
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
}

.feature-block-two .inner-box{
	position: relative;
	background-color: var(--white-color);
	min-height:410px;
	-webkit-box-shadow: 0 15px 46px rgba(0,0,0,.1);
	-moz-box-shadow: 0 15px 46px rgba(0,0,0,.1);
	-ms-box-shadow: 0 15px 46px rgba(0,0,0,.1);
	-o-box-shadow: 0 15px 46px rgba(0,0,0,.1);
	box-shadow: 0 15px 46px rgba(0,0,0,.1);
}

.feature-block-two .image-box{
	position: relative;
	float: right;
	z-index: 9;
}

.feature-block-two .image-box img{
	position: relative;
	display:block;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.feature-block-two:hover .image-box img{
	opacity:0.70;	
}

.feature-block-two .content-box{
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 30px;
	padding-right: 275px;
	padding-top: 65px;
}

.feature-block-two .icon-box{
	position: relative;
	height: 80px;
	width: 80px;
	line-height: 80px;
	font-size: 70px;
	color: rgba(252, 148, 72, 1.0);
	margin: 0 0 25px;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.feature-block-two .inner-box:hover .icon-box{
	-webkit-transform: scale(1.1) translateY(-5px);
	-ms-transform: scale(1.1) translateY(-5px);
	transform: scale(1.1) translateY(-5px);
}

.feature-block-two h3{
	display: block;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2em;
	color: #202020;
	margin-bottom: 20px;
}

.feature-block-two h3 a{
	color: #202020;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two h3 a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.feature-block-two p{
	font-size: 14px;
	line-height: 27px;
	color: #888888;
	margin-bottom: 20px;
}

.feature-block-two .read-more{
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
	color: #202020;
	font-weight: 500;
	text-transform: capitalize;
	border-bottom: 2px solid #a8a8a8;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two .read-more:hover{
	color: rgba(252, 148, 72, 1.0);
	border-color: rgba(252, 148, 72, 1.0);
}

.features .feature-block .icon-box:before {
    position: absolute;
    content: '';
    left: 51px;
    top: 0px;
    width: 61px;
    height: 72px;
    background: url(../images/icons/shapes/about-icon-1.png) no-repeat;
    z-index: -1;
    transition: all 500ms ease;
}
.feature-block .inner-box:hover {
    box-shadow: 0 15px 46px rgb(0 0 0 / 39%);
    transition: all 0.5s ease 0s;
}
.features .feature-block:nth-child(2) .icon-box:before{
	background:url(../images/icons/shapes/about-icon-2.png) no-repeat;
}

.features .feature-block:nth-child(3) .icon-box:before{
	background:url(../images/icons/shapes/about-icon-3.png) no-repeat;
}
.features .feature-block:nth-child(4) .icon-box:before{
	background:url(../images/icons/shapes/about-icon-7.png) no-repeat;
}
.features .feature-block:nth-child(5) .icon-box:before{
	background:url(../images/icons/shapes/about-icon-8.png) no-repeat;
}
.features .feature-block:nth-child(6) .icon-box:before{
	background:url(../images/icons/shapes/about-icon-9.png) no-repeat;
}

.features .feature-block:hover .icon-box:before {
    position: absolute;
    content: '';
    left: 51px;
    top: 0px;
    width: 61px;
    height: 72px;
    background: url(../images/icons/shapes/about-icon-0.png) no-repeat;
    z-index: -1;
    transition: all 500ms ease;
}


.feature-block:nth-child(2) .tr .icon-three{
    position: absolute;
    top: 403px;
    left: -3%;
    width: 59px;
    height: 59px;
    opacity: 0.5;
    display: inline-block;
    background: url(../images/icons/shapes/icon-7.png) no-repeat;
}
.feature-block:nth-child(3) .tr .icon-three{
	position:absolute;
	top: 200px;
	left: -2%;
	width:59px;
	height:59px;
	opacity:0.5;
	display:inline-block;
	background:url(../images/icons/shapes/icon-13.png) no-repeat;
}
.feature-block:nth-child(4) .tr .icon-three{
	position:absolute;
	top: 200px;
	left:15%;
	width:59px;
	height:59px;
	opacity:0.5;
	display:inline-block;
	background:url(../images/icons/shapes/icon-16.png) no-repeat;
}
.feature-block:nth-child(5) .tr .icon-three{
	position:absolute;
	top: 200px;
	left:15%;
	width:59px;
	height:59px;
	opacity:0.5;
	display:inline-block;
	background:url(../images/icons/shapes/icon-49.png) no-repeat;
}
.feature-block:nth-child(6) .tr .icon-three{
    position: absolute;
        top: 416px;
    left: 79%;
    width: 59px;
    height: 59px;
    opacity: 0.5;
    display: inline-block;
    background: url(../images/icons/shapes/icon-2.png) no-repeat;
}


/** feature-ex-section **/

.feature-ex-section{
	position: relative;
	padding: 150px 0px;
}

.feature-ex-block .inner-box{
	position: relative;
	display: block;
	overflow: hidden;
	background: var(--white-color);
	border-radius: 20px;
	box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);
	text-align: center;
	padding: 46px 30px 43px 30px;
	margin-bottom: 30px;
	z-index: 1;
}

.feature-ex-block:last-child .inner-box{
  margin-bottom: 0px;
}

.feature-ex-block .inner-box:before{
	position: absolute;
	content: '';
	background: #6b3ba9;
	width: 100%;
	height: 0%;
	left: 0px;
	top: 0px;
	z-index: -1;
	transition: all 500ms ease;
}

.feature-ex-block .inner-box:hover:before{
	height: 100%;
}

.feature-ex-block .inner-box .icon-box{
	position: relative;
	display: inline-block;
	width: 112px;
	height: 112px;
	line-height: 112px;
	background: #feeceb;
	font-size: 55px;
	color: rgba(252, 148, 72, 1.0);
	text-align: center;
	border-radius: 50%;
	margin-bottom: 22px;
	transition: all 500ms ease;
}

.feature-ex-block .inner-box:hover .icon-box{
	transform: scale(0.95);
}

.feature-ex-block .inner-box h4{
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #222;
	margin-bottom: 15px;
	transition: all 500ms ease;
}

.feature-ex-block .inner-box:hover h4{
	color: var(--white-color);
}

.feature-ex-block .inner-box p{
	font-size: 15px;
	line-height: 26px;
	color: #808080;
	transition: all 500ms ease;
}

.feature-ex-block .inner-box:hover p{
	color: var(--white-color);
}

.feature-ex-section .row{
	display: flex;
	align-items: center;
}


/** feature-ex-section-two **/

.feature-ex-section-two{
  position: relative;
  padding: 103px 0px 150px 0px;
}

.feature-ex-block-two .inner-box{
  position: relative;
  display: block;
  background-color: var(--white-color);
  border-radius: 20px;
  padding: 47px 30px 50px 50px;
  box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);
  z-index: 1;
}

.feature-ex-block-two .inner-box:before{
  position: absolute;
  content: '';
  background-color: rgba(252, 148, 72, 1.0);
  width: 100%;
  height: 0%;
  left: 0px;
  top: 0px;
  border-radius: 20px;
  z-index: -1;
  transition: all 500ms ease;
}

.feature-ex-block-two .inner-box:hover:before{
  height: 100%;
}

.feature-ex-block-two .inner-box .icon-box{
  position: relative;
  display: inline-block;
  font-size: 60px;
  line-height: 60px;
  color: rgba(252, 148, 72, 1.0);
  margin-bottom: 22px;
  z-index: 1;
  transition: all 500ms ease;
}

.feature-ex-block-two .inner-box:hover .icon-box{
  color: var(--white-color) !important;
}

.feature-ex-block-two .inner-box .icon-box:before{
  position: absolute;
  content: '';
  background-color: #feeceb;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: -19px;
  right: -24px;
  z-index: -1;
  transition: all 500ms ease;
  -webkit-animation: zoom-fade 3s infinite linear;
  animation: zoom-fade 3s infinite linear;
}

.feature-ex-block-two .inner-box:hover .icon-box:before{
  background-color: rgba(255,255,255,0.1);
}

.feature-ex-block-two .inner-box h4{
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #3c4858;
  font-weight: 700;
  margin-bottom: 15px;
  transition: all 500ms ease;
}

.feature-ex-block-two .inner-box:hover h4, .feature-ex-block-two .inner-box:hover h4 a {
    color: var(--white-color) !important;
}

.feature-ex-block-two .inner-box h4 a{
  display: inline-block;
  color: #3c4858;
  transition: all 500ms ease;
}

.feature-ex-block-two .inner-box h4 a:hover{
  text-decoration: underline;
}

.feature-ex-block-two .inner-box p{
  font-size: 15px;
  line-height: 26px;
  color: #808080;
  transition: all 500ms ease;
}

.feature-ex-block-two .inner-box:hover p {
    color: rgba(255,255,255,0.6) !important;
}

.feature-ex-section-two .new-sec-title{
  margin-bottom: 50px;
}

.team-block .inner-box .image .triangle-layer {
    display:none!important;
}
.team-section {
    background: #f7f7f7;
}
.team-block .inner-box .lower-box {

    background-color: rgb(255 255 255)!important;
}
.team-block .inner-box .image .triangle-layer {

    background-color: rgb(255 76 114 / 0%);
}
.testimonial-section-two .image-column .image {
    border-bottom: none!important;
    border-right: none!important;

}

.price-section .upper-section {/* background: #191919bf!important; */}
.page-title:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    mix-blend-mode: multiply;
    z-index: 1;
}
.page-title:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    background: #000000;
    opacity: 0.6;
}

.about-section .title-column .inner-column {
    margin-left: 30px;
}
.team-section .team-pagination {
    display: none;
}


/** css for digipress **/


.large-container{
	position: relative;
	max-width: 1320px;
	margin: 0 auto;
	padding: 0px 15px;
}

/** digipress-header **/

.digipress-header{
	background: var(--white-color);
	top: 0px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
}

.digipress-header .outer-box{
	position: relative;
	padding: 0px 70px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	float: none;
	margin: 0px;
}

.digipress-header .header-upper{
	padding: 0px;
}

.digipress-header .logo-outer{
	position: relative;
	padding: 30px 0px;
	transition: all 500ms ease;
}

.digipress-header .logo-outer .logo{
	max-width: 167px;
}

.digipress-header .logo-outer .logo img{
	width: 100%;
}

.digipress-header .main-menu .navigation > li > a{
	font-size: 18px;
	line-height: 22px;
	font-family: var(--primary-font);
	font-weight: 500;
	text-transform: capitalize;
	padding-top: 39px;
	padding-bottom: 39px;
}

.digipress-header .main-menu .navigation > li:hover > a, 
.digipress-header .main-menu .navigation > li.current > a, 
.digipress-header .main-menu .navigation > li.current-menu-item > a{
	color: rgba(252, 148, 72, 1.0);
}

.digipress-header .main-menu .navigation > li > ul > li > a{
	font-family: var(--primary-font);
}

.digipress-header .main-menu .navigation > li > ul > li:hover > a{
	background: rgba(252, 148, 72, 1.0);
}

.digipress-header .main-menu .navigation > li > ul > li > ul > li > a{
	font-family: var(--primary-font);
}

.digipress-header .main-menu .navigation > li > ul > li > ul > li > a:hover{
	background: rgba(252, 148, 72, 1.0);
}

.digipress-header .theme-btn-digipress{
	box-shadow: none;
}

.theme-btn-digipress{
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	font-size: 18px;
	line-height: 27px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: var(--white-color) !important;
	padding: 15px 29px;
	background: rgba(252, 148, 72, 1.0);
  border-radius: 5px;
  z-index: 1;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.1);
  transition: all 500ms ease;
}

.theme-btn-digipress:before{
	position: absolute;
	content: '';
	background: #222;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: -1;
	transition: all 500ms ease;
}

.theme-btn-digipress:hover:before{
	width: 100%;
}

.digipress-header.fixed-header .logo-outer{
	padding: 20px 0px;
}

.digipress-header.fixed-header .main-menu .navigation > li > a{
	padding-top: 29px;
	padding-bottom: 29px;
}







/** footer-digipress **/

.footer-digipress{
	position: relative;
	background: var(--footer-bg-color);
}

.footer-digipress .widget-section{
	position: relative;
	padding: 115px 0px 120px 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.footer-digipress .logo-widget .footer-logo{
	position: relative;
	display: block;
	margin-bottom: 18px;
}

.footer-digipress .logo-widget .text{
	position: relative;
	display: block;
	margin-bottom: 58px;
}

.footer-digipress .logo-widget{
	margin-top: -6px;
}

.footer-digipress p,
.footer-digipress a,
.footer-digipress li{
	font-size: 16px;
	line-height: 30px;
	font-family: var(--primary-font);
	font-weight: 400;
	color: var(--white-color);
	margin: 0px;
}

.footer-digipress .social-links li{
	position: relative;
	display: inline-block;
	margin-right: 17px;
}

.footer-digipress .social-links li:last-child{
	margin: 0px;
}

.footer-digipress .social-links li a{
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: var(--white-color);
	background: rgba(255, 255, 255, 0.2);
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	transition: all 500ms ease;
}

.footer-digipress .social-links li a:before{
	position: absolute;
	content: '';
	background: rgba(252, 148, 72, 1.0);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	border-radius: 50%;
	z-index: -1;
	transition: all 500ms ease;
}

.footer-digipress .social-links li a:hover:before{
	opacity: 1;
}

.footer-digipress .widget-title{
	position: relative;
	display: block;
	margin-bottom: 21px;
}

.footer-digipress .widget-title h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 28px;
	font-family: var(--secondary-font);
	font-weight: 600;
	color: var(--white-color);
	margin: 0px;
}

.footer-digipress .links-widget{
	margin-left: 70px;
}

.footer-digipress .links-widget .links-list li a{
	line-height: 40px;
	transition: all 500ms ease;
}

.footer-digipress .links-widget .links-list li a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.footer-digipress .contact-widget .info-list li{
	position: relative;
	display: block;
	padding-left: 26px;
	line-height: 36px;
}

.footer-digipress .contact-widget .info-list li i{
	position: absolute;
	left: 0px;
	top: 10px;
	font-size: 18px;
	font-weight: 700;
	color: transparent;
  background: rgba(252, 148, 72, 1.0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer-digipress .contact-widget p{
	margin-bottom: 20px;
}

.footer-digipress .footer-bottom{
	position: relative;
	padding: 30px 0px;
}

.footer-digipress .footer-bottom a{
	transition: all 500ms ease;
}

.footer-digipress .footer-bottom a:hover{
	color: rgba(252, 148, 72, 1.0);
}

.scroll-to-top.home-digipress{
	background: rgba(252, 148, 72, 1.0);
	border-color: rgba(252, 148, 72, 1.0);
}

.testimonial-digipress .owl-nav{
	display: none !important;
}



/*** 

====================================================================
                        Responsive-Css
====================================================================

***/


@media only screen and (max-width: 1200px){

	.banner-digipress .banner-image,
	.banner-digipress .image-shape,
	.banner-digipress .image-shape-2{
		display: none;
	}

	.banner-digipress .content-box{
		max-width: 100%;
	}

	.banner-digipress{
		overflow: visible;
	}

	.digipress-header .btn-box{
		display: none !important;
	}
      
  .language_switch{
    display: none;
  }

	.about-digipress .content-box{
		margin-left: 0px;
	}

	.skills-digipress .content-box{
		padding: 0px 60px;
	}

	.funfact-digipress .inner-container{
		padding: 68px 60px;
	}

	.cta-digipress .text h2 br{
		display: none;
	}

	.footer-digipress .links-widget{
		margin-left: 0px;
	}

}


@media only screen and (max-width: 1023px){

	.digipress-header .outer-box{
		float: none !important;
		padding: 0px;
		display: flex !important;
	}

	.digipress-header .header-upper .upper-right{
		width: auto !important;
	}

	.digipress-header .logo-outer{
		padding-top: 0px !important;
	}

}


@media only screen and (max-width: 991px){

	.digipress-header .outer-box{
		display: block !important;
	}

	.clients-digipress .sponsors-outer{
		padding: 50px;
	}

	.feature-digipress .single-item{
		margin-bottom: 30px;
	}

	.skills-digipress .bg-layer{
		display: none;
	}

	.skills-digipress .content-box{
		width: 100%;
	}

	.footer-digipress .footer-widget{
		margin: 0px 0px 30px 0px !important;
	}

}


@media only screen and (max-width: 767px){

	.digipress-header{
		padding-left: 15px;
		padding-right: 15px;
	}

	.main-header.digipress-header .outer-box{
		position: relative;
		margin-top: 0px;
	}

	.main-header.digipress-header .main-menu .navbar-header .navbar-toggler{
		background: rgba(252, 148, 72, 1.0);
		border-color: rgba(252, 148, 72, 1.0);
	}

	.main-header.digipress-header .header-upper .logo-outer{
		position: absolute;
		left: 0px;
		top: 9px;
		max-width: 167px;
	}

	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li:hover > a, 
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, 
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, 
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li.current > a, 
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li.current-menu-item > a,
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li > a,
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-header.digipress-header .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		background: rgba(252, 148, 72, 1.0);
	}

	.banner-digipress .pattern-layer{
		display: none;
	}

	.banner-digipress{
		padding: 0px;
	}

	.banner-digipress .outer-container{
		padding: 90px 0px 100px 0px;
	}

	.banner-digipress .content-box h2{
		font-size: 40px;
		line-height: 50px;
	}

	.sec-title-digipress h2{
		font-size: 34px;
		line-height: 44px;
	}

	.feature-digipress,
	.service-digipress{
		padding: 65px 0px 40px 0px;
	}

	.about-digipress .image-box{
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.skills-digipress{
		padding: 65px 0px 190px 0px;
	}

	.funfact-digipress .inner-container{
		display: block;
	}

	.funfact-digipress .single-item{
		margin-bottom: 30px;
	}

	.funfact-digipress .single-item:last-child{
		margin-bottom: 0px;
	}

	.project-digipress{
		padding: 65px 0px 40px 0px;
	}

	.testimonial-digipress{
		padding-bottom: 90px;
	}

	.cta-digipress .text h2{
		margin-bottom: 20px;
	}

	.footer-digipress .widget-section{
		padding-bottom: 90px;
	}

	.cta-digipress{
		padding: 65px 0px 70px 0px;
	}


}


@media only screen and (max-width: 499px){

	.about-digipress .image-box{
		padding: 0px;
	}

	.about-digipress .image-box .image-2{
		position: relative;
		margin-top: 30px;
	}

	.banner-digipress .content-box .btn-box{
		display: block;
	}

	.banner-digipress .content-box .btn-box .theme-btn-digipress{
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.skills-digipress .content-box{
		padding: 0px 30px;
	}

	.cta-digipress .form-inner .form-group{
		padding-right: 0px;
	}

	.cta-digipress .form-inner .form-group button[type='submit']{
		position: relative;
		width: 100%;
		margin-top: 15px;
	}

}






.cta-digipress .form-inner .hs-input{
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	background: var(--white-color);
	border-radius: 5px;
	font-size: 16px;
	color: #808080;
	padding: 10px 30px;
}

	.cta-digipress .form-inner .form-group input[type='submit']{
		position: relative;
		width: 100%;
		margin-top: 15px;
	}


.cta-digipress .form-inner input[type=submit] {
    position: absolute;
    top: 27px;
    right: 0;
    background: #222;
    box-shadow: none;
    color: var(--white-color);
    line-height: 60px;
    border-radius: 0 5px 5px 0;
    padding: 0 50px;
    margin: 0;
}

.language_switcher_btn {
    position: relative;
    color: #000;
    width: 140px;
    height: 57px;
    line-height: 57px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    padding-left: 20px;
    border: 1px solid #ccc; 
}

.language_switcher_btn:before {
    position: absolute;
    content: "\f0ac";
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    left: 30px;
}

.language_switch {
    position: relative;
}

.language_switcher_dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 220px;
    background: transparent;
    padding: 0px;
    z-index: 9;
    opacity: 0;
    transition: .5s;
    visibility: hidden;
}

.language_switch:hover .language_switcher_dropdown {
    opacity: 1;
    visibility: visible;
}

.language_switch .globe_class {
    background: transparent;
    width: 100%;
    height: auto;
}

.language_switch ul.lang_list_class {
    display: block;
    position: relative;
    background: #fff;
    top: 0;
    left: 0;
    transform: translate(0px);
    padding: 0px;
    transition: all 500ms ease;
}

.language_switch ul.lang_list_class:before {
    display: none;
}

.language_switch ul.lang_list_class:after {
    display: none;
}

.language_switch ul.lang_list_class li {
    border: none;
    background: transparent;
    padding: 0px;
}

.lang_switcher_class {
    display: block;
    text-align: left;
}

.language_switch ul.lang_list_class li a {
    font-size: 16px;
    display: inline-block;
    color: #000;
    width: 100%;
    text-align: left;
    padding: 15px 20px;
    border-radius: 5px;
    background: #fff;
    transition: all 500ms ease;
    border: 1px solid #ccc;
    
}

.language_switch ul.lang_list_class li a:hover{
    color: #fff;
    background: rgb(252 148 72);
}

.language_switch ul.lang_list_class li:first-child a{
    border-bottom: none;
}




/** icomoon-css **/


@font-face {
  font-family: 'icomoon';

  src:   url('//20162480.fs1.hubspotusercontent-na1.net/hubfs/20162480/raw_assets/public/digipress/fonts/icomoon.ttf') format('truetype');
   
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
  content: "\e900";
}
.icon-2:before {
  content: "\e901";
}
.icon-3:before {
  content: "\e902";
}
.icon-4:before {
  content: "\e903";
}
.icon-5:before {
  content: "\e904";
}
.icon-6:before {
  content: "\e905";
}
.icon-7:before {
  content: "\e906";
}
.icon-8:before {
  content: "\e907";
}
.icon-9:before {
  content: "\e908";
}
.icon-10:before {
  content: "\e909";
}
.icon-11:before {
  content: "\e90a";
}
.icon-12:before {
  content: "\e90b";
}
.icon-13:before {
  content: "\e90c";
}
.icon-14:before {
  content: "\e90d";
}
.icon-15:before {
  content: "\e90e";
}
.icon-16:before {
  content: "\e90f";
}





@font-face {
  font-family: "Flaticon";
  src: url("//20162480.fs1.hubspotusercontent-na1.net/hubfs/20162480/raw_assets/public/digipress/fonts/flaticon.ttf");
  font-weight: normal;  
  font-style: normal;
}


[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-style: normal;
}

.flaticon-edit:before { content: "\f100"; }
.flaticon-quotation-marks:before { content: "\f101"; }
.flaticon-blocks-with-angled-cuts:before { content: "\f102"; }
.flaticon-home-page:before { content: "\f103"; }
.flaticon-two-quotes:before { content: "\f104"; }
.flaticon-arrow:before { content: "\f105"; }
.flaticon-business:before { content: "\f106"; }
.flaticon-boat-lifesaver:before { content: "\f107"; }
.flaticon-web:before { content: "\f108"; }
.flaticon-arrows:before { content: "\f109"; }
.flaticon-send-message-button:before { content: "\f10a"; }
.flaticon-smartphone-call:before { content: "\f10b"; }
.flaticon-boat-anchor:before { content: "\f10c"; }
.flaticon-cross:before { content: "\f10d"; }
.flaticon-e-mail-envelope:before { content: "\f10e"; }
.flaticon-pdf:before { content: "\f10f"; }
.flaticon-earth:before { content: "\f110"; }
.flaticon-next:before { content: "\f111"; }
.flaticon-telephone-handle-silhouette:before { content: "\f112"; }
.flaticon-tags:before { content: "\f113"; }
.flaticon-quote-left:before { content: "\f114"; }
.flaticon-tag-black-shape:before { content: "\f115"; }
.flaticon-map-marker:before { content: "\f116"; }
.flaticon-quote-hand-drawn-symbol:before { content: "\f117"; }
.flaticon-right-quote-sign:before { content: "\f118"; }
.flaticon-right-quote-symbol:before { content: "\f119"; }
.flaticon-left-quotes:before { content: "\f11a"; }
.flaticon-word-file:before { content: "\f11b"; }
.flaticon-arrows-1:before { content: "\f11c"; }
.flaticon-world:before { content: "\f11d"; }
.flaticon-wifi-connection-signal-symbol:before { content: "\f11e"; }
.flaticon-menu-button-of-three-lines:before { content: "\f11f"; }
.flaticon-left-quote:before { content: "\f120"; }
.flaticon-right-quotation-sign:before { content: "\f121"; }
.flaticon-placeholder-filled-point:before { content: "\f122"; }
.flaticon-left-quote-1:before { content: "\f123"; }
.flaticon-left-quote-sketch:before { content: "\f124"; }
.flaticon-tick:before { content: "\f125"; }
.flaticon-forward-arrow:before { content: "\f126"; }
.flaticon-check-symbol:before { content: "\f127"; }
.flaticon-play-arrow:before { content: "\f128"; }
.flaticon-tick-inside-circle:before { content: "\f129"; }
.flaticon-round:before { content: "\f12a"; }
.flaticon-left-arrow:before { content: "\f12b"; }
.flaticon-house-outline:before { content: "\f12c"; }
.flaticon-clock:before { content: "\f12d"; }
.flaticon-arrow-pointing-to-right:before { content: "\f12e"; }
.flaticon-location-pin:before { content: "\f12f"; }
.flaticon-web-page-home:before { content: "\f130"; }
.flaticon-menu-options:before { content: "\f131"; }
.flaticon-arrows-2:before { content: "\f132"; }
.flaticon-label:before { content: "\f133"; }
.flaticon-sent-mail:before { content: "\f134"; }
.flaticon-technology:before { content: "\f135"; }
.flaticon-commenting:before { content: "\f136"; }
.flaticon-tick-1:before { content: "\f137"; }
.flaticon-up-arrow:before { content: "\f138"; }
.flaticon-envelope:before { content: "\f139"; }
.flaticon-arrows-3:before { content: "\f13a"; }
.flaticon-download-arrow:before { content: "\f13b"; }
.flaticon-download-arrow-1:before { content: "\f13c"; }
.flaticon-plus-symbol:before { content: "\f13d"; }
.flaticon-minus-symbol:before { content: "\f13e"; }
.flaticon-right-arrow:before { content: "\f13f"; }
.flaticon-left-arrow-1:before { content: "\f140"; }
.flaticon-time:before { content: "\f141"; }
.flaticon-letter:before { content: "\f142"; }
.flaticon-magnifying-glass:before { content: "\f143"; }
.flaticon-arrows-4:before { content: "\f144"; }
.flaticon-interface:before { content: "\f145"; }
.flaticon-clock-1:before { content: "\f146"; }
.flaticon-left-arrow-2:before { content: "\f147"; }
.flaticon-right-arrow-1:before { content: "\f148"; }
.flaticon-cancel:before { content: "\f149"; }
.flaticon-right-arrow-2:before { content: "\f14a"; }
.flaticon-profile:before { content: "\f14b"; }
.flaticon-timer:before { content: "\f14c"; }
.flaticon-user:before { content: "\f14d"; }
.flaticon-unchecked:before { content: "\f14e"; }
.flaticon-minus:before { content: "\f14f"; }
.flaticon-plus:before { content: "\f150"; }
.flaticon-favorite:before { content: "\f151"; }
.flaticon-piggy-bank:before { content: "\f152"; }
.flaticon-money-bag:before { content: "\f153"; }
.flaticon-telephone:before { content: "\f154"; }
.flaticon-garbage:before { content: "\f155"; }
.flaticon-next-1:before { content: "\f156"; }
.flaticon-placeholder:before { content: "\f157"; }
.flaticon-heart:before { content: "\f158"; }
.flaticon-like:before { content: "\f159"; }
.flaticon-link:before { content: "\f15a"; }
.flaticon-straight-quotes:before { content: "\f15b"; }
.flaticon-avatar:before { content: "\f15c"; }
.flaticon-download:before { content: "\f15d"; }
.flaticon-back:before { content: "\f15e"; }
.flaticon-musical-note:before { content: "\f15f"; }
.flaticon-share:before { content: "\f160"; }
.flaticon-house:before { content: "\f161"; }
.flaticon-vector:before { content: "\f162"; }
.flaticon-phone-call:before { content: "\f163"; }
.flaticon-piggy-bank-1:before { content: "\f164"; }
.flaticon-back-1:before { content: "\f165"; }
.flaticon-cancel-1:before { content: "\f166"; }
.flaticon-check:before { content: "\f167"; }
.flaticon-checked:before { content: "\f168"; }
.flaticon-checked-1:before { content: "\f169"; }
.flaticon-headset:before { content: "\f16a"; }
.flaticon-menu:before { content: "\f16b"; }
.flaticon-phone-call-1:before { content: "\f16c"; }
.flaticon-note:before { content: "\f16d"; }
.flaticon-menu-1:before { content: "\f16e"; }
.flaticon-briefcase:before { content: "\f16f"; }
.flaticon-calendar:before { content: "\f170"; }
.flaticon-file:before { content: "\f171"; }
.flaticon-play-button:before { content: "\f172"; }
.flaticon-play-button-1:before { content: "\f173"; }
.flaticon-user-1:before { content: "\f174"; }
.flaticon-technology-1:before { content: "\f175"; }
.flaticon-smartphone:before { content: "\f176"; }
.flaticon-mortarboard:before { content: "\f177"; }
.flaticon-calendar-1:before { content: "\f178"; }
.flaticon-bank:before { content: "\f179"; }
.flaticon-note-1:before { content: "\f17a"; }
.flaticon-trophy:before { content: "\f17b"; }
.flaticon-user-2:before { content: "\f17c"; }
.flaticon-edit-1:before { content: "\f17d"; }
.flaticon-layers:before { content: "\f17e"; }
.flaticon-interface-1:before { content: "\f17f"; }
.flaticon-envelope-1:before { content: "\f180"; }
.flaticon-settings:before { content: "\f181"; }
.flaticon-chat:before { content: "\f182"; }
.flaticon-file-1:before { content: "\f183"; }
.flaticon-arrows-5:before { content: "\f184"; }
.flaticon-home:before { content: "\f185"; }
.flaticon-play-button-2:before { content: "\f186"; }
.flaticon-message:before { content: "\f187"; }
.flaticon-shopping-cart:before { content: "\f188"; }
.flaticon-target:before { content: "\f189"; }
.flaticon-line-chart:before { content: "\f18a"; }
.flaticon-briefcase-1:before { content: "\f18b"; }
.flaticon-menu-2:before { content: "\f18c"; }
.flaticon-full-screen:before { content: "\f18d"; }
.flaticon-graduation-cap:before { content: "\f18e"; }
.flaticon-law:before { content: "\f18f"; }
.flaticon-right-quotation-mark:before { content: "\f190"; }
.flaticon-shopping-cart-of-checkered-design:before { content: "\f191"; }
.flaticon-sms:before { content: "\f192"; }
.flaticon-correct:before { content: "\f193"; }
.flaticon-download-1:before { content: "\f194"; }
.flaticon-back-2:before { content: "\f195"; }
.flaticon-right-arrow-3:before { content: "\f196"; }
.flaticon-next-2:before { content: "\f197"; }
.flaticon-courthouse:before { content: "\f198"; }
.flaticon-back-3:before { content: "\f199"; }
.flaticon-success:before { content: "\f19a"; }
.flaticon-download-2:before { content: "\f19b"; }
.flaticon-layers-1:before { content: "\f19c"; }
.flaticon-clock-2:before { content: "\f19d"; }
.flaticon-folder:before { content: "\f19e"; }
.flaticon-briefcase-2:before { content: "\f19f"; }
.flaticon-home-1:before { content: "\f1a0"; }
.flaticon-placeholder-1:before { content: "\f1a1"; }
.flaticon-users:before { content: "\f1a2"; }
.flaticon-play-button-3:before { content: "\f1a3"; }
.flaticon-play-button-4:before { content: "\f1a4"; }
.flaticon-search:before { content: "\f1a5"; }
.flaticon-unlink:before { content: "\f1a6"; }
.flaticon-left-quote-2:before { content: "\f1a7"; }
.flaticon-right-quote:before { content: "\f1a8"; }
.flaticon-next-3:before { content: "\f1a9"; }
.flaticon-right-arrow-4:before { content: "\f1aa"; }
.flaticon-padlock:before { content: "\f1ab"; }
.flaticon-arrows-6:before { content: "\f1ac"; }
.flaticon-previous:before { content: "\f1ad"; }
.flaticon-user-3:before { content: "\f1ae"; }
.flaticon-graphic:before { content: "\f1af"; }
.flaticon-star:before { content: "\f1b0"; }
.flaticon-speech-bubble:before { content: "\f1b1"; }
.flaticon-arrows-7:before { content: "\f1b2"; }
.flaticon-arrows-8:before { content: "\f1b3"; }
.flaticon-photo-camera:before { content: "\f1b4"; }
.flaticon-technology-2:before { content: "\f1b5"; }
.flaticon-menu-3:before { content: "\f1b6"; }
.flaticon-menu-button:before { content: "\f1b7"; }
.flaticon-list-menu:before { content: "\f1b8"; }
.flaticon-next-4:before { content: "\f1b9"; }
.flaticon-slim-right:before { content: "\f1ba"; }
.flaticon-startup:before { content: "\f1bb"; }
.flaticon-laptop:before { content: "\f1bc"; }
.flaticon-laptop-1:before { content: "\f1bd"; }
.flaticon-goal:before { content: "\f1be"; }
.flaticon-quote:before { content: "\f1bf"; }
.flaticon-idea:before { content: "\f1c0"; }
.flaticon-money-bag-with-dollar-symbol:before { content: "\f1c1"; }
.flaticon-test:before { content: "\f1c2"; }
.flaticon-flasks:before { content: "\f1c3"; }
.flaticon-big-anchor:before { content: "\f1c4"; }
.flaticon-speed:before { content: "\f1c5"; }
.flaticon-watch:before { content: "\f1c6"; }
.flaticon-team:before { content: "\f1c7"; }
.flaticon-bar-chart:before { content: "\f1c8"; }
.flaticon-statistics:before { content: "\f1c9"; }
.flaticon-resume:before { content: "\f1ca"; }
.flaticon-customer:before { content: "\f1cb"; }
.flaticon-diamond:before { content: "\f1cc"; }
.flaticon-pie-chart:before { content: "\f1cd"; }
.flaticon-pie-chart-1:before { content: "\f1ce"; }
.flaticon-quality:before { content: "\f1cf"; }
.flaticon-medal:before { content: "\f1d0"; }
.flaticon-four-grid-layout-design-interface-symbol:before { content: "\f1d1"; }




.dnd-section .dnd-column {
    padding: 0 !important;
}



.sidebar form {
    padding: 0;
    background-color: inherit;
    box-shadow: inherit;
}

#searchbox form {
    padding: 0;
    background-color: inherit;
    box-shadow: inherit;
}

.newsletter-widget form {
    padding: 0;
    background-color: inherit;
    box-shadow: inherit;
}