.sticky,
.screen-reader-text,
.bypostauthor{
position: relative;
}
body {
font-family: 'Open Sans', sans-serif;
color:#5A5959;
font-weight: 400;
font-size: 16px;
line-height: 1.6;
}
body.yellow-body{
background-position: 0 -100px;
background-size:cover;
}
body.maintenance-body{
background:#FDCD00; 
}
h1, h2, h3, h4, h5, h6 {
font-family: 'poppins', Sans-serif;
margin:0px;
padding:0px;
font-weight:700;
color:#242424;
text-transform:capitalize;
}
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
p.line-height26{
line-height:26px;
}
p.fnt-16{
font-size:16px;
}
p.fnt-17{
font-size:17px;
line-height:30px;
}
p.fnt-18{
font-size:18px;
margin-bottom:20px;
}
.fnt-18 p {
font-size: 18px;
margin-bottom: 20px!important;
line-height: 30px;
}
footer, main, nav, section{
width:100%;
float:left;
}
h2{
font-size:46px; 
font-weight:300; 
font-family: 'Open Sans', sans-serif; 
margin-bottom:30px;
}
h2 span{
font-weight:700;
}
h3{
font-size:30px; 
margin-bottom:44px;
}
h3.mar-btm30{
margin-bottom:10px;
}
h3.black-color{
color:#000;
}
h3.white-color{
color: #fff;
margin-bottom: 30px!important;
}
.fl{
float:left;
}
.fr{
float:right;
}
h4{
font-size:17px; margin-bottom:20px;
}
.mainPadding,.home.blog .tmc.container{
padding:100px 0px;
}
.home.blog .tmc.container{
padding-top: 150px;
}
.pad100-top-bottom{
padding:100px 0px;
}
.pad100-top{
padding-top:100px;
}
.pad100-70-top-bottom{
padding:100px 0px 70px;
}
.pad100-50-top-bottom{
padding:100px 0px 50px;
}
.pad50-top-bottom{
padding:50px 0px;
}
.pad100-95-top-bottom{
padding:100px 0px 95px;
}
.pad100-85-top-bottom{
padding:100px 0px 85px;
}
.pad95-100-top-bottom{
padding:95px 0px 100px;
}
.pad95-70-top-bottom{
padding:95px 0px 70px;
}
.pad95-50-top-bottom{
padding:95px 0px 50px;
}
.pad95-45-top-bottom{
padding:95px 0px 45px;
}
a:hover{
text-decoration:none;
}
.marbtm20{
margin-bottom:20px;
}
.martop30{
margin-top:30px;
}
.marbtm30{
margin-bottom:30px;
}
.marbtm50{
margin-bottom:50px;
}
.marbtm80{
margin-bottom:80px;
}
.display-block{
display:block;
}
.display-none{
display:none;
}
.pad-left_zero{
padding-left:0px;
}
.pad-right_zero{
padding-right:0px;
}
.pad_zero{
padding:0px;
}
.wdt-100{
width:100%; float:left;
}
.img img{
width:100%; 
float:left; 
height:auto;
}
.stats{
background:#FDCD00;
}
span.read-more-link
{
font-size: 15px;
font-weight: 700;
text-decoration: none;
display: inline-block;
}
span.service-home5.read-more-link {
font-size: 15px;
color: #FDCD00;
font-weight: 700;
text-decoration: none;
display: inline-block;
}
a.read-more-link{
display: block;
position: relative;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.6px;
text-transform: capitalize;
background: #FDCD00;
vertical-align: middle;
overflow: hidden;
-webkit-transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
z-index: 2;
padding: 10px 30px;
text-align: center;
max-width: 20%;
margin-top: 20px;
text-decoration: none;
border-radius: 4px;
width: auto;
font-family: 'Open Sans', Sans-serif;
}
a.read-more-link:hover {
color: #fff!important;
}
.read-more-link a{
color:#FDCD00;
} header {
width:100%;
}
.carousel {
position: relative; width:100%; float:left; 
}
.fnt55{
font-size:50px; font-weight:300!important;
}
.floatLeft {
float: left;
}
#minimal-bootstrap-carousel.home3-banner .carousel-inner .item {
min-height: 900px;
}
.enitre_mouse:hover .effect-apollo::before
{	
-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
.enitre_mouse:hover  .effect-apollo img 
{
opacity: 0.8;
-webkit-transform: scale3d(1.15,1.15,1);
transform: scale3d(1.15,1.15,1);
}
.enitre_mouse:hover h6 a{
color:#FDCD00;
}
.shadow_effect{    
position: relative;
overflow: hidden;
}
.effect-apollo img {
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
width:100%; float:left; height:auto;
}
.effect-apollo::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.3);
content: '';
-webkit-transition: -webkit-transform 0.6s;
transition: transform 0.6s;
-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.effect-apollo:hover img {
opacity: 0.8;
-webkit-transform: scale3d(1.15,1.15,1);
transform: scale3d(1.15,1.15,1);
}
.effect-apollo:hover::before {
-webkit-transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform: scale3d(2.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
.image_hover{
position: relative;
display: block;
overflow: hidden;
}
.image_hover.mbot_38 {
margin-bottom:38px; 
}
.image_hover:after{
position: absolute;
content: '';
opacity: 0;
background-color: transparent;
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all .3s ease-out;
}
.home .image_hover:after{
background-color: rgba(0,0,0,-0.8);
}
.page-id-436 .image_hover:after{
background-color: rgba(0,0,0,-0.8);
}
.page-id-502 .image_hover:after{
background-color: rgba(0,0,0,-0.8);
}
.page-id-598 .image_hover:after{
background-color: rgba(0,0,0,-0.8);
}
.image_hover:hover:after{opacity:.1}
.zoom_img_effect {
position: relative;
transition: all .3s ease-out;
}
.image_hover:hover .zoom_img_effect {
-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
}
.image_hover:focus:after, .image_hover:hover:after {
opacity: 1;
}
.accordion-first{
margin:22px 0px 0px; 
width:100%; 
float:left;
}
.accordion-first.acord_mar_non{
margin:0px;
}
.accordion-first .accordion-group {
margin-bottom: 15px; 
}
.accordion-first .accordion-group:last-child{
margin-bottom:0px;
}
.accordion-first .accordion-heading, 
.accordion-first .accordion-toggle:hover, 
.accordion-first .accordion-heading .accordion-toggle.active {
background: none repeat scroll 0% 0% transparent;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
display: block;
cursor: pointer;
padding: 14px 20px!important;
color: #000;
font-size: 18px;
font-weight: 400;
outline: medium none !important;
text-decoration: none;
background: #fff;
letter-spacing: 0.5px;
font-family: 'Open Sans', Sans-serif;
text-transform: none;
line-height: 1.42857143;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
background: #082545;
color: #fff;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
background: #fff;
border-color: #efefef;
border-top: 0px;
padding: 17px 14px 20px;
line-height: 26px;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
border-color: #000;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-color: #000;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
background: #fff;
border: 1px solid #ededed;
margin: -2px 0px 0px;
color: #6c6c6c;
font-size: 14px;
height: 29px;
line-height: 29px;
text-align: center;
width: 29px;
float: right;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
border-width: 3px 0 0;
width: 40%;
margin: 0 auto;
border-color: #6c6c6c;
}
.wpb-js-composer .choose_Accordian_Wdt.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
top: 30%;
border-width: 0 0 0 3px;
height: 40%;
border-color: #6c6c6c;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
background:#000; 
color:#fff;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
font-size: 15px;
border:1px solid #868686;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_general .vc_tta-panel-title>a {
display: block;
cursor: pointer;
padding: 14px 20px!important;
background: #082545 !important;
color: #FDCD00 !important; 
font-size:18px; 
font-weight:400;
outline: medium none !important;
text-decoration: none;
letter-spacing:0.5px;
font-family: 'Open Sans', Sans-serif;
text-transform: none;
line-height: 1.42857143;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
color: #000;
}
.wpb-js-composer .faq-mobile-margin .vc_tta-container {
margin-bottom: 0;
}
.accordion-first .accordion-heading .accordion-toggle.active em{
border:1px solid #ededed; 
color: #6c6c6c;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
margin:-2px 0px 0px;
color: #6c6c6c;
font-size: 14px;
height:29px;
line-height: 29px;
text-align: center;
width: 29px;
float:right;}
.wpb-js-composer .faq-mobile-margin .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
background:none;
border:none;
border-top:0px;
padding:17px 14px 20px;
line-height:26px;
}
.wpb-js-composer .faq-mobile-margin .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
border-width: 3px 0 0;
width: 40%;
margin: 0 auto;
border-color: #FDCD00;
}
.wpb-js-composer .faq-mobile-margin .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
top: 30%;
border-width: 0 0 0 3px;
height: 40%;
border-color: #FDCD00;
}
.wpb-js-composer .faq-mobile-margin .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon::before
{
border-color: #FDCD00!important
}
.isotopeSelector {
margin-bottom: 30px;
}
.header5 {
padding:23px 0px 23px;
}
.logo{
margin:20px;
}
.sticky_header .logo {
width: 196px;
}
.header7 .sticky_header .logo {
width: 227px;
}
ul.header-info{
margin:28px 0px; 
padding:0px; 
width:72%; 
float:left;
}
ul.header-info li{
list-style: none;
float: left;
font-family: 'Open Sans', sans-serif;
padding: 0px 35px;
border-right: 1px solid #838383;
margin-right: 32px;
position: relative;
font-weight: 600;
font-size: 16px;
}
.header9 ul.header-info li{
font-family: "Roboto", Sans-serif;
}
ul.header-info li:last-child{
border:0px; margin:0px;
}
ul.header-info li:before{
position: absolute;
font-family: 'FontAwesome';
top: -7px;
left: 0px;
font-size: 40px !important;
color: #FDCD00;
}
ul.header-info li.address{
width: auto;
}
ul.header-info li.phn{
width:auto;
}
a.logo h4 {
margin-top: 15px;
font-size: 24px;
}
.header8 a.logo h4,.header9 a.logo h4 {
color: #fff;
position: relative;
}
.addressSec ul.header-info li.address{
margin-right: 37px;
}
ul.header-info li.address:before{
content: "\f041";
}
ul.header-info li.phn:before{
content: "\f095";
}
a.header-requestbtn{
font-size:16px; 
color:#082545; 
background:#FDCD00; 
display:block; 
float:right; 
text-decoration:none; 
text-transform:capitalize; 
font-weight:600; 
padding:11px 30px; 
font-family: 'Open Sans', Sans-serif;
margin:3px 0px; 
text-align:center;
transition: 0.5s;
}
a.header-requestbtn:hover,a.read-more-link:hover  {
background:#082545; color:#082545;
}
.header2 a.header-requestbtn:hover,.header2 a.read-more-link:hover,
.header1 a.header-requestbtn:hover,.header1 a.read-more-link:hover,
.header5 a.header-requestbtn:hover,.header5 a.read-more-link:hover{
color: #fff;
background: #1c1b1b;
}
.thm-btn:hover,.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:hover{
background:#FDCD00; color:#082545;
}
.aboutleft-requestbtn
{
border: 1px solid #ccc;
float: left;
width: 185px;
font-size: 14px;
color: #082545;
background: #fff;
display: block;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
padding: 14px 20px;
font-family: 'poppins', Sans-serif;
margin: 30px 0 0;
text-align: center;
}
a.aboutleft-requestbtn.more-infobtn:hover
{
background:#082545;
}
#main-navigation-wrapper.navbar-default{
width: 100%;
float: left;
margin-bottom:0px;
height: 64px;
background:#082545;
z-index:1009;
border-radius:0px;
border:0px;
}
.header1 #main-navigation-wrapper.navbar-default{
background: #1c1b1b;
}
.navbar-collapse.collapse{
padding:0px;
}
#main-navigation-wrapper .navbar-nav {
margin-left: 0;
margin-right: 0;
}
#main-navigation-wrapper .nav > li {
padding:18px 0px;
}
#main-navigation-wrapper .nav > li > a {
padding: 4px 20px;
font-size: 16px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
border-right: 1px dashed #082545;
}
.header1 #main-navigation-wrapper .nav > li {
padding:0px;
}
.header1 #main-navigation-wrapper .nav > li > a{
border-right:0px; 
padding:22px 17px;
}
.header9 #main-navigation-wrapper .nav > li > a{
font-family: 'poppins', Sans-serif;
}
#main-navigation-wrapper .nav > li:last-child > a {
border:0px;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
top: 100%;
left: 0;
z-index: 10000;
display: none;
float: none;
min-width:243px;
font-size: 14px;
text-align: left;
list-style: none;
background-clip: padding-box;
padding: 0;
border: none;
border-radius: 0;
opacity: 1;
visibility: visible;
-webkit-transition: all .4s ease;
transition: all .4s ease;
background: #FFF;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu {
top: 100%;
left: 0;
box-shadow: 0 0 10px -5px #6e6363;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu.align-right {
right: 0;
left: auto;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu > li > ul.sub-menu {
top: 0;
left: 100%;
}
#main-navigation-wrapper .navbar-nav li > ul.sub-menu > li > ul.sub-menu.align-right {
right: 100%;
left: auto;
}
#main-navigation-wrapper .dropdown-submenu li a {
display: block;
clear: both;
line-height: 1.42857143;
color: #000;
white-space: nowrap;
padding: 14px 25px;
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
letter-spacing: 0.50px;
}
.header9 #main-navigation-wrapper .dropdown-submenu li a{
font-family: 'poppins', Sans-serif;
}
.header7 #main-navigation-wrapper .dropdown-submenu li a,.header8 #main-navigation-wrapper .dropdown-submenu li a
{
font-family: 'poppins', sans-serif;
}
.header10 #main-navigation-wrapper .dropdown-submenu li a
{
font-family: "Roboto", Sans-serif;
color: #2b3036;
}
#main-navigation-wrapper .dropdown-submenu li:last-child a {
border: none;
}
#main-navigation-wrapper .dropdown-submenu li > a:focus{
background:#082545; 
color:#f1f1f1;
}
.header1 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header2 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header3 #main-navigation-wrapper .dropdown-submenu li > a:focus,
.header4_only #main-navigation-wrapper .dropdown-submenu li > a:focus{
background: #1c1b1b;
}
header .logo img{
display: block;
}
header .logo img,header .logo-menu img,header .mobile-logo-menu img{
max-height: 55px;
height: auto;
max-width: 197px;
width: auto;
}
@keyframes fadeItIn {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
}
.sticky_header {
position: fixed;
top: 0;
z-index: 9999;
background: #e9c865;
background: -moz-linear-gradient(top, #e9c865 0%, #d0ac54 100%);
background: -webkit-linear-gradient(top, #e9c865 0%, #d0ac54 100%);
background: linear-gradient(to bottom, #e9c865 0%, #d0ac54 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c865', endColorstr='#d0ac54', GradientType=0 );
float: left;
width: 100%;
height: 78px;
}
#main-navigation-wrapper.navbar-default.sticky_header {
margin: 0px;
}
.header2 #main-navigation-wrapper .nav > li > a {
border-right: 1px dashed #ccc;
color: #FFF;
}
.logo-menu {
float: left;
margin:14px 0 14px 25px;
display: none;
}
.dropdown-submenu-active:before {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #12121b;
content: "";
position: absolute;
top: 0 !important;
right: 24px;
}
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, 
#main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
background: none;
color: #FDCD00;
}
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, 
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
color: #333;
background: #FDCD00;
}
#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler {
display: none;
}
.header-nav-right{
width:auto;
float:right;
}
.header-socials{
float:left;
}
.header-socials i,
.header-socials:hover i{ 
font-size: 20px;
color: #fff;
margin:0px 7px; 
width:22px; 
line-height:64px; 
text-align:center;
}
.header3 .header-socials i{
color: #FFF;
}
.header-socials a:before{
background:#FDCD00;
}
.header-socials a:hover{
color:#000;
}
.search-column{
position:relative; float:right; margin: 19px 22px 0px 5px;
}
.search-column:before{
width:1px; 
height:26px; 
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/btn-left-divider.jpg) no-repeat;
left:0px; 
top:0px;
position: absolute; 
content:"";
}
.search-btn{
width:16px; 
height:16px; 
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/white-search-btn.png) no-repeat center center; 
border:0px; 
float:left; 
padding:0px;
margin:3px 10px 3px 20px;
}
.search-btn:focus{
outline:none;
}
.search-btn:hover{
opacity:.8;
}
.search-column.search-fl{
float:left; margin-left:10px; margin-right:0px;
}
.search-column.search-fl:before{
display:none;
}
.ic-bar {
background: #fff;
width: 18px;
height: 2px;
display: block;
margin: 4px;
}
.search-btn.black-search-btn {
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/search-btn.png) no-repeat center center;
}
.quotbtn
{
margin:20px 15px;
}
.inrbackgnd
{
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/background_img.jpg) no-repeat center center;
}
.modal  {
padding-right: 0px;
background-color: rgba(4, 4, 4, 0.8);
}
.modal-backdrop.in{
z-index:9;
}
.modal-dialog {
top: 30%;
width: 60%;
position: absolute;
left:20%; 
right:20%;
}
.modal-content {
border-radius: 0px;
border: none;
top: 40%;
position: relative;
}
.modal-body {
background-color:#FDCD00;
color: white;
width:100%; float:left; padding:55px;
}
.home4scroll .modal-body{
background-color: #185AC8;
}
.home5scroll .modal-body{
background-color: #004ab9;
}
.modal-body h3{
margin-bottom:20px; 
font-weight:400; 
color:#000;
}
.home4scroll .modal-body h3,.home5scroll .modal-body h3{
color: #fff;
}   			
.modal-body .search-form{
width:100%; float:left; position:relative;
}
.search_lightbox_input {
width: 100%;
float: left;
border-bottom: 1px solid #242424 !important;
border: 0px;
font-size: 18px;
color: #242424;
background: transparent;
padding: 5px 0;
}
.search_lghtbox_btn {
position: absolute;
right: 10px;
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/search_popup_icon.png) no-repeat;
width: 18px;
height: 18px;
border: 0;
top: 8px;
}
.home4scroll .search_lightbox_input,.home5scroll .search_lightbox_input{
border-bottom: 1px solid #fff !important;
color: #fff;
}
.home4scroll .search_lghtbox_btn,.home5scroll .search_lghtbox_btn{
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/white-search-btn.png) no-repeat;
}
header.header2{
position:relative;
}
header.header2:before {
width: 32%;
position: absolute;
top: 0px;
content: "";
border-top: 142px solid #FDCD00;
border-right: 80px solid transparent;
}
header.header2 .header-socials{
float:right;
margin:28px 0px;
}
header.header2 .header-socials i{
width:30px; 
height:30px; 
border:2px solid #eee; 
line-height:27px; 
text-align:center; 
margin:0px 3px; 
border-radius:30px;
color:#082545;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
header.header2 .header-socials i:hover{
border:2px solid #FDCD00; 
color:#FFF;
background: #FDCD00;
transform: translateY(-2px);
}
#main-navigation-wrapper.navbar2-wrap{
background:none; margin-bottom:-32px;
}
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap {
background:#082545;
}
.var2-nav{
background:#082545;
}
.header2 .var2-nav{
background: #1c1b1b;
}
a.header-requestbtn.header2-requestbtn{
margin:0px; padding:22px;
}
header.header3{
position:absolute; 
z-index:99; 
}
#main-navigation-wrapper.navbar2-wrap.navbar3-wrap {
background: none; margin:13px 0px 0px;
}
.hdr3-right{
width:21%; float: right;
}
header.header3 .header-socials i:hover{
color:#FDCD00;
}
a.header-requestbtn.header3-requestbtn {
background:#082545; color:#fff;  width:188px;
}
.header3 a.header-requestbtn.header3-requestbtn{
background: #1c1b1b;
}
a.header-requestbtn.header3-requestbtn:before{
background:#FDCD00;
}
.var2-nav.var3-nav {
background:#FDCD00;
}
#main-navigation-wrapper .var2-nav.var3-nav .nav > li {
padding:0px 15px;
}
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a{
border-right:0px; padding:22px 5px; color:#000;
}
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap.navbar3-wrap {
margin:0px; background:#FDCD00;
}
.sticky_header{
box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.12);
}
header.header4{
background:#fff; 
padding:0px;
}
.hdr-top-bar{
width:100%; 
float:left; 
background:#f2f2f2; 
padding:3px 0px;
}
.hdr-top-bar ul.header-info li{
padding:0px 20px; 
width:auto!important; 
margin-right:20px;
}
.header10 .hdr-top-bar ul.header-info li{
padding:0px 0px 0px 20px; 
width:auto!important; 
margin-left:30px;
margin-right: 0;
}
.header10 .hdr-top-bar ul.header-info li.phn{
padding-right: 20px;
border-right: 1px solid #838383;
}
.header7 .hdr-top-bar ul.header-info li {
padding: 0px 30px;
width: auto!important;
font-size: 16px;
font-weight: 500;
}
.header7 .header-socials {
float: right;
}
.header7 ul.header-info li:before {
color: #fff;
}
.hdr-top-bar ul.header-info li:before {
font-size: 22px !important;
top: -4px;
}
.hdr3-right.hdr4-right{
width:17%;
margin-top:15px;
}
.hdr3-right.hdr4-right .header-socials i{
line-height:37px; 
color:#333;
}
.hdr3-right.hdr4-right .search-column {
margin: 6px 5px;
}
.hdr3-right.hdr4-right .search-column .search-btn {
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/search-btn.png) no-repeat center center;
}
header.header4 .logo{
float:left; margin:22px 0px;
}
header.header4 #main-navigation-wrapper.navbar-default {
margin:0px;
height: auto;
background: none;
}
header.header4 #main-navigation-wrapper .navbar-nav {
float:right;
}
header.header4 #main-navigation-wrapper .nav > li > a {
color: #000;
}
header.header4 #main-navigation-wrapper .nav > li{
padding:36px 0px;
}
header.header4 #main-navigation-wrapper.navbar-default.sticky_header{
background:#fff;
border-bottom: 1px solid #58606a;
}
header.header4.header7 #main-navigation-wrapper.navbar-default.sticky_header{
border-bottom: 0;
}
header.header4 #main-navigation-wrapper.navbar-default.sticky_header .nav > li {
padding: 18px 0px;
}
header.header4 .sticky_header .logo {
margin: 4px 0px;
}
header.header5{
background:#FDCD00;
}
header.header5:before{
display:none;
}
header.header5 ul.header-info li:before {
color: #000;
}
header.header5 ul.header-info li {
color: #000; border-right:1px solid #000;
}
header.header5 ul.header-info li:last-child{
border-right:0px;
}
header.header5 #main-navigation-wrapper.navbar2-wrap {
background:#fff; margin:22px 0px 0px;
}
header.header5 #main-navigation-wrapper .nav > li > a {
color: #000;
}
header.header5 #main-navigation-wrapper .nav > li > a:last-child{
border-right:0px;
}
header.header5 a.header-requestbtn.header2-requestbtn {
background:#f2f2f2;
line-height: 1.2;
}
header.header5 a.header-requestbtn.header2-requestbtn:hover {
background:#1c1b1b;
}
header.header5 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap {
background: #fff; margin:0px; box-shadow:0px 0px 10px #ccc;
}
header.header5 .header-socials i{
background: #FFF;
border: 2px solid #FFF;
}
header.header5 .header-socials a i:hover{
border:2px solid #fff;
}
@media(max-width: 992px){
.header4.header7.header8 .hdr3-right.hdr4-right .search-column .search-btn{
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/search-btn.png) no-repeat center center;
}
} .header6 .headerMiddleSec .addressSec ul.header-info li
{
float:right;
border-right: 0px;
color: #242424;
font-weight: 400;
}
.header6 #main-navigation-wrapper.navbar-default.sticky_header{
height: 67px;
}
.header6 .navbar-collapse.collapse{
min-height: 64px;
}
.header6 #main-navigation-wrapper .navbar-nav{
padding-left: 10px;
}
.header6 #main-navigation-wrapper .nav > li {
padding:19px 0px;
}
header.header6{ 
position:relative; 
}
.header6 .headerTopSec:before 
{ 
width: 62%;
position: absolute;
top: 0px;
content: "";
border-bottom: 64px solid #fdcd00;
border-right: 25px solid transparent;
}
.headerTopSec{ 
background: #082545; 
}
.topSecLeft,.topSecRight{
min-height: 64px; 
display: flex;
align-items: center;
}
.topSecRight{
justify-content: flex-end;
}
.topSecLeft h3{ 
font-size: 16px;
margin-bottom: 0;
padding: 3px 0 0 10px; 
font-weight: 500;
}
.topSecRight a{ 
color: #fff; 
}
.addressSec ul.header-info{ 
width: 100%; 
}
.addressSec ul.header-info li
{   
margin-right: 0;
padding: 0 0 0 37px; 
}
.addressSec ul.header-info li.phn{
padding: 0 0 0 45px; 
}
.topSecRight i{ 
margin: 0 12px; 
}
.header6Social{ 
border-right: 1px solid #fff;
text-align: right; 
}
.header6Social i.fa {
font-size: 18px;
}
.topSecRight a:last-child{ 
padding-right: 10px; 
}
.header6 .var2-nav{ 
background: #fdcd00; 
}
.header6 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap{ 
background: #082545; 
}
ul.header-info li.phnClass:before
{   background: #fdcd00;
color: #fff;
font-size: 20px !important;
padding: 2px 8px;
border-radius: 5px;
top: 7px;}
.header6 #main-navigation-wrapper .nav>li>a{ 
border-right: none;
font-family: 'poppins', sans-serif;
font-weight: 500;
}
.header6 .navbar-collapse:before
{  
width: 64%;
position: absolute;
top: 0;
content: "";
border-top: 68px solid #082545;
border-right: 29px solid transparent; 
}
.header6 #main-navigation-wrapper .navbar-nav{
margin-top: 1px;
}
.header6 .sticky_header .navbar-collapse:before{ 
border-top: 68px solid #082545; 
}
.header6 a.header-requestbtn{ 
background: none;
font-family: 'Open Sans', Sans-serif;
font-size: 16px;
padding: 20px 30px;
}
.header6 a.header-requestbtn:hover{
color: #242424;
}
.header6 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
color: #fdcd00;
}
@media(max-width: 992px)
{
.headerTopSec{ 
display: none; 
}
header.header6 .navbar-header { 
background: #082545; 
padding: 0 15px;
}
header.header6 ul.header-info{ 
padding: 15px 0; 
margin-bottom: 8px;
margin-top: 8px;
}
.header6 .navbar .navbar-header .logo-menu .logo{
margin: 0; 
}
header .navbar.sticky_header{ 
top: 0!important;
position: fixed; 
}
.header6 .logo{
display: inline-block;
}
}
.header8 button.search-btn {
margin: 8px 10px!important;
} .header4.header7 ul.header-info li.mail:before{ 
content: "\f0e0"; 
}
.header4.header7 .hdr-top-bar ul.header-info li,.header4.header7 .hdr-top-bar ul.header-info li a
,.header4.header7 .hdr3-right.hdr4-right .header-socials i,header.header4.header7 #main-navigation-wrapper .nav>li>a{ 
color: #fff;
}
.header4.header7 .hdr-top-bar{ 
border-bottom: 2px dashed #58606a;
background: #082545; 
}
.header4.header7 .hdr3-right.hdr4-right .header-socials i:hover{
color: #FDCD00;
}
header.header4.header7 #main-navigation-wrapper.navbar-default{ 
background: #082545; 
}
.header4.header7 .hdr3-right.hdr4-right .search-column .search-btn
{ 
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/white-search-btn.png) no-repeat center center; 
}
.header4.header7 #main-navigation-wrapper .nav>li>a,.header4.header7 ul.header-info li{ 
border-right: none; 
}
.header4.header7 ul.header-info{ 
margin: 0; 
padding: 10px 0; 
}
.header4.header7 .hdr3-right.hdr4-right{ 
margin-top: 0; 
}
header.header4.header7 a.logo{ 
background: #fdcd00;
margin: -1px 0 0 0;
padding: 18px 15px; 
}
header.header4.header7 .sticky_header a.logo{ 
background: #fdcd00;
margin: 0; 
padding: 20px 15px;
}
header.header4.header7 #main-navigation-wrapper .nav>li{ 
padding: 0; 
}
.header4.header7 #main-navigation-wrapper .nav>li>a{ 
padding: 34px 15px;
font-family: 'poppins', sans-serif;
font-weight: 500;
}
.header4.header7 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a
{ 
padding: 34px 15px;
font-family: 'poppins', sans-serif;
font-weight: 500;
}
.header7 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
color: #fdcd00!important;
}
header.header4.header7 #main-navigation-wrapper.navbar-default.sticky_header .nav>li{ 
padding: 0; 
}
header.header4.header7 #main-navigation-wrapper .navbar-nav{ 
float: none; 
}
.menuSecheader7 { 
float: right;
display: inline-flex; 
}
header.header4.header7 .search-column{ 
margin: 32px 0px 0 5px; 
}
header.header4.header7 .search-column:before{ 
display: none; 
}
header.header4.header7 .hdr3-right.hdr4-right .search-column{ 
display: none; 
}
@media(max-width: 1160px) and (min-width: 992px)
{
header.header4.header7 .search-column{ 
margin: 32px 0 0 0px; 
}
}
@media(max-width: 992px)
{
header.header4.header7 #main-navigation-wrapper.navbar-default{ 
background: #fff; 
}
.menuSecheader7{ 
float: none;
display: block; 
}
header.header4.header7 .menuSecheader7 .search-column{ 
display: none; 
}
header.header4.header7 ul.header-info{ 
width: 80%;
padding-right: 25px; 
}
header.header4.header7 .hdr3-right.hdr4-right .search-column{ 
margin: 6px 0 0 0;
display: block; 
}
.header4.header7 .hdr3-right.hdr4-right{
display: flex;
align-items: center;
justify-content: end;
}
.header4.header7 .hdr3-right.hdr4-right .header-socials i{
line-height: 24px;
}
header.header4.header7 .hdr3-right.hdr4-right .search-column{
margin-top: 0;
}
.header4.header7 .hdr-top-bar .container{
display: flex;
align-items: center;
justify-content: flex-end;
}
header.header4.header7.header8 .hdr3-right.hdr4-right{
width: 300px;
}
}
@media(max-width: 816px){
header.header4.header7 ul.header-info{
width: 78%;
}
}
@media(max-width: 760px){
header.header4.header7 ul.header-info{
width: 76%;
}
}
@media(max-width: 698px){
header.header4.header7 ul.header-info{
width: auto;
}
.header4.header7 .hdr3-right.hdr4-right{
width: 305px;
}
}
@media(max-width: 488px){
.header4.header7 .hdr-top-bar .container,.header4.header7 .hdr3-right.hdr4-right{
display: block;
}
.header4.header7 .hdr3-right.hdr4-right{
width: 100%;
}
.header8 button.search-btn
{
margin-top:3px!important;
}
.header7 .header-socials,header.header4.header7 .hdr3-right.hdr4-right .search-column{
float: left;
padding-top:8px;
}
header.header4.header7 ul.header-info,.header4.header7 .hdr3-right.hdr4-right{
padding-top: 0;
padding-bottom: 20px;
}
}
@media(max-width: 414px)
{
header.header4.header7 ul.header-info{ width:100%;padding-left: 10px; }
} .header8 a.logo h4,.header4 a.logo h4 {
color: #fff;
position: relative;
}
header.header4.header7.header8 #main-navigation-wrapper.navbar-default:before
{ 
width: 25%;
position: absolute;
top: 0;content: "";
border-top: 89px solid #fdcd00;
border-right: 0 solid transparent; 
}
header.header4.header7.header8 a.logo img{ 
position: absolute;
padding-top: 7px;
}
.header4.header7.header8 #main-navigation-wrapper .nav>li>a{ 
padding: 34px 15px; 
}
header.header4.header7.header8 .search-column{ 
margin: 28px 0 0 5px; 
}
header.header4.header7.header8 a.logo{ 
padding: 12px 15px; 
}
.header4.header7.header8 .hdr-top-bar{ 
background: #fff;
border-bottom: 0; 
}
.header4.header7.header8 .hdr-top-bar ul.header-info li,.header4.header7.header8 .hdr-top-bar ul.header-info li a,
.header4.header7.header8 .hdr3-right.hdr4-right .header-socials i
{ 
color: #082545; 
}
.header4.header7.header8 .hdr3-right.hdr4-right .header-socials i:hover{
color: #fdcd00;
}
.header8 ul.header-info li:before{ 
color: #082545; 
}
.header4.header7.header8 #main-navigation-wrapper.navbar-default .navbar-nav>li.current_page_parent.current-menu-ancestor.current-menu-parent>a
{ 
color: #fdcd00!important;
border-bottom: 0; 
}
header.header4.header7.header8 a.logo{ 
background: unset; 
}
.header8 .header-socials{ 
float: right; 
}
.header9 .header9_right .mail a,.header9 .header9_right .header-info .phn a{
color: #242424;
}
header.header4.header7.header8 .hdr3-right.hdr4-right {
margin-top: 5px;
}  blockquote{
border-left: 4px solid #707070;
}
blockquote {
border-left: 5px solid #FDCD00;
padding: 10px 25px 10px 25px;
margin: 20px;
font-size: 18px;
line-height: 32px;
font-style: italic;
position: relative;
font-weight:600;
display: inline-block;
width: 100%;
}
.posts_list div.blog-list-cl > ul {
padding-left:20px;
}
.blog-list-cl ul li a:hover {
color:#FDCD00;
}
code {
color:#c7254e;
font-size: 87.5%;
color: #e83e8c;
word-break: break-word;
}
a:hover code {
color:#c7254e;
}
.posts_list .blog-list-cl h1, 
.posts_list .blog-list-cl h2, 
.posts_list .blog-list-cl h3, 
.posts_list .blog-list-cl h4, 
.posts_list .blog-list-cl h5, 
.posts_list .blog-list-cl h6 {
margin-top: 20px;
margin-bottom: 10px;
text-transform:none;
font-weight: 500;
font-family:'poppins', Sans-serif;
}
.posts_list .blog-list-cl h1 {
font-size: 36px;
}
.posts_list .blog-list-cl h2 {
font-size: 30px;
}
.right-column .posts_list .blog-list-cl h3 {
font-size: 24px;
font-weight: 500;
font-family:'poppins', Sans-serif;	
margin-bottom: 10px;
text-transform:none;
}
.posts_list .blog-list-cl h4 {
font-size: 18px;
}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td {
border: 1px solid #e9e9e9;
line-height: 1.42857;
padding: 5px 2px;
font-size: 14px;
text-align: center;
word-break: break-all;
}
.woocommerce-cart table > thead > tr > th, 
.woocommerce-cart table > tbody > tr > th, 
.woocommerce-cart table > tfoot > tr > th, 
.woocommerce-cart table > thead > tr > td, 
.woocommerce-cart table > tbody > tr > td, 
.woocommerce-cart table > tfoot > tr > td {
border: none;
line-height: 1.42857;
padding: 5px;
}
a {
color: #242424;
}
a:hover {
color: #FDCD00;
}
img {
max-width: 100%;
height: auto;
}
.posts_list .blog-list-cl ul li span {
font-size:14px !important;
}
.posts_list ul.page-numbers li {
list-style: none;
float: left;
font-size: 14px;
background: #efefee;
font-family: 'poppins', Sans-serif;
font-weight: 600;
margin-right: 5px;
width: 40px;
display: inherit;
}
.posts_list .page-numbers li a {
color: #929292;
text-decoration: none;
height: 40px;
text-align: center;
line-height: 40px;
display: block;
}
.posts_list ul, .posts_list ol {
padding-left: 20px;
}
.posts_list input[type=submit] {
padding: 3px 20px;
color: #fff;
background: #082545;
border: 0;
}
.widget_search input[type=submit]:hover {
padding: 3px 20px;
color: #fff;
background: #FDCD00;
border: 0;
}
.widget_archive ul {
margin: 0px;
padding: 0px;
}
.widget_archive ul li {
list-style: none;
font-size: 16px;
border-bottom: 1px solid #ccc;
padding-bottom: 8px;
padding-top:8px;
color: #242424;
}
footer .widget_archive ul li{
color: #c8c8c8;
}
.widget_archive ul li a {
text-decoration: none;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.widget_archive select, 
.widget_categories select, 
.widget_text select {
padding: 5px 2px 5px 12px;
-webkit-appearance: none;
max-width: 100%;
}
select {
width: 100%;
}
.widget_categories ul li ul {
padding-left: 15px;
}
.blog-category-cl li:last-child {
border-bottom: 0;
}
.widget ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.widget_categories .children, 
.widget_pages .children {
border-top: 1px solid #ccc;
}
.widget_pages ul li:first-child, 
.widget_nav_menu li:first-child {
border-top: 0;
}
.widget_pages > ul > li:last-child, 
.widget_categories > ul > li:last-child {
border-bottom: 1px solid #ccc;
}
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li, 
.widget_pages ul li, 
.widget_rss ul li,.wp-block-latest-posts.wp-block-latest-posts__list li,
ol.wp-block-latest-comments li {
border-bottom: 1px solid #ccc;
font-size: 16px;
padding-top: 8px;
padding-bottom: 8px;
margin-bottom: 0;
}
.widget_pages ul li ul li {
padding-left: 15px;
}
.widget_pages .children {
margin-top: 0.7667em;
}
.widget_search .search-form .form-control {
height: 52px;
padding-right: 50px;
background: #ededf1;
color:#c2c2c2;
border-radius: 0;
width: 100%;
}
footer .widget_search .search-form .form-control{
background: #fff;
}
.search-form .input-group-addon button {
border: 0px;
background: #FDCD00;
padding: 18px 20px;
}
.search-form .input-group-addon {
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
border: 0;
border-radius: 0;
padding: 0;
}
.widget_search .icon-Search:before {
color:#fff;
}
.widget_nav_menu li {
border-top: 1px solid #ccc;
padding: 8px 0;
font-size: 16px;
}
.widget_nav_menu li:last-child {
padding-bottom: 0px;
}
.widget_nav_menu .sub-menu {
border-top: 1px solid #ccc;
margin-top: 0.7667em;
}
.widget_nav_menu ul li ul {
position: relative;
padding-left: 20px;
box-shadow: none;
border: 0;
background: 0;
width: 100%;
margin: 0;
}
.widget p.widget_title {
font-size: 18px;
color: #b6b6b7;
text-transform: none;
font-weight: 600;
margin-bottom: 25px;
font-family: 'poppins', Sans-serif;
}
.widget.widget_archive li a, 
.blog-category-cl .cat-item a, 
.widget_pages li a, 
.widget_meta li a, 
.widget_recent_comments li a, 
.widget_recent_entries li a, 
.widget_nav_menu li a, 
.widget_rss li a {
color: #242424;
}
.widget_pages li a:hover, 
.widget_meta li a:hover, 
.widget_recent_comments li a:hover, 
.widget.widget_archive li a:hover, 
.widget_recent_entries li a:hover,
.widget_nav_menu li a:hover,
.widget_rss li a:hover {
color: #082545;
}
.widget_pages ul li:last-child {
border-bottom: 0;
}
.widget {
margin: 0px 0px 30px 0px;
}
.widget.service-listing {
display: inline-block;
width: 100%;
margin-bottom: 70px;
}
ul.blog-category-cl li.cat-item a:before {
color: #242424;
}
footer .widget_categories,footer .widget_tag_cloud{
display: inline-block;
width: 100%;
}
.text_block > h2 {
margin-top: 20px;
margin-bottom: 10px;
text-transform:capitalize;
font-size:30px;
font-family: inherit;
font-weight: 500;
}
.text_block > h1, 
.text_block > h2, 
.text_block > h3, 
.text_block > h4, 
.text_block > h5, 
.text_block > h6 {
text-transform: initial;
font-weight: 500;
margin-top: 20px;
margin-bottom: 10px;
font-family: 'poppins', Sans-serif;
}
.text_block > h1 {
font-size:36px;
}
.text_block > h2 {
font-size:30px;
}
.text_block > h3 {
font-size:24px;
}
.tt-featured-title {
color: #242424;
font-size: 18px;
font-family: 'poppins', Sans-serif;
font-weight: 700;
}
.emptySpace50 {
height: 50px;
}
.emptySpace60 {
height: 60px;
}
.commentsWrapper .form-field input[type=submit] {
padding: 10px 30px;
}
.posts_list .blog-list-cl h6.main_t {
margin-top: 0px;
}
.col_width-4 {
width:33%;
}
.col_width-6 {
width:50%;
}
.col_width-12 {
width:100%;
}
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
clear: right;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.blog-list-cl.mar-btmnone h2 {
font-size: 36px;
font-weight: 600;
}
.blog-list-cl.mar-btmnone h1,.blog-list-cl.mar-btmnone h2,.blog-list-cl.mar-btmnone h3,
.blog-list-cl.mar-btmnone h4,.blog-list-cl.mar-btmnone h5,.blog-list-cl.mar-btmnone h6,.blog-list-cl.mar-btmnone ol{
margin-bottom: 20px;
}
.blog-list-cl.mar-btmnone ol li {
list-style: decimal;
}
.blog-list-cl.mar-btmnone ul li {
list-style: circle;
}
ul.wp-block-archives-list{
padding-left: 25px;
}
ul.wp-block-archives-list li {
list-style-type: disc;
line-height: 1.8;
}
.blog-list-cl.mar-btmnone p {
margin-bottom: 20px;
}
.wp-block-columns{
width: 100%;
}
.wp-block-image.alignfull, .wp-block-cover.alignfull{
width: 100%!important;
margin: 0 0 1em!important;
}
.wp-block-image.alignfull, .wp-block-embed-vimeo.alignfull, .wp-block-cover.alignfull, .wp-block-gallery.alignfull{
left: unset!important;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
clear: both;
margin-top: 0.4em;
margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2em;
}
.wp-caption{
max-width: 100%;
}
.wp-caption-text {
padding: 0.5em 0;
}
table {
width: 100%;
}
ul.page-numbers {
padding: 0;
list-style: none;
}
.page-numbers li {
display: -webkit-inline-box;
}
.page-numbers li span {
color: #929292;
text-decoration: none;
height: 40px;
text-align: center;
line-height: 40px;
display: block;
}
.page-numbers li span.current, 
.page-numbers li a:hover {
background: #082545;
color: #fff;
}
.page-numbers li a {
color: #929292;
text-decoration: none;
height: 40px;
text-align: center;
line-height: 40px;
display: block;
}
.gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.page-links {
position: relative;
padding: 10px 0;
color: #242424;
font-weight: 700;
margin-top: 50px;
}
.page-links label {
margin-right: 10px;
}
.page-links a {
border: 2px solid #d4d4d4;
background: #fff;
color: #242424;
padding: 3px 9px;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-weight: 600;
font-size: 18px;
margin-right: 10px;
font-family: 'Open Sans', sans-serif;
}
.page-links a:hover {
color: #fff;
background: #082545;
border: 2px solid #082545;
}
.page-links a span:hover,
.page-links a:hover span{
color: #fff;
}
span.post-page-numbers.current {
color: #fff;
background: #082545;
border: 2px solid #082545;
padding: 3px 9px;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-weight: 600;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin-right: 10px;
}
.page-links a span{
padding: 0;
transition: all 150ms linear;
font-weight: initial;
font-size: inherit;
background: none;
border: 0;
margin: 0;
color: #242424;
}
iframe {
max-width: 100%;
vertical-align: middle;
}
.genericon-pinned::before {
content: "\f08d";
font-family: FontAwesome;
font-size: 20px;
float: left;
color: #242424;
margin-right: 15px;
}
.wp-block-cover, .wp-block-cover-image
{
margin-bottom:50px;
}
.wp-block-search .wp-block-search__label {
display: none;
}
.widget_search input.search_main, .widget_search .search form input, 
.search_layout input.search_main, .wp-block-search .wp-block-search__input{
height: 49px;
padding: 0 15px;
font-size: 16px;
border: none;
outline: none;
padding-right: 50px;
background: #082545;
color: #fff;
border-radius: 0;
width: 100%;
}
.widget_search .search form button, .search_layout .search form button, 
.wp-block-search .wp-block-search__button{
background-color: #FDCD00;
border: none;
outline: none;
margin: 0;
cursor: pointer;
color: #fff;
font-weight: 700;
padding: 14px 18px;
max-height: 49px;
font-size: 15px;
}
.widget h4, .widget h3, .widget.widget_block h2 {
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
font-family: "Poppins", Sans-serif;
}
.widget_categories ul li a, .widget_recent_entries li a, .widget_recent_comments li a, 
.widget_recent_comments li, .widget_archive ul li a, .wp-block-latest-posts.wp-block-latest-posts__list li a, 
.col-md-4 ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta, 
.col-md-4 ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta a, 
ul.wp-block-categories-list.wp-block-categories li a{
color: #242424;
font-size: 16px;
padding: 0;
position: relative;
font-weight: 400;
width: 85%;
font-family: "Poppins", Sans-serif;
border: 0;
}
footer .widget_categories ul li a, footer .widget_recent_entries li a, footer .widget_recent_comments li a, 
footer .widget_recent_comments li, footer .widget_archive ul li a, footer .wp-block-latest-posts.wp-block-latest-posts__list li a, 
ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta, 
ol.wp-block-latest-comments footer.wp-block-latest-comments__comment-meta a, 
footer ul.wp-block-categories-list.wp-block-categories li a,
.bypostauthor footer .widget_archive ul li, footer .widget p.widget_title, 
footer .widget.widget_archive li a, footer .widget_pages li a, 
footer .widget_meta li a, footer .widget_recent_comments li a, 
footer .widget_recent_entries li a, footer .widget_nav_menu li a,
footer .widget_rss li a, footer .widget_meta ul li, 
footer .widget_recent_comments ul li, footer .widget_recent_entries ul li, 
footer .widget_pages ul li, footer .widget_rss ul li, footer .widget_title a, 
footer p,footer table>thead>tr>th, .site-footer table>tbody>tr>td, 
footer span, footer a, footer caption,footer .blog-category-cl .cat-item a,footer ul.blog-category-cl li.cat-item a:before{
color: #c8c8c8;
}
footer table>thead>tr>th, footer table > tbody > tr > td{
color: #fff;
}
.col-md-4 ol.wp-block-latest-comments .wp-block-latest-comments__comment a.wp-block-latest-comments__comment-author {
color: #FDCD00;
}
ol.wp-block-latest-comments li{
float: none;
display: inline-block;
width: 100%;
}
ol.wp-block-latest-comments {
margin-left: 0;
padding-inline-start: 0;
}
select{
margin: 0;  
width: auto;
outline: none;
padding: 10px;    
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
background-image:
linear-gradient(45deg, transparent 50%, #242424 50%),
linear-gradient(135deg, #242424 50%, transparent 50%),
linear-gradient(to right, transparent, transparent);
background-position:
calc(100% - 20px) calc(1.6em + -3px),
calc(100% - 15px) calc(1.6em + -3px),
calc(100% - 2.5em) 0.5em;
background-size:
5px 5px,
5px 5px,
1px 1.5em;
background-repeat: no-repeat;
}
select:focus{
background-image:
linear-gradient(45deg, #242424 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, #242424 50%),
linear-gradient(to right, transparent, transparent);
background-position:
calc(100% - 15px) 1.4em,
calc(100% - 20px) 1.4em,
calc(100% - 2.5em) 0.5em;
background-size:
5px 5px,
5px 5px,
1px 1.5em;
background-repeat: no-repeat;
border-color: green;
outline: 0;
}
.site-footer table>thead>tr>th, table>thead>tr>th {
background: #FDCD00;
color: #fff;
} 
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
margin-left: 0;
}
.wp-block-latest-comments__comment-excerpt p{
display: inline-block;
width: 100%;
}
.blog-list-cl.mar-btmnone p {
margin-bottom: 20px;
display: inline-block;
width: 100%;
}
.post-password-form input[type=password] {
font-size: 16px;
font-weight: 600;
color: #242424;
background: #f2f2f2;
border: 0;
padding: 5px 25px;
border-radius: 0;
text-transform: capitalize;
height: auto;
margin-right: -6px;
outline: none;
}
.post-password-form input[type=submit] {
font-size: 16px;
font-weight: 600;
color: #fff;
background: #fdcd00;
border: 0;
padding: 5px 25px;
border-radius: 0;
text-transform: capitalize;
height: auto;
outline: none;
}
table {
width: 100%;
margin: 0 0 1.5em;
}
dd {
margin: 0 1.5em 1.5em;
}
.thm-btn, .wp-block-button__link, .wp-block-button a.wp-block-button__link{
background: #082545;
transition: 0.5s;
}
.thm-btn:hover, .wp-block-button__link:hover, .wp-block-button a.wp-block-button__link:hover{
background: #FDCD00;
}
p.wp-block-cover-text, .wp-block-cover p:not(.has-text-color) {
color: #fff;
}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, 
.wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, 
.wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, 
.wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, 
section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, 
section.wp-block-cover-image h2 a:hover {
color: #fff;
}
.wp-block-gallery.is-cropped .blocks-gallery-item img {
object-fit: fill;
height: auto;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
height: auto!important;
}
.wp-block-calendar table th {
font-weight: 400;
background: #FDCD00;
padding: 10px;
}  .portfolio-section {
padding-bottom: 0;
float: left;
width: 100%;
}
.filter-section {
padding-bottom: 0;
float: left;
width: 100%;
border-bottom:1px solid #ccc;
margin-bottom:50px;
}
.hm8ProjectSection .filter-section{
border: transparent;
margin-bottom: 25px;
margin-top: 25px;
}
.filter-container {
text-align:center;
}
.list-inline {
margin-bottom:0px;
}
.hm8ProjectSection .list-inline{
text-align: left;
margin-left: -12px;
}
ul.filter > li > a {
padding: 26px 0px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
text-decoration: none;
color: #242424;
display: block;
line-height: 25px;
box-sizing: border-box;
border-bottom: transparent;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-bottom: 2px solid transparent;
}
.hm8ProjectSection ul.filter > li > a{
padding: 0;
}
ul.filter > li > a:hover, ul.filter > li > a:focus {
border-bottom: 2px solid #FDCD00;
color:#FDCD00;
}
ul.filter > li.active a {
color:#FDCD00;
border-bottom: 2px solid #FDCD00;
}
.hm8ProjectSection ul.filter > li.active a{
border: unset;
}
ul.filter > li span {
color:#ddd;
font-size:20px;
display:inline-block;
margin:0 5px
}
.filter-section .filter-container .filter > li {
color: #c1c1c1;
display: inline-block;
font-family: 'poppins', Sans-serif;
font-size: 16px;
font-weight: 700;
list-style: outside none none;
margin-left: 0;
margin-right: 0;
padding:0 12px;
text-transform: capitalize;
}
.filter-section h1 {
text-align:center
}
.portfolio-section.port-col figure .overlay-background {
background-color:#000;
background-color:rgba(0, 0, 0, 0.4);
}
.portfolio-section figure {
float:left;
width:100%;
position:relative
}
.portfolio-section figure img {
width:100%;
height:auto
}
.portfolio-section .article-title {
text-align:center;
float:left;
width:100%;
font-size:18px;
line-height:24px;
padding:10px 0px 30px 0px;
}
.portfolio-section .article-title a {
color:#aaa
}
.portfolio-section figure:hover .overlay {
opacity:1;
visibility:visible
}
.portfolio-section figure:hover .overlay-background {
opacity:.8;
visibility:visible
}
.portfolio-section figure .overlay-background {
z-index:1;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:absolute;
top:0;
left:0;
opacity:0;
visibility:hidden;
width:100%;
height:100%
}
.portfolio-section figure .overlay-background .inner {
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
margin:11px;
background-color:#ad6334;
background-color:rgba(173, 99, 52, 0.9)
}
.portfolio-section figure .overlay {
z-index:2;
transition:all .2s ease-in-out;
position:absolute;
top:0;
left:0;
opacity:0;
visibility:hidden;
width:100%;
height:100%
}
.portfolio-section figure .inner-overlay {
display:table;
width:100%;
height:100%
}
.portfolio-section figure .inner-overlay-content {
display:table-cell;
vertical-align:middle;
width:100%;
padding:20px 40px;
}
.portfolio-section figure .inner-overlay-content.with-icons {
text-align:center
}
.portfolio-section figure .inner-overlay-content.with-icons a {
width:40px;
height:40px;
line-height:42px;
display:inline-block;
margin:0 10px;
text-decoration:none;
font-size:20px;
background:rgba(0, 0, 0, 0.9);
color:#fff;
border-radius:0
}
.isotopeSelector img {
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-ms-transition:all .4s ease;
-o-transition:all .4s ease;
transition:all .4s ease
}
.isotopeSelector:hover img {
-moz-transform:scale(1.5) rotate(2deg);
-webkit-transform:scale(1.5) rotate(2deg);
-o-transform:scale(1.5) rotate(2deg);
-ms-transform:scale(1.5) rotate(2deg);
transform:scale(1.5) rotate(2deg);
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-ms-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease
}
.isotopeSelector figure {
overflow:hidden
}
.isotopeSelector figure {
}
.full_potfolio_img .effect-goliath img {
width: 100%;
}
.full_potfolio_img .project_img {
margin-bottom: 10px;
padding: 0 5px;
}
.full_potfolio_img .full_view .project_txt_btn {
width: 97%;
left: 1.5%;
}
.effect-goliath img,
.effect-goliath h6 {
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
}
.effect-goliath:hover > .black_overlay:before{    content: '';
width: 100%;
height: 100%;
background: rgba(0,0,0,.6);
position: absolute;
left: 0;
top: 0;
z-index: 1;}
.effect-goliath img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border:0;
}
.effect-goliath:hover img {
-webkit-transform: translate3d(0,-30px,0);
transform: translate3d(0,-30px,0);
border:0;
}
.effect-goliath h6, .effect-goliath .view_project_btn{
position: absolute;
bottom: 0;
left: 0;
z-index:99;
}
.effect-goliath:hover .view_project_btn {
-webkit-transform: translate3d(0,140px,0);
transform: translate3d(0,140px,0);
}
.effect-goliath:hover h6 {
-webkit-transform: translate3d(0,-60px,0);
transform: translate3d(0,-60px,0);
}
.effect-goliath:hover .view_project_btn{ opacity:1} .project_img {
position:relative;
}
.project_img.pad_zero {
padding: 0;
}
.project_txt_btn {
width: 100%;
float: left;
position: absolute;
left: 0;
overflow: hidden;
top: 0px;
text-align: center;
height: 100%;
}
.project_classic .project_txt_btn {
width:100%;
}
.effect-goliath:hover .view_project_btn {
-webkit-transform: translate3d(0,230px,0);
transform: translate3d(0,230px,0);
}
a.view-all.slide_learn_btn.view_project_btn {
width:147px;
font-size:14px;
display:inline-block;
top:-140px;
position:relative;
z-index:999;
-webkit-transition: -webkit-transform 0.90s;
transition: transform 0.90s;
line-height:43px;
font-family: 'poppins', Sans-serif;
margin:86px 0px 74px;
background:#FDCD00;
color:#000;
font-weight: 600;
letter-spacing: 0.50px;
}
.homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn{
top:-160px!important;
}
.homeprj3-slide:hover a.view-all.slide_learn_btn.view_project_btn{
top:-220px!important;
}
a.view-all.slide_learn_btn.view_project_btn:hover{
color:#fff;
}
.portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn {
top: -60px!important;
margin: 0;
}
.portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn {
top: -200px!important;
}
.portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn {
top: -250px!important;
}
.portfolio-5:hover a.view-all.slide_learn_btn.view_project_btn {
top: -270px!important;
}
.isotopeSelector.project_img .lens_icon {
width: 66px;
height: 66px;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
border-radius: 100%;
display: inline-block;
top: -50%;
position: relative;
text-indent:-9999px;
z-index: 99;
}
.isotopeSelector.project_img:hover .lens_icon {
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
top: 32%;
}
.full_view .project_txt_btn {
width: 91%;
}
.project_txt_btn h6 {
width:100%;
float:left;
font-size:15px;
text-align:center;
background:#333;
color:#fff;
line-height:50px;
bottom:-60px;
}
.mobile_line {
display:none;
}
.next_prve_control {
width: 46px;
height: 46px;
text-align: center;
color: #828383;
margin: 0 10px;
font-size: 23px;
line-height: 38px;
text-decoration: none !important;
}
.home3_testimonial .next_prve_control{
border: 2px solid #838383; 
color: #FFF;
background: #838383; 
}
.home3_testimonial .next_prve_control:hover{
border: 2px solid #FDCD00;
color: #FFF;
background: #FDCD00;
}
.fa.next_prve_control {
font-size: 23px;
line-height: 38px;
}
#our_project .next_prve_control, 
#our_project1 .next_prve_control, 
#our_project2 .next_prve_control, 
#our_project3 .next_prve_control,
#our_project4 .next_prve_control, 
#our_project5 .next_prve_control {
border: 0px;
color: #fff;
line-height: 43px;
border: 2px solid #FDCD00;
}
#our_project .next_prve_control:hover, 
#our_project1 .next_prve_control:hover, 
#our_project2 .next_prve_control:hover, 
#our_project3 .next_prve_control:hover, 
#our_project4 .next_prve_control:hover, 
#our_project5 .next_prve_control:hover{
opacity: 1;
background: #FDCD00;
color: #000;
}
.home1-project#our_project .controls, 
.home1-project#our_project1 .controls, 
.home1-project#our_project2 .controls, 
.home1-project#our_project3 .controls, 
.home1-project#our_project4 .controls, 
.home1-project#our_project5 .controls{
position: absolute;
right: 6.3%;
top: -130px;
}
.home2-project#our_project .controls, 
.home2-project#our_project1 .controls, 
.home2-project#our_project2 .controls, 
.home2-project#our_project3 .controls, 
.home2-project#our_project4 .controls, 
.home2-project#our_project5 .controls{
width:100%; bottom:-80px; display:inline-block;
position:absolute; text-align:center;
}
.projt-column{
width:20%;
}
.golden {
color: #FDCD00;
}  .head-section{
margin-bottom:50px;
text-align:center;
}
.head-section h3{
margin:35px 0px;
}
.head-section p{
border-left:1px solid #838383; 
padding-left:41px;
text-align: left;
}
.service-column{
padding: 30px 15px;
transition: all .3s ease-out;
float: left;
border-radius: 3px;
}
.service-box{
padding: 30px 15px;
transition: all .3s ease-out;
float: left;
border-left: 2px solid #FDCD00;
border-right: 2px solid #FDCD00;
border-bottom: 2px solid #FDCD00;
border-top: 2px solid #FDCD00;
border-radius: 3px;
}
.service-box:hover {
background: #FDCD00;
transition: all .3s ease-in;
}
.service-box h5 {
font-size: 18px;
margin: 15px 0px;
}
.service-box span.read-more-link {
color: #FDCD00;
}
.service-box .icons {
width: 55px;
height: 57px;
display: inline-block;
}
.service-box:hover p, .service-box:hover h5, .service-box:hover .read-more-link {
color: #000;
}
.sc-upper {
border-bottom: none;
}
.sc-upper:before {
content: '';
position: absolute;
bottom: 0;
left: 15px;
width: 35px;
height: 2px;
color: #FDCD00;
background-color: #FDCD00;
}
.sc-upper:after {
content: '';
position: absolute;
bottom: 0;
right: 15px;
width: 35px;
height: 2px;
color: #FDCD00;
background-color: #FDCD00;
}
.outer-column {
margin-bottom: 25px;
}
.text-center {
text-align: center;
}
.service-column .icons{
width:55px; 
height:57px; 
display:inline-block;
}
.service-column h5{
font-size: 18px;
margin:5px 0px 20px;
color: #FDCD00;	
}
.service-column:hover {
background: #FDCD00;
transition: all .3s ease-in;
}
.service-column:hover a{
text-decoration:none;
}
.service-column:hover p, .service-column:hover h5, .service-column:hover .read-more-link{
color:#000;
}
.service-manufactureicon{
background:var(--main-image) no-repeat 0px 0px;
background-repeat: no-repeat !important;
}
.counter {
font-size: 40px;
font-weight: 800;
font-family: 'poppins', Sans-serif;
color: #000;
}  .hvr-bounce-to-right,.read-more-link {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
}
.hvr-bounce-to-right:hover, 
.hvr-bounce-to-right:focus, 
.hvr-bounce-to-right:active,
.read-more-link:hover, 
.read-more-link:focus, 
.read-more-link:active {
color: white;
} .hvr-bounce-to-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
}
.hvr-bounce-to-bottom:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #5db5ff;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, 
.hvr-bounce-to-bottom:focus, 
.hvr-bounce-to-bottom:active {
color: white;
}
.hvr-bounce-to-bottom:hover:before, 
.hvr-bounce-to-bottom:focus:before, 
.hvr-bounce-to-bottom:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#content-wrapper {
overflow: hidden;
} .carousel-caption h1{
font-size:65px; 
color:#fff; 
font-weight:300; 
font-family: 'Open Sans', sans-serif; 
margin-bottom:25px; 
text-transform:none; 
}
.carousel-caption h1 span{
font-weight:700;
}
.carousel-caption p{
font-size:20px; 
color:#fff; 
line-height:35px; 
margin-bottom:25px;
}
a.header-requestbtn.learn-more{
padding:14px 10px; 
float:left; 
margin-right:10px; 
width:185px; 
font-size:17px; 
text-align: center!important;
background:#082545; 
color:#fff;
}
a.header-requestbtn.learn-more:hover{
color:#082545;
}
a.header-requestbtn.learn-more:before{
background:#fff;
}
a.header-requestbtn.learn-more.our-solution{
background:#fff; 
margin-right:0px; 
color:#000;
}
a.header-requestbtn.learn-more.our-solution:before{
background:#082545;
}
a.header-requestbtn.learn-more.our-solution:hover{
color:#fff;
}
a.header-requestbtn.learn-more.btn-center{
float:none; display:inline-block;
}  .bestthing-section{
position:relative; 
padding:81px 0px 63px; 
height:auto;
}
.bestthing-text-column{
z-index:1;
}
.bestthing-img{
padding-right:0px; 
position:absolute; 
right:0px; 
top:0px; 
width:50.7%;  
max-width:683px;
}
.bestthing-img img{
width:100%; 
float:left; 
height:387px;
}
.bestthing-text-column span {
color: #FDCD00;
}
.bestthing-section h2 {
font-family: 'poppins', Sans-serif;
padding: 0px;
font-weight: 500;
color: #242424;
text-transform: uppercase;
font-size: 40px;
}  .recent-project-section{
background:#082545; 
padding-top:95px;
}
section.recent-project-section.projectsec1{
background: #1c1b1b;
}
.nav-tabs {
border:0px;
width:100%;
float: left;
text-align:center;
background:#FDCD00;
}
.nav-tabs>li{
float:none;
display:inline-block;
}
.nav-tabs>li>a {
margin-right: 0px;
line-height: 1.42857143;
border: 0px;
font-weight: 500;
border-radius: 0px;
font-size: 18px;
font-family: 'poppins', Sans-serif;
color: #000;
padding: 12px 20px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.nav-tabs>li>a:hover,
.nav>li>a:focus{
background: #FFF;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
color: #fff;
cursor: default;
background-color: #082545;
border:0px;
}
.projectsec1 .nav-tabs>li.active>a, 
.projectsec1 .nav-tabs>li.active>a:focus, 
.projectsec1 .nav-tabs>li.active>a:hover,
.project_style_two .nav-tabs>li.active>a,
.project_style_two .nav-tabs>li.active>a:focus, 
.project_style_two .nav-tabs>li.active>a:hover{
background-color: #1c1b1b;
}
.project_style_two .nav-tabs{
width: auto;
float: right;
text-align: center;
background: transparent;
margin-top: -10px;
}
.project_style_two h3.white-color {
width: auto;
display: inline-block;
}
.project_style_two .nav-tabs>li>a{
color: #fff;
}
.project_style_two .nav-tabs>li>a:hover, .project_style_two .nav>li>a:focus{
background: #1c1b1b;
}  .wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
font-size: 2em;
}
.hight-level-section h2{
font-size: 30px;
text-transform: none;
text-align: left;
font-weight: 500;
}
.hight-level-section ul{
margin:25px 0px; 
padding:0px; 
display:inline-block;
}
.hight-level-section ul li{
list-style: none;
display: inline-block;
font-size: 17px;
color: #242424;
font-weight: 700;
padding: 12px 30px 12px 15px;
border-right: 1px solid #666;
margin-right: 10px;
}
.home2_icon{
padding:12px 25px 12px 55px !important; 
}
.hight-level-section ul li:last-child{
border:0px;
padding-right: 0;
}
.hight-level-section.background-variation{
background:#f2f2f2;
}  .testimonial-section{
background:#1c1b1b;
position:relative;
padding: 97px 0px 54px 0px;
}
.home1.testimonial-slider{
padding-bottom: 37px;
}
.testimonial-slider .carousel-control.left{
background:none;
}
.testimonial-slider .carousel-control{
width:20px; 
top:50px;
background-image: none;
}
.testimonial-left-sidebar .testimonial-head{
width:100%; 
float:left; 
margin-bottom:15px; 
padding:0px 60px;
}
.testimonial-left-sidebar .testimonial-head .testi-img{
width:123px; 
float:left;
}
.testimonial-left-sidebar .testimonial-head .testi-text{
float:left; 
margin:30px 0px 0px 30px;
}
.testimonial-left-sidebar .testimonial-head .testi-text h5{
font-size:20px; 
color:#fff; 
font-weight:700; 
margin-bottom:5px;
}
.testimonial-left-sidebar .testimonial-head .testi-text .testi-designation{
font-size:20px; 
color:#fff; 
font-weight:300;
}
.testimonial-left-sidebar p{
font-size: 18px;
color: #fff;
font-weight: 300;
margin:0px;
}
.testimonial-rght-head:before{
position:absolute; 
left:-159px; 
top:0px; 
width:159px; 
height: 414px;
content:"";
border-bottom: 412px solid;
border-bottom-color: var(--background-color);
border-left: 157px solid transparent;
}
.testimonial-rght-head h2{
font-size:50px; 
color:#082545; 
padding:146px 0px 0px; 
float:left; 
font-family: 'poppins', Sans-serif; 
font-weight:800; 
margin-bottom:0px;
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/testi-quotes.png) no-repeat center top;
}  .news-column{
margin-bottom:50px;
}
.news-column .yellow-strip{
width:100%; 
float:left; 
background:#FDCD00; 
padding:12px 0px 12px 80px; 
position:relative; 
margin-bottom:20px;
}
.news-column .yellow-strip ul{
margin:0px; 
padding:0px; 
}
.news-column .yellow-strip ul li{
list-style:none; 
float:left; 
font-size:15px; 
color:#000; 
border-right:1px solid #000; 
padding:0px 12px;
}
.news-column .yellow-strip ul li:last-child{
border:0px;
}
.news-column .yellow-strip .news-time{
background:#000; 
width:75px; 
text-align:center;  
position:absolute; 
left:0px; 
top:-52px; 
padding:16px 0px;
}
.news-column .yellow-strip .news-time h5{
font-size:36px; 
color:#fff; 
font-weight:700; 
font-family: 'poppins', Sans-serif; 
line-height:40px; 
}
.news-column .yellow-strip .news-time span{
font-size:18px; 
color:#fff; 
font-weight:300; 
font-family: 'Open Sans', Sans-serif; 
text-transform:uppercase;
}
.news-column h6{
font-size:18px;
font-weight:600; 
line-height:25px; 
margin-bottom:20px; 
text-transform:none; 
} 
.news-column h6 a{
text-decoration:none; 
color:#242424; 
}
.news-column h6 a:hover{
color:#FDCD00;
}
.wpb_text_column .margbt44:last-child {
margin-bottom: 44px;
}
.wpb_text_column .marbtm30:last-child {
margin-bottom: 30px;
}
.wpb_text_column .marbtm50:last-child {
margin-bottom: 50px;
}
h3.contform {
background-color: #082545;
color: white;
width: 50%;
margin: 35px auto;
border-radius: 0px 0px 5px 5px;
padding: 10px;
margin-top: -15px;
-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
}
h3.contform.text-center:before {
content: '';
top: -45px;
left: -35px;
position: relative;
border-top: 0px;
border-left: 0px;
border-radius: -2px 0px 0px 0px;
-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
width: 0;
height: 0;
border-left: 12px solid transparent;
border-bottom: 15px solid #333;
}
@media(min-width:360px) and (max-width:767px){
.contform:before {
top: -45px;
left: -116px !important;
}
}
.news-column .yellow-strip-lay2
{
width: 100%;
float: right;
}
.news-lower-lay2
{
background:#fff;
padding:20px;
border-right:1px solid #c7c7c7;
border-left:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
}
.news-lower-lay2 ul
{
margin: 0px;
padding: 0px;
display: inline-block;
}
.news-lower-lay2 ul li
{
list-style: none;
float: left;
font-size: 15px;
padding-right:10px;
color: #EAA41C;
font-weight: 600;
}
.news-lower-lay2 p.line-height26{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.news-column p.line-height26{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.news-column .yellow-strip-lay2 .datedisplay{
float: right;
background: #FDCD00;
position: relative;
margin-bottom: 10px;
width: 100px;
text-align: center;
left: 0px;
top: -25px;
padding: 5px 0px;
}
.datedisplay h5{
font-size: 28px;
color: #000;
font-weight: 700;
font-family: 'poppins', Sans-serif;
line-height: 40px;
display: inline;
}
.datedisplay span {
padding-left: 5px;
font-size: 18px;
color: #000;
font-weight: 500;
font-family: 'Open Sans', Sans-serif;
text-transform: uppercase;
}  .head-section.client-head{
margin:46px 0px 50px; 
width:100%; 
float:left;
}
.head-section.client-head h3 {
margin: 32px 0px;
}
.client_img {
float: left; 
width:100%; 
}
.client_img img {
float: left; 
width:100%; 
height:auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.client_img img:hover {
border: 1px solid #9a9a9a;
border-radius: 100%;
}  a.header-requestbtn.more-infobtn{
font-size:14px; 
border:1px solid #ccc; 
background:#FDCD00; 
color:#000; 
padding:15px; 
margin: 0 auto;
margin-top: 20px;
width:185px;
text-align:center;
}
a.header-requestbtn.more-infobtn:before{
background:#FDCD00;
}
a.header-requestbtn.more-infobtn:hover{
border:1px solid #FDCD00;
}
ul.whychoose-list{
width:100%; 
float:left; 
margin:0px; 
padding:0px;
}
ul.whychoose-list li{
list-style:none; 
float:left; 
width:100%; 
padding:0px 0px 0px 94px; 
margin-bottom:50px;
}
ul.whychoose-list li h4{
color: #000;
}
ul.whychoose-list li:last-child{
margin-bottom:0px;
}
.home2.bestthing-section {
padding: 95px 0px 95px;
background-attachment: fixed;
position: static;
}
.home2 .bestthing-text-column h2{
color:#fff;
}
.home2 .bestthing-text-column p{
color:#fff;
}
.home2.recent-project-section {
background: #1c1c1c; 
padding-bottom:150px!important;
}
.home2.recent-project-section h3{
float:left;
}
.home2.recent-project-section .nav-tabs {
border: 0px;
width:auto;
float: right;
margin: -10px 0px 0px;
background: none;
}
.home2.recent-project-section .nav-tabs>li>a {
color:#f2f2f2;
}
.home4.recent-project-section{
background: #1c1c1c;
}
.home4.recent-project-section .nav-tabs>li.active>a, 
.home4.recent-project-section .nav-tabs>li.active>a:focus, 
.home4.recent-project-section .nav-tabs>li.active>a:hover {
color:#fff;
}  .boxes-column {
width: 100%;
float: left;
margin: -120px 0px 0px 0px;
background: #FDCD00;
position: relative;
z-index: 10;
box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.12);
}
.boxes-column ul{
margin:0px; 
padding:0px; 
}
.boxes-column ul li{
list-style:none; 
width:33.3%;  
padding:60px 30px; 
position:relative; 
float:left;
}
.boxes-column ul li:after{
width:1px; 
height:150px; 
background:#000; 
position:absolute; 
right:0px; 
top:18.9%; 
content:"";
}
.boxes-column ul li:last-child:after{
display:none;
}
.boxes-column ul li .boxes-icons{
width:80px; 
float:left;
}
.boxes-column ul li .boxes-icons img{
max-width:80px;
}
.boxes-column ul li .boxes-desc{
width:70%; 
float:right; 
text-align:left;
}
.boxes-column ul li h4{
font-weight:700; 
font-size:18px; 
margin-bottom:10px; 
color:#000;
}
.boxes-column ul li p{
color:#000; 
font-size:17px;
}
.static-section.home3-static ul{
margin:0px;
}
.static-section.home3-static h2{
font-size:60px;
}
.home3-service-column h4{
border-bottom:1px solid #ccc; 
padding:20px 0px;
}
.home3-service-column .read-more-link a:hover{
color:#000;
}
.home3.recent-project-section {
padding-bottom: 70px!important;
background-size:cover;
}
.home3.recent-project-section h3{
float:left;
}
a.view-project-link{
float:right; 
font-size:14px; 
color:#fff; 
text-decoration:none; 
font-family: 'poppins', Sans-serif; 
font-weight:600;
text-transform:uppercase; 
margin: 8px 0px 44px 0px!important;
}
a.view-project-link:hover{
color:#FDCD00;
}
.home3_testimonial{
background:#f2f2f2; 
padding-bottom:150px!important;
}
.carusel3_testimonial
{
background-image:linear-gradient(to right,orange, #ffce74, orange);
}
.carusel3_testimonial.carousel-inner
{
padding-bottom: 0px;
}
.home3-client-img{
float:left; 
margin-right:20px;
}
.home3-client-desc{
width:60%; 
float:left; 
margin:25px 0px 0px;
}
.home3-client-desc h4{
color:#FDCD00; 
font-size:18px; 
margin-bottom:10px;
}
.home3-client-desc .client-designation{
color:#7c7c7c; 
font-size:16px; 
margin-bottom:15px; 
width:100%; 
float:left;
}
.carusel3_testimonial_title h4
{
color:#fff; 
font-size:18px; 
margin-bottom:10px;
}
.carusel3_testimonial_title p {
float: left;
color: #000;
font-family: 'Open Sans', Sans-serif;
font-size: 15px;
margin: 0px;
padding: 0px 0px 0px 50px;
line-height: 30px;
width: 92%;
}
.carusel3_testimonial.home4_testimonial .carusel3_testimonial_title p{
padding: 0;
}
.testquote:before{
content: '"';
font-family: Perpetua Titling MT;
display: inline-block;
transform: rotate(179deg);
font-family: Perpetua Titling MT;
font-size: 35px;
font-weight: 800;
padding-top: 10px;
padding-right: -33px;
}
.testquote:after {
font-family: Perpetua Titling MT;
content: ',,';
font-size: 35px;
font-weight: 800;
}
span.carusel3-designation {
font-weight: 600;
}
#var_testimonial .controls{
bottom:100px; 
top:inherit; 
position:absolute; 
width:100%; 
left:0px;
}
.projectsec1 .vc_column-inner  {
padding-top: 0px!important;
}
.projectsec1 .carousel-inner{
padding-bottom:0;
}  .certifield-section{
padding:40px 0px 30px 0px;
}
.certifield-section .won-txt{
font-size:24px; 
color:#000; 
font-weight:700; 
float:left;
font-family: 'Open Sans', sans-serif;
}
a.header-requestbtn.contactus-btn.more-info{
float:right; 
margin:-10px 0px 0px;
}
.home4-service-section{
padding:100px 0px 85px;
}
.aboutus-whychoose-boxes
{
margin: 15px 0px;
padding: 20px 20px 20px 30px;
}
.whychoose-boxes
{
float: left;
padding: 0px 0px 0px 20px;
width: 82%;
}
.whychoose-boxes h5 {
color: #FDCD00;
font-size: 16px;
margin-bottom: 15px;
}
.whychoose-boxes h5:hover {
color: #242424;
}
.whychooseus-box-icons
{
font-size: 25px!important;
float: left;
}
.service-column.service4-column{
padding:0px 15px; 
margin:15px 0px;
}
.service-column.service4-column:hover{
background:none;
}
.service-column.service4-column:hover h5{
color:#242424;
}
.service-column.service4-column:hover p{
color:#575757;
}
.service-column.service4-column:hover .read-more-link{
color:#FDCD00;
}
.service-column.service4-column:hover .read-more-link:hover{
color:#000;
}
.service4-icons{
margin:30px 0px;
}
.service4-desc{
width:82%; 
float:right; 
border-left:1px solid #ccc; 
background:#f2f2f2; 
padding:20px;
}
.static-section.home4-static-section {
background:none; 
margin:0px;
}
.static-section.home4-static-section ul li{
border-right:1px solid #fff;
}
.static-section.home4-static-section ul li:last-child{
border-right:0px;
}
.bestthing-text-column.home4-bestthing-txt {
display:inline-block; width:60%;
}
.static-section.home4-static-section h2 {
color:#fff;
}
.static-section.home4-static-section p {
color:#fff;
}
.home2.home4.bestthing-section{
background-size:cover;
}  .row_mar_zero{margin:0;}
.banner-bottom-boxes{
width:100%; 
float:left; 
margin:-100px 0px 80px;
}
.banner-bottom-boxes ul{
margin:0px; 
padding:0px; 
text-align:center;
}
.banner-bottom-boxes ul li{
list-style:none; 
float:none; 
display:inline-block; 
width:33.3%; 
text-align:center; 
padding:35px 0px 28px;
position:relative; 
-webkit-transition: all .3s ease; 
margin:-2px;
transition: all .3s ease;
}
.banner-bottom-boxes ul li .icons{
width:60px; 
height:60px; 
display:inline-block; 
margin-bottom:25px;
}
.banner-bottom-boxes ul li h4{
font-weight:700; 
font-size:18px; 
margin-bottom:10px;
}
.banner-bottom-boxes ul li p{
color:#000; 
font-size:17px;
}
.banner-bottom-boxes ul li.first-box{
background:#FDCD00;
}
.banner-bottom-boxes ul li.second-box{
background:#1d1d1d;
}
.banner-bottom-boxes ul li.second-box h4{
color:#fff; 
}
.banner-bottom-boxes ul li.second-box p{
color:#fff;
}
.banner-bottom-boxes ul li.third-box{
background:#dedede;
}
.banner-bottom-boxes ul li:hover{	   
-webkit-transform: scale3d(1.1,1.1,1.1);
z-index:99999;
}
.banner-bottom-boxes.index5-boxes {
margin:2px 0px;
}
.banner-bottom-boxes.index5-boxes ul li.first-box {
background-size: cover;
}
.banner-bottom-boxes.index5-boxes ul li.second-box {
background-size: cover;
}
.banner-bottom-boxes.index5-boxes ul li.third-box {
background-size: cover;
}
.home2.home4.home5.bestthing-section {
background:#fff;
}
.home2.home5 .bestthing-text-column h2 {
color: #000;
}
.home2.home5 .bestthing-text-column p {
color: #000;
}
.static-section.home4-static-section.home5-static-section ul li{
border-right:1px solid #ebebeb;
}
.static-section.home4-static-section.home5-static-section ul li:last-child{
border:0px;
}
.static-section.home4-static-section.home5-static-section h2{
color:#FDCD00;
}
.static-section.home4-static-section.home5-static-section p{
color:#000;
}
.home2.home5.recent-project-section {
background: #e3e2e2;
}
.home2.recent-project-section .nav-tabs>li>a {
color:#f2f2f2;
}
.home5.recent-project-section .nav-tabs>li>a {
color: #fff;
}
.home2.home5.recent-project-section .nav-tabs>li.active>a, .home2.home5.recent-project-section .nav-tabs>li.active>a:focus, .home2.home5.recent-project-section .nav-tabs>li.active>a:hover {
color: #fff;
}
.homeprj3-slide{
margin-bottom:30px!important;
}
.projectsec2 .nav-tabs > li > a:hover, 
.projectsec2 .nav > li > a:focus,
.home5.recent-project-section .nav-tabs>li>a:hover {
background: #FFF;
color: #000!important;
}
.home5-service1{
background-size:cover;
padding:100px 0px 100px 150px; 
transition: all .3s ease-out; 
}
.home5-service1:hover {
background-position: 0 -25px !important;
}
.home5-service1 h4{
font-size:20px; 
color:#fff;
}
.home5-service1 p{
color:#fff; 
margin-bottom:10px;
width: 70%;
}
header.header5 .header-socials i:hover {
color: #fff; border:1px solid #fff;
}   .inner-pages-bnr{
width:100%; 
text-align:center; 
position:relative;
background-size:cover;
overflow:hidden;
height:380px;
}
.tmc_header_4 .inner-pages-bnr{
overflow:hidden;
}
.inner-pages-bnr img {
width: 100%;
}
.inner-pages-bnr .banner-caption{ 
position: absolute;
top: 50%;
width: 100%;
margin-top: -26px; 
}
.tmc_header_3 .inner-pages-bnr .banner-caption{ 
padding-top: 301px;
}
.inner-pages-bnr h1{
font-size:45px; 
color:#fff; 
text-transform:none; 
margin-bottom:10px;
}
ul.breadcumb{
width:100%; 
float:left; 
margin:0px; 
padding:0px; 
text-align:center;
}
ul.breadcumb li{
list-style:none; 
font-size:18px; 
font-weight:300; 
display:inline-block; 
color:#fff;
}
ul.breadcumb li a{
color:#fff;
}
ul.breadcumb li a:hover{
text-decoration:none; 
color:#FDCD00;
}  .bestthing-section.why-choose-section{
height:469px;
}
.bestthing-section.why-choose-section .bestthing-text-column {
padding-top:10px; 
}
.bestthing-section.why-choose-section h3{
margin-bottom:30px;
}
ul.choose-list{
width:80%; 
float:left; 
margin:20px 0px 0px; 
padding:0px;
}
ul.choose-list li{
list-style:none; 
float:left; 
width:50%; 
font-size:16px; 
color:#575757; 
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/choose-arrow.png) no-repeat 0px center;
padding:3px 5px 3px 20px;
}
.bestthing-img.whychoos-img{
width:62%; 
max-width:779px;
}
.bestthing-img.whychoos-img img{
height:469px;
}
.history-section{
background:#efefef; 
padding:95px 0px 0px;
}
.wpb_text_column .history-list:last-child {
margin-bottom: 93px;
}
.history-list{
margin-bottom:93px; 
position:relative;
}
.history-list:before{
width:100%; 
position:absolute; 
right:0px; 
height:1px; 
content:""; 
background:#ccc; 
left:0px; 
top:58%;
}
.history-list .top-img{
display:inline-block; 
width:100%;
}
.history-list .top-img img{
display:inline-block; 
float:none;
}
.history-list-middle{
width:100%; 
float:left; 
position:relative; 
margin:-53px 0px 30px;
}
.history-list-middle .white-circle{
width:110px; 
height:110px; 
display:inline-block; 
background:#fff; 
border-radius:100%; 
padding:5px; 
box-shadow:0px 0px 5px #ccc; 
position:relative;
}
.history-list-middle .white-circle-border{
width:100px; 
height:100px; 
display:inline-block; 
background:#fff; 
border-radius:100%; 
border:1px solid #FDCD00; 
padding:5px;
}
.history-list-middle .yellow-circle{
background:#FDCD00; 
width:88px; 
height:88px; 
border-radius:100%; 
font-size:30px; 
font-weight:900; 
font-family: 'Open Sans', sans-serif; 
line-height:88px; color:#fff; 
}
.history-list-middle .white-circle:after{
width:14px; 
height:14px; 
background:#fff; 
border-radius:20px; 
border:1px solid #333; 
content:""; 
position:absolute; 
left:45%; 
bottom:-9px;
}
.history-list h5{
font-size:16px; 
font-weight:700; 
text-transform:none; 
margin-bottom:20px; 
}
.static-section{
padding:91px 0px 100px;
}
.static-section.home3-static{
padding:100px 0px;
}
.static-section h2{
font-weight:800; 
font-family: 'poppins', Sans-serif; 
color:#000;
}
.static-section p{
color:#000; 
}
.static-section ul{
margin:50px 0px 0px; 
padding:0px; 
width:100%; 
float:left;
}
.static-section ul li{
list-style:none; 
float:left; 
width:25%; 
text-align:center; 
border-right:1px solid #333;
}
.static-section ul li:last-child{
border:0px;
}
.static-section ul li h2{
margin:0px;
}
.static-section ul li p{
text-transform:uppercase;
}
.experiecnce-section{
padding:95px 0px 95px 0px;
}
.experience-team{
margin-bottom:95px;
}
.experience-team h5{
font-size:18px; 
text-transform:none; 
margin:20px 0px 5px;
}
.experience-team .designation{
font-size:15px; 
color:#242424;
}
.experience-team hr{
width:100%; 
height:2px; 
float:left; 
background:#FDCD00; 
margin:10px 0px; 
padding:0px; 
border:0px;
}
.experience-team img{
width:100%; 
float:left; 
height:auto;
}  .head-section.other-heading{
margin-bottom:70px; 
float:left;
}
.team-list{
margin:20px 0px 0px; 
position:relative;
}
.team-list img{
width:100%; 
float:left; 
height:auto; 
}
.team-list h5{
font-size:18px; 
text-transform:none;
}
.dedicated-team-img-holder {
position: relative;
overflow: hidden;
margin-bottom:30px;
max-height: 344px;
}
.team_style5 .dedicated-team-img-holder {
max-height: unset;
}
.dedicated-team-img-holder .overlay {
position: absolute;
top: 100%;
left: 0;
right: 0;
bottom: 0;
background: #fdcd00c4;
opacity:0.8;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.dedicated-team-img-holder:hover > .default_hidden img { -webkit-transform: scale(1.05) translateZ(0); 
transform: scale(1.05) translateZ(0);
}
.dedicated-team-img-holder:hover .overlay {
top: 0;
}
.dedicated-team-img-holder .overlay .inner-holder {
display: table;
width: 100%;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .3s ease .3s;
transition: all .3s ease .3s;
}
.dedicated-team-img-holder .overlay:hover > .zoom_img_effect{-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);}
.dedicated-team-img-holder:hover .overlay .inner-holder {
opacity: 1;
filter: alpha(opacity=100);
}
.dedicated-team-img-holder:hover .overlay ul {
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-delay: .6s;
animation-delay: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
.dedicated-team-img-holder .overlay ul {
text-align: center;
display: table-cell;
vertical-align: middle;
margin:0px; padding:0px;
}
.dedicated-team-img-holder .overlay ul {
margin-left: -5px;
margin-right: -5px;
}
.dedicated-team-img-holder .overlay ul li {
display: inline;
padding-left: 10px;
}
.dedicated-team-img-holder .overlay ul li a {
display: inline-block;
width: 30px;
height: 30px;
font-size: 15px;
background: #082545;
text-align: center;
color: #fff;
line-height: 30px;
border-radius: 50%;
margin-left: -4px;
}
.dedicated-team-img-holder .overlay ul li a:hover {
background: #fff;
color: #333;
}
.dedicated-team-single-item {
position: relative;
margin-bottom: 80px;
}
.dedicated-team-img-holder img {
height: auto;
width: 100%;
}
.default_hidden{
width:100%; 
float:left; 
position:relative; 
overflow:hidden;
}
.default_hidden:hover > img.zoom_img_effect{ 
-webkit-transform: scale(1.05) translateZ(0); 
transform: scale(1.05) translateZ(0); 
}  .client-testimonial{
margin:20px 0px;
}
.client-img{
width:140px; 
float:left;
}
.client-desc2{
width:71%; 
float:right; 
padding:0px;
}
.client-desc2 p{
padding-left: 18px;
float: left;
color: #5A5959;
font-size: 16px;
line-height: 1.6;
font-family: 'Open Sans', sans-serif;
margin-bottom: 0;
}
.client-desc3{
float:left; 
padding: 20px 0px 20px 0px;
}
.client-desc3 p{
float:left;
}
.client-desc2 .client-name{
font-size:16px; 
color:#242424; 
font-weight:500; 
font-style:italic; 
float:left; 
margin:0px 0px 0px 20px;
}
.client-desc3 .client-name{
font-size:16px; 
color:#242424; 
font-weight:400; 
font-style:italic; 
float:left; 
}  .head-section.service-head h3 {
margin: 32px 0px;
}
.service-list-column{
float:left;
}
.service-list-column img{
width:100%; 
float:left; 
height:auto;
}
.service-list-column .service-heading{
width:100%; 
float:left; 
border-left:4px solid #FDCD00; 
padding:15px 10px 15px 90px; 
box-shadow:0px 4px 10px #ccc;
}
.service-list-column .service-heading h5{
font-size:17px; 
margin-bottom:8px;
}
.service-list-column a:hover{
text-decoration:none;
}
.service-list-column:hover .read-more-link{
color:#000;
}
.service-list-column .service-manufactureicon, 
.service-list-column .service-cncicon, 
.service-list-column .service-chemicalicon, 
.service-list-column .service-energyicon, 
.service-list-column .service-oilicon, 
.service-list-column .service-materialicon{
background-position:20px center;
}
.service-list-column:hover .service-manufactureicon{
background: var(--hover-image) no-repeat 0px 0px; 
background-position:20px center;
}
.service-list-column:hover .service-cncicon{
background-position:20px center;
}
.service-list-column:hover .service-chemicalicon{
background-position:20px center;
} 
.service-list-column:hover .service-energyicon{ 
background-position:20px center;
}
.service-list-column:hover .service-oilicon{
background-position:20px center;
}
.service-list-column:hover .service-materialicon{ 
background-position:20px center;
}  .left-column{
width:28.8%; 
float:left;
}
.no-padd .vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.left-column.right-left-column{
float:right;
}
ul.category-list{
width:100%; 
float:left;
padding:0px;
}
ul.category-list li{
list-style:none; 
float:left; 
font-size:16px; 
font-family: 'poppins', Sans-serif; 
font-weight:700; 
text-transform:capitalize; 
width:100%;
border-bottom:1px solid #cacaca;
}
ul.category-list li a{
color:#242424; 
text-decoration:none; 
padding:15px; 
display:block; 
margin: 0;
}
ul.category-list li a:hover, 
ul.category-list li.current-menu-item a{
color: #242424;
background: #f2f2f2;
border-bottom: transparent;
}
.office-info-col{
margin-bottom: 42px;
}
ul.office-information{ 
float:left; 
margin:0px; 
padding:0px;
width: 75%;
}
ul.office-information li{
list-style:none; 
float:left; 
width:100%; 
position:relative;
padding: 2px;
}
ul.office-information li:before {
position: absolute;
font-family: 'FontAwesome';
top: 3px;
left: 0px;
font-size: 23px !important;
color: #FDCD00;
}
ul.office-information li.office-loc:before {
content: "\f041";
top: 9px;
}
ul.office-information li.office-phn:before{
content: "\f095";
top: 8px;
}
ul.office-information li.office-msg:before {
content: "\f0e0";
font-size:18px!important;
top: 10px;
}
ul.office-information li .info-txt{
width:90%; 
float:right; 
font-size:15px; 
color:#bcbcbc;
}
ul.office-information li .info-txt.fnt_17{
font-size:15px;
}
.contact-help{
width: 315px;
float: left;
padding: 30px 0px 0px 30px;
background-repeat: no-repeat;
border-bottom: 4px solid #ffae13;
}
.contact-help h4{
color:#fff; 
text-transform:none;
} 
.contact-help p{
color: #bebebe;
line-height: 26px;
padding: 3px 86px 32px 0px;
}
a.pdf-button{
font-size:18px; 
color:#242424; 
font-weight:700; 
font-family: 'poppins', Sans-serif; 
text-decoration:none;
text-transform:uppercase; 
padding:20px 0px 21px 80px; 
width:100%; 
float:left;
}
a.pdf-button:hover{
color:#ffae13;
}  .right-column{
width:70%; 
float:right;
}
.right-column h3{
margin-bottom:30px; 
font-weight:600;
}
.service-right-desc{
width:100%; 
float:left; 
margin-bottom:50px;
}
.service-right-desc img{
width:100%; 
float:left; 
height:auto;
}
.service-right-desc h5{
font-size:17px; 
font-weight:400; 
text-transform:none; 
font-family: 'Open Sans', Sans-serif; 
line-height:30px; 
margin:50px 0px 30px;
width:100%; 
float:left;
font-size:15px;
color:#575757;
}
.specialization-cl{
width:100%; 
float:left; 
margin-bottom:60px;
}
.special-img{
width:50%; 
float:left;
}
.special-img.chemical-special-img{
float:right;
}
.special-img img{
width:100%; 
float:left; 
height:auto;
}
.special-text{
width:45%; 
float:right;
}
.special-text.chemical-special-txt{
float:left;
}
.special-text.project-mission{
width:100%; 
float:left;
}
.service-detail{
width:100%; 
float:left;
}
.choose_Accordian_Wdt{
width:100%; 
float:left;
}
.have-queston{
width:36.7%; 
width:100%; 
float:right; 
background:#FDCD00; 
text-align:center; 
padding:21px 26px;
}
.have-queston p{
font-size:24px; 
color:#000; 
font-weight:300; 
line-height:25px;
}
.have-queston h3{
font-size:24px; 
color:#000; 
margin:20px 0px;
}
.header-requestbtn.black-request-btn{
background:#082545; 
display:inline-block; 
float:none; 
color:#fff;
}
.cnc-img{
width:56.3%; 
float:left;
}
.cnc-img.cnc-img2{
width:42.3%; 
float:right;
} .portfoio-section{
padding:0px 0px 61px;
}
.portfoio-section3{
padding:0px 0px 70px;
} .blog-list-cl{
width:100%; 
float:left; 
margin-bottom:50px;
}
.blog-list-cl.mar-btmnone{
margin-bottom:0px;
}
.blog-list-cl .blog-head h6{
font-size:20px; 
text-transform:none; 
font-weight:600;	
float:left; 
line-height:30px;
text-transform: capitalize;
}
.blog-list-cl h6.wdt-100{
width:100%;
}
.blog-list-cl h6 a{
color:#242424; 
text-decoration:none;
text-transform: capitalize;
}
.blog-list-cl h6 a:hover{
color:#FDCD00;
}
.blog-img{
width:100%; 
float:left; 
position:relative; 
margin-bottom: 30px;
}
.blog-img img{
width:100%; 
float:left; 
height:auto;
}
.blog-timing{
width:79px; 
padding:18px 10px; 
background:#FDCD00; 
position:absolute; 
left:0px; 
bottom:0px; 
text-align:center;
}
.blog-timing h5{
font-size: 30px;
color: #000;
font-weight: 500;
font-family: 'poppins', Sans-serif;
line-height: 32px;
}
.blog-timing span{
font-size: 14px;
color: #000;
font-weight: 400;
font-family: 'Open Sans', Sans-serif;
text-transform: uppercase;
}
.blog-list-cl p a{
color:#000; 
text-decoration:none;
}
.blog-list-cl p a:hover{
color:#FDCD00;
}
.blog-head{
width:100%;
margin-bottom:20px; 
border-bottom:1px solid #ccc; 
padding-bottom:20px;
overflow: hidden;
}
.blog-list-cl .blog-head ul{
margin:3px 0px; 
padding:0px; 
float:right;
}
.blog-list-cl ul.blog-wdt{
width:100%; 
float:left; 
margin:10px 0px 0px;
}
.blog-list-cl .blog-head ul li{
list-style:none; 
float:left; 
font-size: 16px; 
color:#5a5959; 
padding:3px 20px 3px 30px; 
border-right:1px solid #5a5959; 
margin-right:20px;
font-family: 'Open Sans', Sans-serif;
font-weight: 400;
}
.posts_list .blog-list-cl ul li a{
color: #5a5959;
}
.blog-list-cl ul li:last-child{
border-right:0px;
}
.date_icon{
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/blog-icons-list.png) no-repeat 0px -2px;
}
.author_icon{
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/blog-icons-list.png) no-repeat 0px -108px;
}
.blog_icon{
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/blog-icons-list.png) no-repeat 0px -220px;
}
.pagination{
width:auto;
float:left;
}
.pagination ul{
margin:0px; 
padding:0px;
}
.pagination ul li{
list-style:none; 
float:left; 
font-size:14px;  
background:#efefee; 
font-family: 'poppins', Sans-serif; 
font-weight:600; 
margin-right:5px; 
width:40px; 
display: inherit;
}
.pagination ul li a{
color:#929292; 
text-decoration:none; 
height:40px; 
text-align:center; 
line-height:40px; 
display:block; 
border: 0;
}
.pagination ul li.prev-next{
width:109px; 
}
.pagination ul li a:hover, .pagination ul li a.active-page{
background:#082545; 
color:#fff;
}
ul.blog-category-cl{
margin:0px; padding:0px;
}
ul.blog-category-cl li{
list-style:none; 
float:left; 
width:100%; 
font-size:16px; 
border-bottom:1px solid #ccc;
}
ul.blog-category-cl li a{
color:#242424; 
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
text-decoration:none; 
padding:8px 17px; 
display:inline-block; 
position:relative;
}
ul.blog-category-cl li a:before{
content: "\f105";
position: absolute;
font-family: 'FontAwesome';
top: 8px;
left: 0px;
font-size: 15px !important;
color: #000;
}
ul.blog-category-cl li a:hover{
color:#082545;
}
ul.blog-category-cl li a:hover:before{
color:#082545;
}
.category .tmc.mainPadding {
padding-bottom: 0px;
padding-top: 0px;
}
.post-listing h4{
font-size:20px; 
text-transform:capitalize; 
font-family: 'poppins', Sans-serif; 
}
.post-list{
width:100%; 
float:left; 
border-bottom:1px solid #ccc; 
padding:20px 0px;
}
.post-list .post-img{
width:79px; 
height:79px; 
float:left;
}
.post-list .post-img img{
border:1px solid #bfbfbf;
}
.post-list .post-txt{
width:70%; 
float:right;
}
.post-list .post-txt h5{
font-size:16px; 
color: #5a5959; 
line-height:20px; 
font-weight:600; 
font-family: 'Open Sans', Sans-serif;
margin-bottom:5px;
line-height: 1.6;
margin-top: -5px;
}
.post-list .post-txt a.read-more{
font-size:15px; 
color:#FDCD00; 
text-decoration:none; 
text-transform:capitalize; 
font-family: 'poppins', Sans-serif; 
font-weight:600;
}
.post-list .post-txt a.read-more:hover{
text-decoration: underline;
}
ul.tag-cloud{
margin:0px; 
padding:0px;
}
.tagcloud{
list-style:none;
float:left;
font-size:13px; 
margin-right:6px; 
margin-bottom:6px;
}
.tagcloud a{
color:#242424;
padding:10px 20px; 
display:inline-block; 
border:1px solid #ccc;
font-size: 13px !important;
margin-bottom: 6px;
margin-right: 3px;
}
footer .tagcloud a{
color: #c8c8c8;
}
.tagcloud a:hover{
background:#FDCD00; 
border:1px solid #FDCD00; 
color:#000; 
text-decoration:none;
}
.blog-graylist{
width:100%; 
float:left; 
background:#e9e9e9; 
padding:42px 30px; 
margin:50px 0px;
}
.blog-graylist ul{
margin:0px; padding:0px;
}
.blog-graylist ul li{
list-style:none; 
float:left; 
width:50%;
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/blog-graybg-arrow.png) no-repeat 0px 9px; 
font-size:16px; 
color:#000;
border-right:0px; 
margin:2px 0px; 
padding-left:30px;
}
.wpb_text_column .blog-graylist ul li:last-child{
margin-bottom: 2px;
}
.blog-testimonial{
width:100%; 
float:left; 
background:url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/blog-testimonial-quote.png) no-repeat 0px 0px; 
padding:0px 0px 0px 82px; 
margin-bottom: 0;
}
.blog-testimonial p{
margin-bottom:20px;
}
.blog-testimonial p:last-child{
margin-bottom:0;
}
.blog-testimonial .client-name{
font-size:17px; 
color:#eaa011; 
font-style:italic;
}
.shares-col{
background:#FDCD00; 
width:auto; 
float:left; 
padding:7px 30px; 
margin-bottom:60px;
}
.shares-col p{
width:auto; 
float:left; 
color:#000; 
font-size:16px; 
text-transform:uppercase; 
margin-right:20px;
}
.shares-col .header-socials{
margin-right:0px; 
border-left:1px solid #000; 
padding:7px 15px; 
margin:0px;
}
.shares-col .header-socials a{
height:16px; 
line-height:16px;
}
.shares-col .header-socials i{
color:#000; 
width:auto; 
line-height:inherit;
}
.shares-col .header-socials i:hover{
color:#fff;
}
.leave-reply-column{
width:100%;
float:left; 
}
.form-field{
margin-bottom:8px;
}
.form-field label{
width:100%; 
float:left; 
font-size:16px; 
color:#000;
}
.form-field .form-input, .form-field .form-comment{
width:100%; 
float:left; 
font-size:15px; 
color:#939393; 
border:1px solid #a3a3a3; 
padding:10px 18px; 
font-family: 'Open Sans', Sans-serif;
border-radius: 0;
}
.form-field textarea {
height: 150px;
}
.form-field.input-halfrght{
padding-right:5px;
}
.form-field.input-halflft{
padding-left:5px;
}
.form-submit-btn{
width:auto; 
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
background:#082545; 
font-size:16px; 
color:#fff; 
text-transform:capitalize; 
text-align:center; 
padding:10px 30px; 
border:0px;
border-radius: 4px;
font-weight:600;
margin-top: 20px;
font-family: 'Open Sans', Sans-serif;
}
.form-submit-btn:hover{
background:#FDCD00; 
color:#000;
}  .timerWrapper .timerBlock {
list-style: none;
display: inline-block;
width: 136px;
height: 136px;
border: 1px solid #000;
border-radius: 100%;
text-align: center;
text-transform: uppercase;
color: #000;
padding: 37px 0px;
margin: 0px 25px;
background: #FDCD00;
}
.timerWrapper .timer {
font-size: 50px;
font-weight: 700;
color: #242424;
font-family: 'poppins', sans-serif;
line-height: 40px;
}
.timerWrapper .timerBlock span {
font-size: 18px;
font-weight: 500;
width: 100%;
float: left;
color: #242424;
font-family: 'poppins', sans-serif;
}
.commingWrapper {
background-size: cover;
position: relative;
}
.commingWrapper:before {
position: absolute;
left: 0;
top: 0;
bottom: 0;
content: '';
background: rgba(0, 0, 0, 0.6);
right: 0;
}
.comming_shadow {
width: 100%;
text-align: center;
}
.elementor-element.coming_soon_title .elementor-container.elementor-column-gap-default {
margin-left: 0;
}  .container.maintenance-container{
max-width:940px; 
padding:100px 0px 0px;
}
.maintenance-section{
width:100%; 
float:left; 
padding:0px;  
position: relative;
}
.maintenance-img{
width:72.7%; 
float:left; 
}
.maintenance-img img{
float: left;
height: auto;
max-width: fit-content;
}
.maintenance-desc{
float: left;
color: #000;
margin: 0 auto;
width: 100%;
text-align: center;
font-size: x-large;	
}
.maintenance-section h2{
font-size:48px; 
color:#000; 
font-weight:800; 
text-transform:none; 
margin:-70px 0px 20px;
}
.maintenance-section .subhead{
font-size:18px; 
color:#000; 
border-bottom:1px solid #000; 
padding-bottom:20px; 
width:100%; 
float:left; 
margin-bottom:30px;
}
.maintenance-section p{
color:#000;
}
.maintenance-footer{
width:100%; 
float:left; 
font-size:15px; 
color:#8b8b8b; 
text-align:center; 
background:#1b1b1b; 
padding:30px 0px 31px;
position:fixed; 
bottom:0px;
}  .page-404{
width:100%; 
float:left; 
text-align:center; 
padding:182px 0px; 
font-family: 'Open Sans', Sans-serif; 
color:#fff;
}
.page-404 h1{
font-size:172px; 
color:#fff; 
font-weight:900; 
}
.page-404 .pagenot-found{
font-size:30px;  
width:100%; 
float:left; 
margin-bottom:20px;
}
.page-404 a.gotohome{
font-size:16px;  
color:#fff; 
text-decoration:none; 
text-transform:uppercase;
}
.page-404 a.gotohome:hover{
color:#FDCD00;
} .portfoli-section{
padding:80px 0px 20px;
}
.portfoli-section2{
padding:80px 0px 60px;
}
.portfolio-column{
}
.portfolio-column img{
width:100%; 
float:left; 
height:auto; 
margin-bottom:30px;
}
.portfolio-column h4{
font-size:16px;
}
.portfolio-column p{
font-size:16px; 
line-height:26px;
}
.portfolio-img-column{
width:100%; 
float:left;
}
.portfolio-img-column img{
width:100%; 
float:left; 
height:auto;
}
.black-portfolio-left{
background:#1c1c1c; 
padding:33px 20px;
}
.black-portfolio-left ul{
margin:0px; 
padding:0px;
}
.black-portfolio-left ul li{
list-style:none; 
float:left; 
font-size:17px; 
color:#fff; 
width:100%; 
padding:19.5px 10px;
}
.black-portfolio-left ul li .colleft{
width:30%; 
float:left; 
font-weight:700; 
}
.black-portfolio-left ul li .colrght{
width:70%; 
float:right;
}
.header-socials.portfolio-socials{
margin:0px;
}
.header-socials.portfolio-socials i{
width:auto; 
height:auto; 
line-height:inherit; 
margin-right:20px; 
color:#fff;
}
.black-portfolio-left ul li:last-child{
border-top:1px solid #ccc; 
padding:12px 10px; 
margin-top:10px;
}
.portfolio-info-column{
background:#f2f2f2; 
padding:25px 0px;
}
.portfolio-info-column ul{
margin:0px; 
padding:0px;
}
.portfolio-info-column ul li{
list-style:none; 
float:left; 
width:33.3%; 
border-right:1px solid #dedede; 
padding: 25px 0px 25px 50px;
}
.portfolio-info-column ul li:last-child{
border:0px;
}
.portfolio-info-column ul li h4{
font-weight:700; 
font-family: 'Open Sans', Sans-serif; 
text-transform:none;  
color:#000; 
font-size:18px; 
float:left;
width:230px;
}
.portfolio-info-column ul li p{
font-weight: 400;
color: #000;
font-size: 18px;
margin-left: 30px;
float: left;
margin-top: -3px;
}
.blog-graylist.portfoli-scope{
width:auto; 
margin:0px; 
padding:36px;
}
.blog-graylist.portfoli-scope ul{
margin:20px 0px 0px;
}
.blog-graylist.portfoli-scope ul li{
width:100%;
}
.scope-img img{
width:100%; 
float:left; 
height:auto;
}
.filter-price{
width:100%; 
float:left; 
margin:20px 0px 40px;
}
.filter-price .gray-line{
background:#eaeaea; 
width:100%; 
float:left; 
height:6px; 
position:relative;
}
.left-price{
width:30%; 
float:left; 
position:absolute; 
left:-1px; 
top:-5px;
}
.left-price .gray-circle{
width:16px; 
height:16px; 
background:#ccc; 
border-radius:20px; 
float:left;
}
.left-price .price{
font-size:14px; 
color:#000; 
width:100%; 
float:left; 
margin:10px 0px 0px;
}
.left-price.right-price{
left: inherit; 
right:-1px;
}
.left-price.right-price .gray-circle{
float:right;
}
.left-price.right-price .price{
text-align:right;
}
a.header-requestbtn.filter-link{
font-size:15px; 
text-transform:none; 
float:left; 
font-weight:600; 
padding:9px 34px; 
background:#FDCD00; 
color:#000; 
width:108px;
}
a.header-requestbtn.filter-link:before{
background:#333;
}
a.header-requestbtn.filter-link:hover{
color:#fff;
}
.post-list .post-txt.product-txt h5{
font-size:16px; 
text-transform:none;
}
.post-list .post-txt.product-txt p{
line-height:21px;
}
.post-list .post-txt.product-txt p a{
color:#FDCD00;
}
.post-list .post-txt.product-txt .price{
font-size:16px; 
color:#000; 
margin-right:50px; 
float:left; 
width:30%;
}
.post-list .post-txt.product-txt .rating{
width:auto; 
float:left;
}
.contact-info-column{
margin-bottom:60px;
}
.contact-info-column img{
margin-bottom:20px;
}
.contact-form.request-form{
width:100%; 
margin:0 auto;
}
.contactform
{
background:#f3f3f3;
padding:50px;
border:1px solid #ccc;
box-shadow: 0px 4px 10px #ccc;
}
.contact_map {
width: 100%;
height: 421px;
float:left;
}
.contact_map iframe {
width: 100%;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
height: 421px;
}
.footer-social-bg{
background:#FDCD00; 
padding:12px 0px;
}
.header-socials.header2-socials.contact-social{
float:none; 
display:inline-block;
}
.header-socials.header2-socials.contact-social i {
width: 60px;
height: 60px;
margin-right: 10px;
line-height: 60px;
border-radius:74px;
border:2px solid #000;
color:#000;
font-size:30px;
}
.recent-project-section .effect-goliath img {
-webkit-backface-visibility: initial;
backface-visibility: initial;
}
div#btt {
background: none repeat scroll #222222;
opacity: 0.8;
border: 1px solid #000;
border-radius: 2px;
bottom: 21px;
cursor: pointer;
padding: 8px 15px;
position: fixed;
right: 20px;
z-index: 50;
color: #FFF;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
div#btt:hover{
background: #FDCD00;
border: 1px solid #b77d0e;
color: #000;
}
.mobileBtt{
display:none;
}
.desktopBtt{
display:none;
}
.mapPadd .wpb_gmaps_widget .wpb_wrapper {
padding: 0;
}
.header_not_sticky {
position:relative;
}
.search .tmc.mainPadding {
padding-bottom: 0px;
padding-top: 0px;
}
.search .blog-posts .news_img {
margin-bottom: 30px;
}
.search .blog-posts .blogWrapper .margin-read a {
color: #000;
text-decoration: none;
}
.search .blog-posts .blogWrapper .margin-read a:hover {
color: #FDCD00;
} .image-zoom-on-hover {
overflow: hidden;
}
.image-opacity-on-hover img, 
.image-zoom-on-hover img{
transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}
.image-zoom-on-hover:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.image-opacity-on-hover:hover img {
opacity: 0.55;
filter: alpha(opacity=55);
}
.image-opacity-on-hover {
background: #1c1c1c;
}
@font-face {
font-weight: normal;
font-style: normal;
font-family: 'feathericons';
src:url(//ilmortone.it/wp-content/themes/fonts/feathericons/feathericons.eot?-8is7zf);
src:url(//ilmortone.it/wp-content/themes/fonts/feathericons/feathericons.eot?#iefix-8is7zf) format('embedded-opentype'),
url(//ilmortone.it/wp-content/themes/fonts/feathericons/feathericons.woff?-8is7zf) format('woff'),
url(//ilmortone.it/wp-content/themes/fonts/feathericons/feathericons.ttf?-8is7zf) format('truetype'),
url(//ilmortone.it/wp-content/themes/fonts/feathericons/feathericons.svg?-8is7zf#feathericons) format('svg');
}
.grid {
position: relative;
margin: 0 auto;
padding: 0;
max-width: 1000px;
list-style: none;
text-align: center;
} .grid figure {
position: relative;
float: left;
overflow: hidden;
max-height: 100%;
width: 100%;
text-align: center;
cursor: pointer;
}
.grid figure img {
position: relative;
display: block;
min-height: 100%;
max-width: 100%;
opacity: 0.8;
}
.grid figure figcaption {
padding: 2em;
color: #fff;
text-transform: uppercase;
font-size: 1.25em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  .grid figure figcaption > a {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}
.grid figure h2 {
word-spacing: -0.15em;
font-weight: 300;
}
.grid figure h2 span {
font-weight: 800;
}
.grid figure h2,
.grid figure p {
margin: 0;
}
.grid figure p {
letter-spacing: 1px;
font-size: 68.5%;
}    figure.effect-zoe figcaption {
top: auto;
bottom: 0;
padding: 1em;
height: 50px;
background: #333;
color: #3c4a50;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0);
}
figure.effect-zoe h2 {
width: 100%;
float: left;
font-size: 15px;
text-align: center;
background: #333;
color: #fff;
line-height: 1;
bottom: -60px;
font-family: 'poppins', Sans-serif;
font-weight: 600;
letter-spacing: 0.90px;
}
figure.effect-zoe p.icon-links a {
float: right;
color: #3c4a50;
font-size: 1.4em;
}
figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
color: #252d31;
}
figure.effect-zoe p.description {
position: absolute;
bottom: 1em;
padding: 2em;
color: #fff;
text-transform: none;
font-size: 90%;
opacity: 0;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-backface-visibility: hidden;
width: 92%;
}
figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,200%,0);
transform: translate3d(0,200%,0);
}
figure.effect-zoe p.icon-links a span::before {
display: inline-block;
padding: 8px 10px;
font-family: 'feathericons';
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-eye::before {
content: '\e000';
}
.icon-paper-clip::before {
content: '\e001';
}
.icon-heart::before {
content: '\e024';
}
figure.effect-zoe h2 {
display: inline-block;
}
figure.effect-zoe:hover p.description {
opacity: 1;
}
figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover p.icon-links a {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
figure.effect-zoe:hover h2 {
-webkit-transition-delay: 0.05s;
transition-delay: 0.05s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
-webkit-transition-delay: 0.15s;
transition-delay: 0.15s;
}
figure.effect-zoe:hover p.icon-links a:first-child {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
@media(min-width:1201px) and (max-width:1400px){
.projectsec1 a.view-all.slide_learn_btn.view_project_btn {
top: -70px;
}	
}
@media(min-width:992px) and (max-width:1200px){
.projectsec1  a.view-all.slide_learn_btn.view_project_btn {
top: 0px;
}	
}
.banner-caption > span > a:hover {
text-decoration: none;
color: #FDCD00;
}
.banner-caption > span > a {
color: #fff;
font-size: 16px;
font-weight: 400;
}
.banner-caption > span > span {
list-style: none;
font-size: 16px;
font-weight: 400;
display: inline-block;
color: #fff;
}
.banner-caption > span {
color: #fff;
padding: 0 5px;
}
.boxed-container {
max-width: 1200px;
margin: 0 auto;
position: relative;
overflow: hidden;
background: #fff;
}
.sticky_logo {
display:none;
}
.sticky_header .sticky_logo {
display:block;
}
.sticky_header .sticky_none {
display:none;
}
.wpb_text_column :last-child .news-column {
margin-bottom:50px;
}
.inner-pages-bnr .banner-caption {
font-weight: 500;
font-size: 16px;
color: #fff;
max-width: 1100px;
text-align: center;
}
.blog_icon .after_tag:after {
content:",";
}
.blog_icon .after_tag:last-child:after {
content:" ";
}
.contact_gap.text-center.wdt-100 {
margin-top: 2%;
}
.comment-respond h4 {
margin-bottom: 20px;
margin-top: 0;
}
.comment-respond .form-field {
padding-left:0px;
}
.leave-reply-column .tt-featured-title {
color: #242424;
font-size: 17px;
font-weight: 700;
}
.commentsWrapper ol {
margin-bottom: 0;
list-style: none;
padding: 0;
}
.commentBlock {
position: relative;
border: 1px solid #eeeeee;
}
.commentBlock li {
border-bottom: 1px solid #eee;
}
.comment {
position: relative;
padding: 10px;
}
.comment .commentContent {
padding-left: 100px;
margin-bottom: 5px;
position: relative;
}
.blogWrapper .imgwrapper {
margin-bottom: 23px;
}
.comment .imgwrapper {
top: 0;
left: 0;
padding-bottom: 10px;
}
.comment .commentContent a {
color: #2a2a2a;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
text-decoration: none;
}
.comment .commenttime {
width:100%
}
.comment .commenttime p {
color: #2a2a2a;
font-size: 13px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.comment .commenttime p a {
color: #8bc53f;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size: 13px;
border-left: 1px solid #8bc53f;
padding-left: 7px;
font-family: 'Open Sans', sans-serif;
margin-left: 7px;
font-weight: 400;
text-decoration:none;
}
.commentBlock li ul li .comment {
padding-left: 125px;
}
.commentBlock ul{
padding-left:0;
list-style:none;
}
.commentsForm {
position: relative;
}
.commentsForm .as {
margin-top: 0;
padding-bottom: 10px;
border-bottom: 0;
}
.commentsForm form {
background: #f6f6f6;
padding: 52px 67px 45px 30px;
border: 1px solid #eeeeee;
}
.commentsForm .simple-input {
font-size: 15px;
color: #595959;
line-height: 48px;
height: 48px;
padding: 0 20px;
width: 100%;
border: 1px solid #dddddd;
background: #fff;
transition: all .15s;
-webkit-transition: all .15s;
font-family: 'Open Sans', sans-serif;
}
.commentsForm .button {
padding: 16px 38px;
color: #fff;
background: #6ab43e;
font-size: 13px;
}
.comment .commenttime a {
color: #eaa011;
-webkit-transition: all 150ms linear;
transition: all 150ms linear;
font-size: 13px;
border-left: 1px solid #eaa011;
padding-left: 7px;
font-family: 'Open Sans', sans-serif;
margin-left: 7px;
font-weight: 400;
text-decoration: none;
}
.comment .commenttime a:hover {
color: #242424;
border-left: 1px solid #242424;
}
.comment-respond h4#reply-title a {
color: #eaa011;	
}
.comment-respond h4#reply-title a:hover {
color: #242424;	
}
.ftr-section p, .ftr-section p a {
color: #ccc;
}
#main-navigation-wrapper .navbar-nav .dropdown-submenu  li ul.dropdown-submenu {      
top: 0;
left: 90%;
}
#main-navigation-wrapper .navbar-nav .dropdown-submenu  li:hover > ul.dropdown-submenu {   
left: 100%;
top: 0;
}
.get_in_01{
background:#f3f3f3;
}
.get_in_01 textarea{
height:100px;
} .get_in_02 .request_btn{
margin:0 auto;
text-align:center;
margin-top:20px;
} .faq_04{
background:#f3f3f3;
background-repeat: no-repeat;
background-position: right;
}
@media(min-width:992px) and (max-width:1200px){
.faq_04 h3.marbtm30{
font-size:25px;
}
} .faq_05 ul li{
font-size:16px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
list-style:none;
line-height:36px;
}
.faq_05 ul {
padding-left:0;
}
.faq_05 .extraspace{
margin-bottom:10px;
}
.faq_05 ul{
margin-bottom:0;
}
.wpb_text_column :last-child .office-info-col {
margin-bottom: 73px;
}
.get_in_01 .request-form .form-field {
padding-left:0px;
padding-right:5px;
}
div#btt.left {
right: initial;
left: 20px;
}
.testi_bcolor:before {
border-bottom-color: #FDCD00;
}
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a:hover,
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li.current-menu-item > a,
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
color: #fff;
}
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current-menu-item > a,
.header4 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a {
color: #e4a732;
}
.image-zoom-on-hover {
overflow: hidden;
}
.gal-item a {
display: block;
}
.gal-item .vertical-align {
text-align: center;
margin-top: -50px;
}
.view-all.slide_learn_btn.view_project_btn:hover {
color: #fff;
}
.border h5 {
color: #fff;
font-family: 'poppins', Sans-serif;
font-weight: 600;
font-size: 16px;
}
.view-all.slide_learn_btn.view_project_btn {
width: 147px;
font-size: 14px;
display: inline-block;
top: 0px;
position: relative;
z-index: 999;
-webkit-transition: -webkit-transform 0.90s;
transition: transform 0.90s;
line-height: 43px;
font-family: 'poppins', Sans-serif;
margin: 20px 0px 20px;
background: #FDCD00;
color: #0e0e0e;
font-weight: 600;
letter-spacing: 0.50px;
}
.hvr-bounce-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
}
.vertical-align {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
position: absolute;
width: 100%;
left: 0;
}
.tour-layer {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
}
.ftr-section p a{
color: #FFF;
text-decoration:none;
}
@media only screen and (min-width: 767px) {
.ftr-link-column{
margin-left:0;
}
.col-md-3.ftr-sol-column.col_width-3{
max-width: 260px;
}
}
.header-info .phn a{
color:#575757;
}
.google-maps {
position: relative;
padding-bottom: 27%;
height: 0;
overflow: hidden;
clear: both;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
border:0;
height:300px;
}
.service_section1{
margin-bottom: 60px;
}
.service_section1 .right_sec {
background: #f2f2f2;
text-align: center;
padding: 30px;
margin-top: 25px;
}
.service_section1 .right_sec i {
color: #FDCD00;
font-size: 20px;
vertical-align: middle;
}
.service_section1 .right_sec h5{
margin-top:15px;
}
.service_section1 .col-md-4 {
width: 39.333333%;
}
.service_section1 .col-md-8 {
width: 60.666667%;
}
.service_section1 .right_sec .simple-text p{
padding:8px 0px;
}
.cnc_services{
width:100%;
}
.service-tab-box .tab-menu {
border-bottom: 1px solid #f4f4f4;
overflow: hidden;
padding: 0;
margin-bottom: 0;
}
.service-tab-box .tab-menu li {
display: inline-block;
float: left;
margin-bottom: 0px;
margin-right: 3px;
}
.service-tab-box .tab-menu li span {
background: #ffffff;
border-top: 1px solid #f4f4f4;
border-left: 1px solid #f4f4f4;
border-right: 1px solid #f4f4f4;
border-bottom: 1px solid #f4f4f4;
border-radius: 0;
display: block;
margin-bottom: -1px;
padding: 15px 30px 13px;
color: #2a2a2a;
font-size: 17px;
font-weight: 600;
text-transform: capitalize;
transition: all 500ms ease;
font-family: 'Work Sans', sans-serif;
position: relative;
display: block;
cursor: pointer;
}
.service-tab-box .tab-menu li.active span, .service-tab-box .tab-menu li:hover span{
background: #f4f4f4;
color: #333;
border-left-color: #f4f4f4;
border-top-color: #f4f4f4;
border-right-color: #f4f4f4;
border-bottom-color: #f4f4f4;
}
.service-tab-box .tab-content-box {
background: #f4f4f4;
padding: 29px 20px 20px;
display: block;
}
.service-tab-box .tab-content-box .single-tab-content{
}
.service-tab-box .tab-content-box .single-tab-content .top-content {
margin-bottom: 10px;
}
.service-tab-box .tab-content-box .single-tab-content .top-content p{
color:#42435d;
font-size:15px;
font-weight:400;
font-family: 'Open Sans', sans-serif;
line-height:26px;
margin-bottom:0;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content {
overflow: hidden;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content .title {
padding-bottom: 10px;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content .title h3 {
font-size: 20px;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul {
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul.left{
margin-right: 50px;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul li{
line-height: 36px;
}
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul li i{
color: #3740b0;
font-size: 14px;
display: inline-block;
padding-right: 8px;
}
.section_3{
margin-bottom:60px;
clear:both;
}
.service_advantage h3{
font-family: 'poppins', Sans-serif;
margin: 0px;
font-size:30px;
font-weight: 700;
color: #242424;
text-transform: uppercase;
}
.havequestion_01{
width:100%;
}
.contact_form{
width:100%;
margin-top:0;
}
.contact_form h3{
text-align:left;
}
.contact_form .form-submit-btn{
float:left;
}
.icon_size i{
font-size:40px;
padding-right:15px;
margin-top: 15px;
vertical-align: middle;
display: inline;
}
.gal-item a {
display: block;
}
.img-full {
display: block;
width: 100%;
}
.black-hover:hover .tour-layer {
opacity: 1;
}
.black-hover:hover .vertical-align {
opacity:1;
}
.delay-1 {
-webkit-transition: all 800ms cubic-bezier(.23,1,.32,1);
-moz-transition: all 800ms cubic-bezier(.23,1,.32,1);
-o-transition: all 800ms cubic-bezier(.23,1,.32,1);
transition: all 800ms cubic-bezier(.23,1,.32,1);
}
.gal-item a:hover .vertical-align {
opacity: 1;
margin-top: 0;
}
.gal-item .vertical-align, header.bg-black-o {
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.gal-item .vertical-align {
text-align: center;
opacity: 0;
margin-top: -50px;
}
.vertical-align {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
position: absolute;
width: 100%;
left: 0;
}
.tour-layer {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
}
.delay-1 {
-webkit-transition: all 800ms cubic-bezier(.23,1,.32,1);
-moz-transition: all 800ms cubic-bezier(.23,1,.32,1);
-o-transition: all 800ms cubic-bezier(.23,1,.32,1);
transition: all 800ms cubic-bezier(.23,1,.32,1);
}
.sim-button:before{
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #333;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.border h5{
color:#fff;
font-family: 'poppins', Sans-serif;
font-weight: 600;
font-size:18px;
}
.view-all.slide_learn_btn.view_project_btn {
width: 147px;
font-size: 14px;
display: inline-block;
top: 0px;
position: relative;
z-index: 999;
-webkit-transition: -webkit-transform 0.90s;
transition: transform 0.90s;
line-height: 43px;
font-family: 'poppins', Sans-serif;
margin: 20px 0px 20px;
background: #FDCD00;
color: #0e0e0e;
font-weight: 600;
letter-spacing: 0.50px;
}
.view-all.slide_learn_btn.view_project_btn:hover {
color: #333;
}
.portfolio-2 .grid,.portfolio-3 .grid,.portfolio-4 .grid,.portfolio-5 .grid{
overflow:hidden;
position:relative;
}
.portfolio-2 p,.portfolio-3 p,.portfolio-4 p,.portfolio-5 p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-family: 'Open Sans', sans-serif;
color: #5A5959;
}
.contact_free_advice_height{
height:100px;
}
.page-id-24 .yellow-background {
display:none;
}
.contact_gap{
margin-top: -2%;
margin-bottom: 1% !important;
}
.contactfrm{
margin: 0 auto;
}
.border_img {
border-radius: 50%;
}
h5.h5.as {
font-family: 'poppins', Sans-serif;
margin: 0px;
padding: 0px;
font-weight: 700;
color: #242424;
text-transform: uppercase;
font-size: 17px;
margin-bottom: 20px;
}
.martop50 {
margin-top: 10%;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top: 0px !important;
}
.woocommerce .tmc.mainPadding {
padding-top: 100px !important;
padding-bottom: 100px;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
padding-top:0px!important;
}
.recent-project-section .vc_column_container>.vc_column-inner{
padding-left:0!important;
padding-right:0!important;
}
.testimonial_04 .carousel-inner{
padding-bottom: 50px;
}
.home3_testimonial .carousel-inner{
padding-bottom: 50px;
}
.home3_testimonial#var_testimonial .controls{
bottom: 100px;
}
.vc_custom_1536577901210.testi_11{
padding-right: 15px !important;
padding-left: 15px !important;
}
.wpb-js-composer .vc_tta-container {
margin-bottom: 0!important;
}
.tmc_info.marbtm50{
margin-bottom:0;
}
.hm3_whowe h3{
margin-bottom:30px;
}
.hm3_whowe  .martop30{
margin-top:45px;
}
body.yellow-body{
background-repeat:no-repeat;
}
.pad100-top-bottom.porfolio_details{
padding:0;
}
.hm5StripSec{
overflow: hidden;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
font-size: 2em;
}
.hight-level-section h2{
font-size:30px; 
text-transform:none;
text-align: left;
}
.hight-level-section ul{
margin:25px 0px; 
padding:0px; 
display:inline-block;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
border-radius: 0 !important;
padding-left: 0;
padding-right: 0;
}
.wpb-js-composer .tabb .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
border: transparent;
background: #FDCD00;
border-radius: 0;
color: #000;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
border: transparent;
background-color: #082545;
color: #FFF;
border-radius: 0;
font-size: 16px;
}
.wpb-js-composer .tabb .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
margin-top: 1px;
margin-bottom: 0;
margin-left: 0;
margin-right: 4px;
}
.wpb-js-composer .tabb .vc_tta.vc_general .vc_tta-icon {
font-size: 22px;
line-height: 0;
display: inline;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
background: #FDCD00;
color: #000;
}
.wpb-js-composer .tabb .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
background: transparent;
border: transparent;
}
span.wpcf7-not-valid-tip {
float: left;
}
.vc_active h4.vc_tta-panel-title {
background-color: #FDCD00;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
color: #000!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
color: #000;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
background-color: #000!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
color:#fff!important;
font-weight: 600;
}
.tabb p {
padding: 5px;
}
p.pull-left {
line-height: 24px;
}
span.minus.plus-minus {
font-weight: 900;
cursor: pointer;
}
span.plus.plus-minus {
font-weight: bold;
cursor: pointer;
}
.var2-nav ul li {
background: none;
}
.nav4 ul li {
background: none;
}
.nav5 ul li {
background: none;
}
.has-children i.fa.fa-chevron-down {
display: block;
}
#main-navigation-wrapper .nav .current-menu-item >a {
color: #FDCD00;
}
.header9 #main-navigation-wrapper .nav .current-menu-item >a{
color: #185AC8;
}
.header10 #main-navigation-wrapper .nav .current-menu-item >a{
color: #ee343d;
} header.header10 {
position: absolute;
top: 0;
z-index: 9999;
}
.header10 #main-navigation-wrapper.navbar-default{
display: flex;
align-items: center;
justify-content: space-between;
height: auto;
padding: 15px 20px;
background: transparent;
}
.header10 #main-navigation-wrapper.navbar-default .navbar-collapse{
float: right;
width: 100%;
}
.header10 #main-navigation-wrapper .header_right_side {
display: flex;
align-items: center;
justify-content: end;
min-width: 455px;
}
@media(min-width: 992px){
.header10 #main-navigation-wrapper .navbar-header{
display: none;
}
}
.header10 a.logo h4,.header10 .mobile-logo-menu  a h4{
color: #fff;
position: relative;
}
.header10 .mobile-logo-menu  a h4{
margin: 20px 0 0 ;
}
.header10 .logo{
margin: 0;
}
.header10 ul.header-info{
margin: 0 0;
width: 75%;
display: flex;
align-items: center;
justify-content: end;
}
.header10 .hdr-top-bar{
background: #004ab9;
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 20px;
}
.header10 .header-socials i, .header10 .header-socials:hover i{
line-height: normal;
font-size: 15px;
margin: 0 4px;
color: #fff;
}
.header10 .header_social {
width: 25%;
}
.header10 ul.header-info li.mail:before {
content: "\f0e0";
}
.header10 .header-info .phn a,.header10 ul.header-info li.mail a{
color: #fcffff;
font-weight: 400;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
}
.header10 .hdr-top-bar ul.header-info li:before {
font-size: 14px !important;
top: 2px;
left: -10px;
border: 1px solid #fff;
color: #fff;
line-height: 15px;
border-radius: 50%;
width: 22px;
height: 22px;
display: flex;
align-items: center;
justify-content: center;
}
.header10 #main-navigation-wrapper .nav > li > a{
font-weight: 600;
font-family: 'Open Sans', sans-serif;
color: #fcffff;
border: 0;
}
.header10 .header_right_side .header_contact {
display: flex;
align-items: center;
padding-right: 20px;
}
.header10 .header_contact_icon i {
color: #fff;
font-size: 35px;
}
.header10 .header_contact_right h5 {
color: #fff;
font-family: "Roboto", Sans-serif;
font-size: 15px;
margin-bottom: 0;
font-weight: 400;
}
.header10 .header_contact_right a {
color: #ee343d;
font-size: 15px;
font-weight: 700;
font-family: 'Open Sans', sans-serif;
}
.header10 .menuSecheader2 {
float: none;
display: flex;
align-items: center;
justify-content: center;
}
.header10 .header_contact_icon {
margin-right: 12px;
}
.header10 .search-column{
margin: 0 22px 0 5px;
}
.header10 .header_button a {
color: #fff;
background: #ee343d;
font-size: 15px;
font-weight: 500;
font-family: 'Open Sans', sans-serif;
padding: 10px 25px;
border-radius: 4px;
transition: 0.5s;
}
.header10 .header_button a:hover{
color: #004ab9;
background: #fff;
}
.header10 #main-navigation-wrapper.navbar-default.sticky_header{
background: #004ab9;
}  .hideStrip{ display: none; }
.solution-available{
padding:30px 0px;
}
.solution-available h5{
font-size:30px; 
color:#000; 
font-weight:400; 
font-family: 'Open Sans', sans-serif; 
text-transform:none; 
margin:10px 20px; 
display:inline-block;
}
.solution-available h5 span{
font-weight:700;
}
a.header-requestbtn.contactus-btn{
background:#fff; 
color:#000; 
width:200px; 
float:none; 
display:inline-block; 
font-size:16px; 
margin:-15px 0px 0px; 
text-align:center;
}
a.header-requestbtn.contactus-btn:hover{
color:#fff;
}
.footer3 a.header-requestbtn.contactus-btn:hover{
color: #000;
}
.ftr-section{
background:#0b0c0c; 
width:100%; 
float:left; 
padding:80px 0px 0px;
background-size:cover;
background-repeat: no-repeat;
background-position: center center;
}
.ftr-section h6{
font-size:18px; 
color:var(--title-color); 
text-transform:none; 
font-weight:600; 
margin-bottom:25px;
color: #FDCD00;
}
.ftr-section p a{
color:#ccc;
}
ul.footer-info{
width:100%; 
float:left; 
margin:0px 0px 70px; 
padding:0px; 
border-bottom:1px solid #ccc;
}
ul.footer-info li{
list-style:none; 
float:left; 
width:auto; 
font-size:18px; 
color:#c8c8c8; 
padding:8px 40px 23px 35px; 
border-right:1px solid #ccc;
margin-right:49px; 
position:relative;
height:60px;
}
ul.footer-info li:last-child{
border-right:0px; 
margin:0px;
}
ul.footer-info li:before{
position: absolute;
font-family: 'FontAwesome';
top: 3px;
left: 0px;
font-size: 20px !important;
color: #FDCD00;
}
ul.footer-info li.ftr-loc{
font-size:16px; 
padding:0px 40px 12px 35px;
}
ul.footer-info li.ftr-loc:before {
content: "\f041"; 
top:9px;
}
ul.footer-info li.ftr-phn:before {
content: "\f095"; 
top:8px;
}
ul.footer-info li.ftr-msg:before {
content: "\f0e0"; 
font-size:15px!important; top:10px;
}
ul.footer-info li.ftr-support:before {
content: "\f017"; 
top:7px;
}
.ftr-about-text{
padding-right:70px; 
float:left;
}
a.ftr-read-more{
font-size:14px; 
color:#c8c8c8; 
font-weight:700; 
font-family: 'Open Sans', Sans-serif; 
border:1px solid #676868; 
padding:8px 20px; 
display:block;
float:left; 
text-decoration:none;
}
a.ftr-read-more:hover{
color:#FDCD00; 
border:1px solid #FDCD00;
}
ul.footer-link{
width:100%; 
float:left; 
margin:0px; 
padding:0px;
}
ul.footer-link li{
list-style:none; 
float:left; 
font-size:16px; 
margin-bottom:10px; 
width:100%;
background:none;
}
ul.footer-link li a{
color:var(--text-color); 
text-decoration:none;
color: #ccc;
}
ul.footer-link li a:hover{
color:#FDCD00;
}
.header-socials.footer-socials {
margin:0px 0px 30px; 
width:100%; 
float: left;
}
.header-socials.footer-socials i{
width: 33px;
height: 33px;
line-height: 28px;
border: 2px solid #FDCD00;
border-radius: 30px;
margin: 0px 3px 0px 0px;
color: #fff;
text-align: center;
padding: 1px;
}
.header-socials.footer-socials i:hover {
color: #FDCD00; 
}
.ftr-logo{
width:auto; 
float:left;
}
.footer-btm{
width:100%; 
float:left; 
border-top:1px solid #ccc; 
padding:22px 0px 26px;
margin-top: 20px;
}
.footer-btm p{
font-size: 14px;
}
.footer5 .ftr-section{
padding-top: 0;
}
.footer5 .footer_middle {
padding-top: 80px;
}
.footer4 .ftr-section h6{
color: #185AC8;
}
.footer5 .ftr-section h6{
color: #ee343d;
font-family: "Roboto", Sans-serif;
}
.footer4 ul.footer-info li:before{
color: #185AC8;
}
.footer5 ul.footer-info li:before{
color: #ee343d;
}
.footer4 a.ftr-read-more:hover{
color: #185AC8;
border:1px solid #185AC8;
}
.footer5 a.ftr-read-more:hover{
color: #ee343d;
border:1px solid #ee343d;
}
.footer4 ul.footer-link li a:hover{
color: #185AC8;
}
.footer5 ul.footer-link li a:hover{
color: #ee343d;
}
.footer4 .header-socials.footer-socials i{
border-color: #185AC8;
}
.footer5 .header-socials.footer-socials i{
border-color: #ee343d;
}
.footer4 .header-socials.footer-socials i:hover{
color: #FDCD00;
}
.footer5 .header-socials.footer-socials i:hover{
color: #ee343d;
}
.footer5 .plumber_footer_strip {
background: #004ab9;
padding: 50px 50px;
border-radius: 9px;
margin-top: -30px;
text-align: center;
-webkit-box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 48%);
box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 48%);
}
.footer5 .plumb_footer_form input {
width: 100%;
max-width: 100%;
height: 55px;
padding: 5px 10px;
font-family: "Roboto", Sans-serif;
background: #fff;
color: #242424;
font-size: 16px;
border: 0;
outline: none;
}
.footer5 .plumb_footer_form input:placeholder{
color: #5A5959;
}
.footer5 .plumb_footer_form .wpcf7-spinner{
display: none;
}
.footer5 .plumber_footer_strip h5{
text-align: center;
color: #fff;
font-family: "Roboto", Sans-serif;
font-size: 24px;
font-weight: 600;
margin-bottom: 30px;
}
.footer5 .plumb_footer_form input.submit_btn{
background: #ee343d;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
color: #fff;
transition: 0.5s;
font-weight: 600;
font-size: 20px;
}
.footer5 .plumb_footer_form input.submit_btn:hover{
color: #242424;
background: #FDCD00;
}
.footer5 .wpcf7 form.invalid .wpcf7-response-output, 
.footer5 .wpcf7 form.unaccepted .wpcf7-response-output, 
.footer5 .wpcf7 form.payment-required .wpcf7-response-output{
color: #fff;
}
@media only screen and (max-width: 992px){
#main-navigation-wrapper .dropdown-submenu li:not(:last-child) a{
border-bottom: 1px solid #cec8ba;
}
.header6 .clicked_back_color {
background-color: #082545!important;
}
.clicked_back_color{
background-color: #082545!important;
color: #fff!important;
border-bottom: 1px solid #cec8ba!important;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
position: relative;
}
.header1 .clicked_back_color,.header2 .clicked_back_color,
.header3 .clicked_back_color,.header4_only .clicked_back_color{
background-color: #1c1b1b!important;
}
}
@media only screen and (min-width:992px){
.header3 #main-navigation-wrapper .var2-nav.var3-nav .nav > li:hover > a{
color: #fff;
}
.header1 #main-navigation-wrapper .nav > li:hover > a{
color: #000;
background: #FDCD00;
}
.header2 #main-navigation-wrapper .nav > li:hover > a{
background: none;
color: #FDCD00;
}
.header4 #main-navigation-wrapper .nav > li:hover > a{
color: #FDCD00;
}
.header6 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header6 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header6 #main-navigation-wrapper .dropdown-submenu li a:active{
background-color: #082545 !important;
text-decoration: none;
}
.header6 #main-navigation-wrapper  a.header-requestbtn:before {
background: #082545;
color: #082545;
}
.header6 #main-navigation-wrapper .nav .current-menu-item >a
{
color: #fdcd00;
}
.header9 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header9 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header9 #main-navigation-wrapper .dropdown-submenu li a:active{
background-color: #185AC8 !important;
text-decoration: none;
}
.header10 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header10 #main-navigation-wrapper .dropdown-submenu li a:focus,
.header10 #main-navigation-wrapper .dropdown-submenu li a:active{
background-color: #004ab9 !important;
text-decoration: none;
}
#main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #082545 !important;
}
#main-navigation-wrapper .dropdown-submenu li:hover {
background: #082545;
}
.header1 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header2 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header3 #main-navigation-wrapper .dropdown-submenu li a:hover,
.header4_only #main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #1c1b1b !important;
}
.header1 #main-navigation-wrapper .dropdown-submenu li:hover,
.header2 #main-navigation-wrapper .dropdown-submenu li:hover,
.header3 #main-navigation-wrapper .dropdown-submenu li:hover,
.header4_only #main-navigation-wrapper .dropdown-submenu li:hover  {
background: #1c1b1b;
}
#main-navigation-wrapper .dropdown-submenu li:hover > a{
color: #f1f1f1!important; 
}
#main-navigation-wrapper .navbar-nav li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
display: block!important;
}
#main-navigation-wrapper .navbar-nav li ul.sub-menu {
position: absolute;
display: none!important;
}
}
.header6 #main-navigation-wrapper .dropdown-submenu li:hover {
background: #082545;
}
.header6 #main-navigation-wrapper .dropdown-submenu li:hover > a{
color: #f1f1f1!important; 
}
.header1 #main-navigation-wrapper .dropdown-submenu li a {
font-family: 'poppins', sans-serif;
}
.header7 #main-navigation-wrapper .dropdown-submenu li:hover {
background: #082545;
}
.header7 #main-navigation-wrapper .dropdown-submenu li:hover > a{
color: #f1f1f1!important; 
}
.header7 #main-navigation-wrapper .dropdown-submenu li a:hover{
background-color: #082545 !important;
}
.hm1_services {
background-size: cover;
}
.cont-img
{
margin-top: -117px;
margin-bottom: -52px!important;
}
.whoweare
{
background-size: cover;
overflow:unset!important;
}
.whowearelay1
{
background-color: #FDCD00;
padding: 30px;
color:#000;
}
.whowearethree-paragraph{
width:60%;
margin:0 auto;
padding:5% 10%;
text-align:center;
color: #ddd;
}
.whowearethree-paragraph h3{
color: #ddd;
}
a.whowearethree
{
border: 1px solid #ccc;
color: #000;
padding: 15px;
width: 185px;
background: #FDCD00;
display: block;
font-weight: 600;
font-family: 'poppins', Sans-serif;
margin: 0 auto;
margin-top:15px;
font-size: 18px;
}
a.whowearethree-requestbtn:hover
{
color: #000;
}
.home5-banner-bottom-counter ul li {
border-bottom: 0px!important;
}
div#general_product_data
{
opacity:1;
}
#main-navigation-wrapper .dropdown-submenu li > i.fa:focus
{
color: white !important;
}
nav ul li ul.sub-menu > li.menu-item-has-children > i.fa{
display:inline-block!important;
}
nav ul li ul.sub-menu > li.menu-item-has-children > i.fa:last-child{
display:none!important;
}
nav ul li.menu-item-has-children ul.sub-menu li i.fa {
display: none;
}
nav ul li i.fa.fa-chevron-down{
display: none;
}
nav ul li ul li i.fa {
position: absolute;
top: 50%;
right: 10px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color:#000;
}
nav ul li.menu-item-has-children ul.sub-menu i.fa-chevron-down::before 
{
content: "\f105";
position: absolute;
right: 5px;
top: -6px;
}
.formback
{
background-color:#FDCD00;
} .customFont h1,.customFont h2,.customFont h3,.customFont h4,.customFont h5,.customFont h6,
.customFont .ubtn-text,.customFont .uvc-sub-heading{
font-family: 'poppins', sans-serif;
}
.customFont p,.customFont.counterFont .uvc-sub-heading,.customFont.mainButtonFont .ubtn-text,.customFont .uavc-list-desc{
font-family: 'Open Sans', sans-serif; 
} .header6 #main-navigation-wrapper .dropdown-submenu li a {
font-family: 'poppins';
}
.hm6-text h1,
.hm6-text h2,
.hm6-text h3,
.hm6-text h4,
.hm6-text h5,
.hm6-text h6{ 
text-transform:none; 
}
.emergencySec{ 
text-align: center; 
}
.emergencySec h3{ 
text-transform: none;
}
.emergencySec .uvc-sub-heading{ 
padding-left: 10px; 
}
.emergencySec .uvc-heading{ 
display: inline-flex; 
} .missionImageCol .vertical_titleStrip{ 
left: -36%;
margin-top: -47%;
width: 82%; 
}
.missionImageCol .vertical_titleStrip .vc_column-inner{ 
padding-top: 10px!important;
padding-bottom: 10px!important; 
}
.iconButton span.ubtn-data.ubtn-text{ 
padding-left: 10px;
padding-right: 0;
text-align: left; 
}
.iconButton .ubtn-icon{ 
margin-left: -20px; 
}
.iconButton .uvc-heading{ 
padding-left: 40px; 
}
.iconButton .ubtn-ctn-left{ 
margin-bottom: 15px;
}
.iconButton span.ubtn-data.ubtn-icon{ 
margin-top: -6px; 
}
.signCol{ 
border-left: 1px solid #fdcd00; 
}
.signCol .vc_column-inner{ 
padding-left: 45px!important; 
}
.signLeftCol .vc_column-inner{
padding-left: 50px; 
}
.signLeftCol.vc_col-sm-5{ 
padding-left: 40px; 
}
.company_mission_video { 
margin: 0;
width: 60%;
float: right;
position: absolute!important;
bottom: -5px;
z-index: 1;
right: -15px;
max-width: 294px;
}
.company_video
{
margin: 0;
width: 60%;
float: right;
position: absolute!important;
bottom: 50px;
z-index: 1;
right: 0px;
max-width: 294px;
} section.success_story{ 
margin-top: -105px; 
}
.iconSec .demo3Icontext{ 
padding: 0 0px 0 70px; 
}
.demo3Icontext{ 
margin-top: -16px; 
}
.iconSec span.ubtn-data.ubtn-icon{ 
padding-top: 25px; 
}
.iconSec .demo3Icontext p{ 
font-weight: 500!important;  
}
.ubtn-ctn-left.iconButton{ 
margin-bottom: 0; 
}
.iconSec .iconButton span.ubtn-data.ubtn-text{ 
padding-left: 40px;
padding-right: 0; 
}
.icon_counter h3{ 
display: inline; 
}
.icon_counter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
width: 3em; 
}
.icon_counter .vc_col-sm-10 .vc_column-inner{ 
padding-right: 0;
padding-left: 0; 
}
.titleLine{ 
display: inline-flex; 
}
.titleLine .line_only{ 
height: 4px;
margin-right: 15px;
}
.success_story_content .titleLine{ 
margin-top: 24%; 
}
.vertical_titleStrip .vc_column-inner{ 
padding-top: 15px!important;
padding-bottom: 15px!important; 
padding-left: 35px!important; 
}
.vertical_titleStrip{ 
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(270deg);
margin-top: -42%;
float: left;
left: -55%;
padding-left: 15px;
width: 100%; 
}
.success_story_content .vc_col-sm-7{ 
width: 50.333333%; 
}
.iconSec{ 
margin-left: 60px; 
}
.success_story_content h1,
.success_story_content h2,
.success_story_content h3,
.success_story_content h4,
.success_story_content h5,
.success_story_content h6
{
font-family: 'Poppins', sans-serif;
color: #082545;
font-weight: 500;
text-transform: none;
}
.schedule_services .form-field .form-input, .schedule_services .form-field .form-comment,
.schedule_services select
{ 
width: 95%;
padding: 6px 18px;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
color: #5a5959;
border: 1px solid #fff;
border-radius: 5px; 
}
.schedule_services .form-field .form-comment{ 
height: 75px; 
}
.schedule_services .form-submit-btn
{   padding: 10px 45px;
font-size: 16px;
text-transform: capitalize;
background: #082545;
margin-top: -3px;
border-radius: 5px;
transition: all .4s ease-out;
}
.schedule_services .form-submit-btn:hover{ 
background: #fff;
transition: all .4s ease-in; 
}
.schedule_services .form-field{ 
margin-bottom: 28px; 
}
.hm6-counter {
font-weight: 800;
font-family: 'poppins', sans-serif;
} .ourTeam img{ 
height: auto;
width: 100%;
margin-left: 5px;
margin-top: -60px; 
}
.teamImage{ 
position: relative; 
}
.imgEffect{ 
position: relative;
transition: all .3s ease-out; 
}
.teamImage{ 
background: #fdcd00; 
}
.teamContent{ 
background: #fdcd00;
padding: 20px 20px 25px 25px;
width: 90%; 
}
.teamContent h3{ 
font-size: 24px;
font-weight: bold;
margin-bottom: 5px;
text-transform: none;
color: #082545;
font-family: 'Poppins';
}
.teamContent p{ 
font-size: 18px;
color: #fff;
font-weight: 600; 
}
.teamSocial a{ 
color: #fdcd00;
background: #082545;
margin-right: 10px;
padding: 3px 6px;
font-size: 18px;
border-radius: 3px; 
}
.teamSocial a.fb{ 
padding: 3px 10px; 
}
.teamSocial a:hover{ 
color: #082545;
background: #fff; 
}
.teamSection .uvc-heading{ 
padding-left: 1%; 
}
.teamSection h1 { 
text-transform:none;
} .singleService{ 
border: 1px solid #ccc;
padding: 0 25px 24px 25px; 
min-height: 278px;
background: #fff;
transition: all .4s ease-out;
margin-top: 60px; 
}
.serviceImgArea{ 
background: #fdcd00;
width: 85px;
padding: 15px 10px 10px 16px;
height: 88px;
margin-top: -25px;
}
.serviceContent{
padding: 15px 0;
}
.serviceContent h5{
font-size: 24px;
font-weight: 700;
margin: 30px 0px 15px 0; 
font-family: 'Poppins';
text-transform: none;
color: #082545;
}
.serviceContent p{ 
font-size: 16px;
font-family: 'Open Sans', Sans-serif;
}
.singleTeam {
margin-top: 50px;
}
.singleService:hover{ 
background: #082545;
transition: all .4s ease-in; 
}
.singleService:hover .serviceContent h5{ 
color: #fdcd00; 
}
.singleService:hover .serviceContent p{ 
color: #fff; 
}
.serviceSection .uvc-heading{ 
padding-left: 1%; 
} .featuredProject .col-md-3.col-sm-3.col-xs-12,.featuredProject .col-md-6.col-sm-6.col-xs-12{ 
height: 335px;
padding-right: 0;
padding-left: 0; 
}
.featuredProject img.proImg{ 
width: 100%; 
height: 335px;
}
.featuredProject{ 
display: block; 
}
.featuredProject .titleSec{ 
padding: 55px;
padding-right: 40px;
background-image: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/form-bg.png);
background-repeat: no-repeat, repeat;
background-color: #fdcd00;
background-position: right;
}
.projectTopRight{ 
background: #ebebeb; 
}
.projectNameLeft{ 
background: #082545; 
}
.projectNameRight{ 
background: #fdcd00; 
}
.projectTopRight,.projectNameRight,.projectNameLeft{     
padding: 120px 0px; 
}
.lineDiv{ 
height: 4px;
margin-right: 5px;
width: 22px;
background: #082545; 
}
.title1 p{ 
font-style: italic;
font-weight: bold;
color: #ffffff;
margin-bottom: 18px;
font-size: 18px;
line-height: 1px; 
font-family: 'Poppins';
}
.title2 h1{ 
font-weight: bold;
font-size: 36px;
line-height: 38px; 
font-family: 'Poppins'; 
text-transform:none; 
color: #242424; 
}
.titleContent p{ 
font-weight: normal;
font-size: 16px;
color: #082545;
margin-top: 10px; 
font-family: 'Open Sans', Sans-serif; 
}
.titleButton{ 
border-radius: 5px;
border: 2px solid #082545;
background: #082545;
transition: all .4s ease-out;
width: 160px;
text-align: center;
line-height: 38px;
height: 42px;
margin-top: 25px;
}
.titleButton:hover{ 
border: 2px solid #fff;
background: #fff;
transition: all .4s ease-in; 
}
.titleButton:hover a{ 
color: #082545;
font-weight: bold; 
}
.titleButton a{ 
font-family: 'Open Sans', Sans-serif;
font-weight: 400;
font-size: 16px;
color: #fff; 
padding: 12px;
}
.title1.titleLine{ 
margin-bottom: 13px; 
}
.projectName h1{
font-size: 32px;
line-height: 34px;
margin-bottom: 25px!important;
text-align: center;
}
.titleButton.projectButton{ 
margin: 0 auto; 
}
.projectNameLeft .projectName h1{ 
color: #fff; 
}
.projectNameLeft .titleButton.projectButton{ 
border: 2px solid #fdcd00;
background: #fdcd00; 
}
.projectNameLeft .titleButton.projectButton a{ 
color: #082545;
font-weight: bold; 
}
.projectNameLeft .titleButton.projectButton:hover{ 
border: 2px solid #fff;
background: #fff;
transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover{ 
border: 2px solid #fdcd00;
background: #fdcd00;
transition: all .4s ease-in; 
}
.projectTopRight .titleButton:hover a{ 
color: #082545; 
}
img.proImg{ 
width: 100%;
transition: all .4s ease-in; 
}
.projectImage2,.projectImage1,.projectImage3{ 
overflow: hidden; 
}
.projectImage2:hover>img.proImg,.projectImage1:hover>img.proImg,.projectImage3:hover>img.proImg
{  
-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
transition: all .4s ease-in; 
}
.featuredProject .row{ 
margin-left: 0;
margin-right: 0; 
}
.title2.projectName{
padding: 0 10px;
} .newsData{ 
background: #f2f2f2;
padding: 23px 0;
margin-bottom: 15px!important;
}
.newsData .col-md-3.col-sm-3.col-xs-3{ 
text-align: center; 
}
.newsDate{ 
border: 2px solid #fdcd00;
text-align: center;
padding: 20px 10px;
width: 77%;
margin: 0 auto; 
}
.newsDate h5{ 
font-size: 36px;
font-weight: bold; 
}
.newsDate span{ 
font-weight: bold;
color: #082545;
font-family: 'poppins';
font-size: 18px;
}
.newsAuth ul{ 
list-style-type: none;
display: inline-flex;
padding-inline-start: 0; 
}
.newsAuth i.fa.fa-user,.newsAuth i.fa.fa-comment{ 
padding-right: 7px;
color: #082545; 
}
.newsAuth li{  
margin-right: 30px; 
}
.newsAuth li a{ 
color: #fdcd00;
font-size: 16px;
font-weight: 600;
}
.newsContent p{
font-size: 22px;
font-weight: bold;
margin-top: 8px;
line-height: 30px;
font-family: 'Poppins', sans-serif;
color: #082545;
}
.newsContent p a{
color: #082545;
}
.newsImg{ 
overflow: hidden; 
}
img.nwsImg
{
height: 338px;
width: 100%;
transition: all .4s ease-in;
}
.newsImg:hover>img.nwsImg
{ -webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
transition: all .4s ease-in; 
}
.row.newsData{ 
margin-left: 0;
margin-right: 0; 
}
.detailNews .newsImg img.nwsImg {
min-height: 343px;
} .testimonialRightSec{ 
width: 30%;
float: right;
background: #FDCD00;
height: 100%;
position: absolute;
right: 0;
top: 0;
text-align: center; 
}
.testimonialArea .title1 p{ 
color: #fdcd00; 
}
section.testimonialArea{ 
padding: 100px 0; 
}
.testimonialContent .carousel .item .testimonialText{ 
border: 1px solid #ccc;
padding: 42px;
-webkit-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
-moz-box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
box-shadow: -2px 4px 6px -3px rgba(0,0,0,0.43);
margin-top: 30px;
background: #fff;
}
.testimonialContent .carousel .item .testimonialText::before
{ 
content: '';
width: 94.75%;
height: 94%;
position: absolute;
border-right: 6px solid #082545;
border-top: 6px solid #082545;
top: -6px; 
}
.testimonialText h5{ 
margin-bottom: 8px;
font-weight: bold;
font-size: 18px;
text-transform: none;
color: #082545;
}
.testimonialText p{ 
margin-top: 8px; 
}
.testimonialText .testi-star{ 
color: #fdcd00; 
}
.testimonialImgSec img.testiImg
{ 
border: 2px solid #fff;
border-radius: 50%;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}
img.testiImg.testiImg3{ 
content: '';
width: 99%;
height: 94%;
position: absolute;
border-right: 6px solid #082545;
border-top: 6px solid #082545;
top: -6px;
}
img.testiImg.testiImg2{ 
margin-left: 9%;
margin-top: -12%;
margin-bottom: 12%; 
}
img.testiImg.testiImg4{ 
margin-left: 9%;
}
img.testiImg.testiImg5{ 
margin-left: 38%;
margin-top: -7%; 
}
.col-md-5.testimonialImgSec{ 
padding-left: 76px; 
}
.hm6-testimg { 
padding:20px;
}  .supportVideoCol .ultv-video__play-icon { 
border: 2px solid #fdcd00;
border-radius: 50%;
padding: 3px 1px 5px 10px; 
}
.supportVideoCol .ultv-video__outer-wrap{ 
height: 468px; 
}
.supportVideoCol .ultv-video__outer-wrap img{ 
height: 468px; 
}
.supportVideoCol .vc_column-inner{ 
padding-left: 0!important;
padding-right: 0!important; 
}
.supportVideoCol .ult-video{ 
margin: 0; 
}
.supportTextCol .vc_row{ 
padding-left: 15px; 
}
.supportTextCol .vc_col-has-fill>.vc_column-inner{ 
padding-top: 15px!important; 
}
.supportTextCol .vc_col-sm-4.vc_col-has-fill>.vc_column-inner{ 
padding-top: 25px!important; 
}
.phoneSupport .vc_col-sm-4{
width: 18.333333%; 
}
.phoneSupport .vc_col-sm-8{ 
width: 65%;
}
.vc_row.counterBox
{ 
background: #fff;
padding: 15px;
border: 1px solid #ebebeb;
box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.2);
z-index: 1;
margin-right: -26%;
margin-left: 0%;
}
.counterBox h1{ 
display: inline;
font-family: 'Poppins', sans-serif;
font-weight: 700;
margin-bottom: 10px;
}
.counterBox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
width: 3em;height: 3em; 
}
.supportBoxCol.vc_col-sm-3{ 
width: 19%;
padding: 4.5% 0;
}
.supportVideoCol.vc_col-sm-4{ 
width: 39.333333%; 
}
.counterBox2{ 
margin-top: 6%; 
} .demo3Client ul.slick-dots
{ 
-webkit-transform: none;
-ms-transform: unset;
transform: none;
position: relative;
padding: 40px 0 0 0; 
}
.demo3Client .ult-carousel-wrapper .slick-dots li.slick-active i{ 
color: #fdcd00!important; 
}
.demo3Client .ult-carousel-wrapper .slick-dots li i{ 
opacity: unset;
font-size: 24px; 
} .demo3Project .col-md-3{ 
padding-left: 0;
padding-right: 0; 
}
.demo3ProjectImg img{ 
height: 350px; 
filter: grayscale(1);
transition: all .4s ease-in;
width: 100%; 
}
.demo3ProjectImg img:hover{ 
filter: grayscale(0%);
-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
transition: all .4s ease-in; }
.demo3ProjectImg{ overflow: hidden; 
}
.demoProContent h1{ 
font-size: 16px;
font-weight: 600;
font-family: 'poppins';
}
.demoProContent
{ 
bottom: 43%;
position: absolute;
background: #fdcd00;
width: 52%;
text-align: center;
padding: 13px 16px;
margin-left: 23%;
transition: all .4s ease-in; 
}
.demoProContent h1 a{ 
color: #082545; 
}
.demoProContent:hover a{ 
color: #fff; 
}
.demoProContent:hover{ 
background: #082545;
transition: all .4s ease-in; 
}
.allclr 
{
color: #082545;
}
.project_style3 h3.white-color {
width: auto;
max-width: unset;
display: inline-block;
} .demo3TeamImage img{ 
width: 100%; 
}
.demo3TeamTitle
{ 
position: absolute;
bottom: -100%;
text-align: center;
width: 92.5%;
background-color: transparent;
overflow: hidden;
box-sizing: border-box;
transition: all .4s ease-in;
padding: 20px 0;
bottom: 55px;
margin-bottom: 50px!important;
z-index: 1; 
border-bottom:1px solid #fff;
}
.demo3SingleTeam{
margin-bottom: 30px!important;
}
.demo3TeamImage img{
max-height: 485px;
}
.demo3TeamImage:before
{
content: '';
height: 50%;
position: absolute;
bottom: 106px;
left: 15px;
right: 15px;
background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(bottom,rgba(3,14,39,.8) 50%,rgba(0,0,0,0));
background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,rgba(0,0,0,0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
z-index: 1;
-webkit-transition: all .3s linear 0ms;
-khtml-transition: all .3s linear 0ms;
-moz-transition: all .3s linear 0ms;
-ms-transition: all .3s linear 0ms;
-o-transition: all .3s linear 0ms;
transition: all .3s linear 0ms;
}
.demo3SingleTeam:hover .demo3TeamTitle { 
background-color: #fdcd00;
transition: all .4s ease-in; 
}
.demo3TeamTitle h3{ 
margin-bottom: 0;
font-size: 24px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
color: #fff; z-index:1; 
position:relative;
}
.demo3TeamTitle p{ 
font-size: 18px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
color: #fdcd00; 
z-index:1; 
position:relative;
}
.demo3SingleTeam:hover .demo3TeamTitle h3{ 
color: #082545 
}
.demo3SingleTeam:hover .demo3TeamTitle p{ 
color: #fff; 
}
.demo3TeamContent{ 
padding: 22px 0;
background: #fdcd00;
text-align: center; 
}
.demo3TeamContent a i{
margin: 0px 15px;
font-size: 30px; 
}
.demo3TeamContent a{ 
color: #fff; 
}
.demo3TeamContent a:hover{ 
color: #082545; 
}
.teamLine{ 
height: 1px;
background: #fff;
margin: 0 auto;
width: 100%; 
}
.demo3TeamBottom{ 
background: #fdcd00;
padding: 0 16px; 
} .home7SingleNews .dateArea{ 
display: inline-flex; 
}
.home7SingleNews .dateArea p{ 
font-size: 15px;
color: #5a5959;
text-transform: uppercase;
font-weight: 600; 
}
.home7SingleNews .dateArea p.date{ 
margin-right: 18px;
margin-bottom: 0; 
}
.home7SingleNews .dateArea i{ 
margin-right: 7px;
font-size: 15px;
color: #fdcd00;  
}
.home7_news_content h6 a { 
color: #082545;
font-weight: 700;
text-transform: none;
line-height: 1.3;
}
.home7_news_content h6 a:hover{ 
color: #fdcd00; 
}
.home7_news_content h6 { 
font-weight: 600;
font-size: 18px;
padding-bottom: 16px; 
}
.home7_news_content p{ 
color: #5a5959;
font-size: 16px;
padding-bottom: 16px;
font-family: 'open sans';
}
.home7_news_content{ 
padding: 22px;
box-shadow: 0px 4px 10px rgba(0,0,0,.2); 
}
.home7SingleNews{ 
margin-bottom: 30px!important; 
} .vc_row.hm7companyMissionRow{ 
background-repeat: no-repeat;
background-position: right;
background-size: contain; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading
{ 
border-color: none;
background-color: none;
border-radius: 0;
border-left: none; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before
{ color: #fff; }
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before
{ 
font-size: 16px;
padding-left: 12px;
border-color: #fff;
font-family: 'Poppins', sans-serif;  
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon:before
{ 
width: 3px;
margin: 0 auto 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after
{ 
border-color: #fff;
height: 12px;
margin-top: 6px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before
{ 
border-color: #fff;
width: 3px;
margin: 0 auto; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-heading
{  
background-color: #fff;
border: 1px solid #d5dde7;
cursor: pointer;
position: relative;
-webkit-transition: all .4s ease;
transition: all .4s ease; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon
{ 
right: 20px;
left: unset;
background: #082545;
padding: 12px; 
}
.hm7missionContentSide{ 
background-attachment: fixed; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta .vc_tta-controls-icon{
width: 5px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body p
{
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: 14px;
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel{ 
margin: 15px 0px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{ 
border: none;
border-right-color: none;
border-top-color: none;
border-radius: 0;
background-color: #ebebeb!important; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{ 
border-color: unset;
border-width: 0;
background-color: #fff;
transition: max-height 0.2s ease-out;
overflow: hidden;
}
.hm7missionContentSide .vc_active h4.vc_tta-panel-title{ 
background-color: #ebebeb; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{ 
color: #082545!important; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-title>a{ 
padding: 18px 20px; 
}
.wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel-body
{ 
-webkit-transform: none;
transform: none;
-webkit-transition: none;
transition: none; 
} .hm7Testimonial .testimonialText{ 
padding: 40px; 
}
.hm7Testimonial .testimonialText img{ 
margin: 0;
max-width: 120px;
}
.hm7TestimonialSec .vc_col-sm-12{ 
width: 95%; 
}
.hm7TestimonialArrow .next_prve_control{ 
border-radius: 50%;
width: 32px;
height: 32px;
margin: 4px 0;
background: #fff;
border: none;
color: #fdcd00; 
}
.hm7TestimonialArrow .next_prve_control:hover{ 
color: #fff;
background: #082545; 
}
.hm7TestimonialArrow .fa.next_prve_control{ 
line-height: 50px;
font-size: 20px; 
}
.hm7TestimonialContent{ 
text-align: center; 
}
.hm7Testimonial .testimonialText h5{ 
font-size: 18px;
margin-bottom: 4px; 
text-align: left;
}
.hm7Testimonial .testimonialText i.fas.fa-quote-left{ 
font-size: 70px;
color: #ebebeb;
position: absolute;
right: 40px;
}
.video__play-icon
{
left: 50%;
top: 50%;
position: absolute;
cursor: pointer;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
text-align: center;
-webkit-transition: text-shadow ease .2s,color ease .2s;
transition: text-shadow ease .2s,color ease .2s;
z-index: 5;
border: 2px solid #fdcd00;
border-radius: 50%;
padding: 3px 1px 5px 10px;
}
.vc_section[data-vc-full-width] {
overflow: unset!important;
}
.vc_row[data-vc-full-width] {
overflow: unset!important;
} .hm7singleService
{ 
padding: 46px 15px;
text-align: center;
background: #082545;
height: 425px;
border-top: 2px solid #2d4a6c;
border-bottom: 2px solid #2d4a6c;
border-left: 2px solid #2d4a6c;
border-right: 2px solid transparent;
transition: all .4s ease-in; 
}
.hm7singleService:hover{ 
background: #2d4a6c;
border: 2px solid #fdcd00;
transition: all .4s ease-in; 
}
.hm7singleService h5{ 
color: #c1c7da;
font-size: 24px;
font-weight: 600;
margin-bottom: 45px;
text-decoration:none;
text-transform: capitalize;
}
.hm7serviceImgArea{ 
border: 1px solid #fdcd00;
width: 32%;
padding: 15px;
border-radius: 50%;
margin: 0 auto; 
}
.hm7serviceContent p{ 
color: #fff;
font-size: 16px;
font-weight: 300;
margin-top: 30px; 
padding: 20px 15px; 
font-family: 'open sans'; 
}
.hm7serviceContent i{ 
font-size: 20px;
margin-top: 15px;
float: right;
color: #fff;  
}
.home7Services .slick-dots li button{ 
padding: 0;
height: 6px;
background: #fff;
width: 30px; 
font-family:'Open Sans'; 
font-size:16px; 
}
.home7Services .slick-dots li.slick-active button{ 
background: #fdcd00; 
}
.home7Services .slick-dots li button:before,.slick-dots li.slick-active button:before{ 
display: none; 
}
.home7Services .slick-dots li{
margin: 0 7px; 
display: inline-block;
}
.home7Services ul.slick-dots{ 
padding: 0;
padding-top: 30px; 
text-align: center;
margin-bottom: 0;
z-index: 2;
}
.hm7Accord span.elementor-accordion-icon-opened i,.hm7Accord span.elementor-accordion-icon-closed i {
background: #082545;
padding: 5px 6px;
}
.hm7Accord .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
margin-top: 15px;
}
.elementor-element.hm7Accord {
min-height: 310px;
}  .hm8WelconeLeft.vc_col-has-fill>.vc_column-inner,.hm8WelconeRight.vc_col-has-fill>.vc_column-inner
{
padding-top: 80px!important;
padding-bottom: 60px!important;
height: 405px;
}
.hm8WelconeCenter.vc_col-has-fill>.vc_column-inner{ 
padding-top: 115px!important;
padding-bottom: 80px!important;
height: 460px;
}
.aio-icon-img
{
width:unset!important;
}
.aio-icon-img .img-icon {
width:unset!important;
}
.ultv-video__outer-wrap {
overflow: initial!important;
}
.hm8WelconeLeft.vc_col-has-fill>.vc_column-inner,.hm8WelconeRight.vc_col-has-fill>.vc_column-inner,
.hm8WelconeCenter.vc_col-has-fill>.vc_column-inner
{ 
border-top: 7px solid #fff;
border-bottom: 7px solid #fff;
box-shadow: 0px 4px 10px rgba(0,0,0,.2); 
}
.hm8WelconeCenter.vc_col-sm-4.vc_col-has-fill
{ margin-top: -23px; }
section.hm8WelcomeStrip{ 
margin-top: -9%;
z-index: 1; 
} section.experienceSec{ 
background-repeat: no-repeat;
background-position: right;
background-size: contain;
}
.vc_row.expSign{ 
width: 70%;
margin-left: 4%; 
}
.signText.vc_col-has-fill>.vc_column-inner{ 
padding-top: 15px!important; 
}
.signText.vc_col-sm-6{ 
width: 40%; 
}
.signImg.vc_col-sm-6{ 
width: 60%; 
}
.experienceRight img{ 
max-height: 610px; 
}
.vc_row.expImgTitle{ 
width: 75%;
margin: 0 auto;
margin-top: -42px;
padding-bottom: 20px;
padding-top: 20px; 
}
.expImgTitle .vc_col-sm-3{ 
width: 20%;
padding-left: 20px; 
}
.expImgTitle .vc_col-sm-9{ 
width: 80%; 
} .hm8ServiceSection .ult-video{ 
margin: 0; 
}
.hm8singleService{ 
margin-top: 10%; 
}
.hm8serviceContent h5{ 
margin: 5% 0!important;
font-size: 24px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
text-transform: none;
color: #082545;
}
.hm8serviceContent p{ 
line-height: 1.5;
font-size: 16px;
font-family: 'open sans';
}
.hm8serviceImgArea img{ 
width: 22%; 
}
.videoServiceRight.vc_col-sm-6 .vc_column-inner{ 
padding-top: 100px;
padding-left: 6.5%!important; 
}
.videoServiceLeft.vc_col-sm-6{ 
margin-right: -3%;
z-index: 1; 
}
.videoServiceRight.vc_col-sm-6{ 
width: 53%; 
}
.videoServiceLeft .ultv-video__play-icon{
border: 2px solid #fdcd00;
border-radius: 50%;
padding: 3px 1px 5px 10px; 
}
.hm8ServiceSection .ult-video:hover .ultv-video__play-icon{ 
border-color: #fff; 
} .hm8ProjectSection .nav-tabs{ 
text-align: left;
background: none;
float: unset; 
}
.hm8ProjectSection .nav-tabs>li>a
{ 
color: #fdcd00;
font-family: 'Poppins', sans-serif;
font-weight: 600;
padding: 0 40px 0 0;
margin-bottom: 15px; 
}
.projectFilterTab { 
padding: 12px 0 4px 0; 
}
.hm8ProjectSection .nav-tabs>li.active>a, .hm8ProjectSection .nav-tabs>li.active>a:focus, 
.hm8ProjectSection .nav-tabs>li.active>a:hover
{ 
background-color: unset;
color: #082545; 
}
.hm8ProjectSection .black-hover:hover .tour-layer{ 
background: rgba(0,0,0,0.6); 
} .hm8TestimonialSection .icon_counter .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ 
height: 2.5em; 
}
.hm8CounterCol .icon_counter{ 
padding-bottom: 35px; 
}
.hm8Testimonial .testimonialText i.fas.fa-quote-left{ 
font-size: 50px;
color: #2c3244; 
}
.hm8Testimonial .testimonialText p
{   
font-size: 16px;
color: #fff;
padding: 20px 0 0 0;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin-top: 0;
}
.hm8TestimonialContent h5{ 
color: #fff;
font-size: 18px;
font-family: 'Poppins', sans-serif;
font-weight: 600; 
text-transform: none;
}
.hm8TestimonialContent p{ 
color: #fdcd00;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
font-weight: 300; 
}
.hm8TestimonialContent .testi-star i{ 
color: #fdcd00;
font-size: 15px; 
}
.hm8TestimonialContent{ 
padding: 30px 0; 
}
.hm8TestimonialSection .next_prve_control{ 
color: #fff;
background: none; 
}
.hm8TestimonialArrow .fa-angle-left:before{ 
content: "\f053"!important; 
}
.hm8TestimonialArrow .fa-angle-right:before{ 
content: "\f054"!important; 
}
.hm8TestimonialCol.vc_col-has-fill>.vc_column-inner{ 
padding-top: 17%!important;
padding-left: 7%!important; 
}
.hm8Testimonial{ 
width: 100%;
border-left: 4px solid #fdcd00;
padding-left: 40px; 
}
.home8-testi-bg { 
background-repeat:no-repeat;
}
.hm8CounterCol.vc_col-sm-6{ 
width: 33%;
margin-top: -50px;
}
.hm8TestimonialCol.vc_col-sm-6{ 
width: 63%; 
}
.home8-news-title p {
padding: 0 100px!important;
}
.hm8-product-title p {
padding: 0 100px!important;
} .hm8ProductSection .woocommerce ul.products li.product
{ 
width: 22.6%;
margin: 20px 10px 0;
border: 1px solid #c1c1c1;
padding-bottom: 10px;
}
.hm8ProductSection .woocommerce ul.products li.product a img{ 
border: none;
margin: 0px auto 20px auto;
width: auto;
max-width: 100%; 
}
.hm8ProductSection .woocommerce ul.products li.product h2
{ 
padding: 23px 12px;
background: #f2f3f3;
font-size: 17px;
font-weight: 600;
text-align: center;
}
.hm8ProductSection .woocommerce ul.products li.product .price{ 
padding: 15px 0 0 12px; 
}
.hm8ProductSection .woocommerce ul.products li.product .button
{ 
font-size: 13px;
padding: 9px 11px;
margin-top: 15px;
margin-right: 11px;
font-family: 'poppins';
}
.hm8ProductSection .woocommerce ul.products li.product .onsale{ 
margin-left: 11px; 
}
button.sideOpenbtn.sidebarDeskButton{ 
color: #000;
display: none;
margin-top: 7px; 
}
button.sideOpenbtn.sidebarRespButton{ 
display: block; 
}
button.sideOpenbtn{ 
background: none;
border: unset;
color: #fff;
outline: none; 
}
.headerSidebar
{
width: 360px;
position: fixed;
z-index: 1010;
top: 0%;
right: 0;
background-color: #fff;
overflow-x: hidden;
transition: 0.5s;
padding: 0;
border: 1px solid #ccc;
right: -420px;
margin-top: 0;
height: 100%;
}
.headerSidebar a:hover { 
color: #082545; 
}
.headerSidebar .sideClosebtn 
{ 
top: 0;
font-size: 36px;
text-decoration: none;
color: #818181;
transition: 0.3s; 
}
.sideCloseButton{ 
width: 100%;
margin-bottom: 10px;
text-align: right; 
}
p.textQuote {  
margin-top: 10px; 
}
.iconArea{ 
margin-top: 30px; 
}
.iconArea hr{ 
margin-top: 5px;
margin-bottom: 5px;
border-top: 1px solid #082545;
width: 115px;
float: left;
margin-right: 15px; 
}
.iconArea i.fas,.iconArea i.far{ 
font-size: 30px;
color: #fdcd00;
padding-left: 5px;
padding-top: 4px; 
}
.iconArea h5{ 
font-weight: 600;
}
.iconArea p{ 
margin-bottom: 30px;
margin-top: 6px; 
}
.contactButton{ 
padding-left: 10px;
margin-top: 10px; 
}
a.header-contctbtn{ 
padding: 10px 35px;
background: #082545;
color: #fff;
border-radius: 4px;
font-weight: 500;
font-size: 14px;
transition: 0.5s;
}
a.header-contctbtn:hover{ 
color: #fff;
}
a.header-contctbtn:before{ 
background: #fdcd00;
border-radius: 4px;
}
a.header-contctbtn i.fas.fa-location-arrow{ 
padding-right: 10px; 
}
.sideBarSocial{ 
margin-top: 50px; 
display: flex;
align-items: center;
}
.sideBarSocial i{ 
color: #fff;
line-height: normal;
margin: 0;
text-align: center;
font-size: 14px;
background: #082545;
border-radius: 50%;
margin-right: 12px; 
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.5s;
}
.sideBarSocial a i:hover{ 
background: #fdcd00; 
}
.sidebar .contactButton{
padding-left: 0;
} .service-boxs{
height:50%;
transition:all .3s 
}
.service-title{
position:relative;
border-left:1px solid #242424;
}
@media(min-width:360px) and (max-width:767px){
.service-title{
border-left:none
}
}
.divider:after{
content:"";
position:absolute;
top:50%;
left:1%;
transform:translate(-50%, -50%);
width:.3px;
height:100%;
background:#1e1e1e
}
@media(min-width:360px) and (max-width:767px){
.divider:after{
display: none;
}
}
.service-boxs:hover 
.elementor-button{
background:#FDCD00 !important;
color:#1e1e1e !important;
}
.service-boxs:hover .elementor-divider{
color:#FDCD00 !important;
display:none !important;
}
.clipath{
clip-path: polygon(17% 0, 100% 0, 100% 100%, 0 100%);
}
.blogimg:after{
content:"";
position:absolute;
bottom:0;
left:0;
height:30%;
width:20%;
background:#FDCD00;
color:#242424
} .latest-news .image-box{
position: relative;
overflow: hidden;
}
.latest-news img{
border-radius: 0;
height: 100%;
width: 100%;
transition: all .5s ease;
}
.image-box:hover img {
transform: scale(1.1);
}
.latest-news .card{
border: 0;
border-radius: 0;
position: relative;
}
.latest-news .card-body h6 {
text-decoration: none;
font-size: 18px;
line-height: 25px;
color: #242424;
text-transform:none !important;
text-align:justify;
font-weight:600;
}
.latest-news .card-body h6 a{
transition:all .3s linear
}
.latest-news .card-body{
padding: 0 !important;
margin: 20px 0;
}
.latest-news .card-body h6:hover a{
color: #FDCD00;
}
.latest-news .card-body p{
margin: 20px 0;
line-height:26px;
font-size:15px
}
.latest-news .info-box
{
position: absolute;
bottom: 0;
background: #FDCD00;
display: flex;
justify-content: center;
width: 100%;
padding: 10px 0;
color:#242424;
}
.latest-news .info-box .admin {
margin-left: 40px;
color:#242424;
}
.latest-news .info-box .comment-count {
margin-left: 10px;
color:#242424;
}
.latest-news .info-box .divider {
height: .2px;
background: #242424;
width: 5%;
transform: rotate(90deg);
margin-top: 13.2px;
margin-left: 10px;
}
.latest-news .news-date {
position: absolute;
bottom: 0;
left: 0;
background: #000;
padding: 18px 16px;
line-height: 10px;
}
.latest-news .news-date h5 {
font-weight: 700;
font-size: 35px;
margin-bottom: 10px;
}
.latest-news .news-date h5,
.latest-news .news-date p {
color: #fff;
text-align: center;
}
.latest-news .news-date p {
font-size: 20px;
font-weight: 300;
margin-bottom:5px ;
}
.latest-news .ourclients {
overflow:hidden;
}
.latest-news .ourclients .ourclients_img {
transition:all .5s linear;
}
.latest-news .ourclients:hover .ourclients_img {
transform: scale(1.05);
}
.latest-news.project-fortfolio {
position:relative;
bottom:20%;
}
.vertival-divider:after{
content:"";
position:absolute;
border-left: .2px solid #242424;
top: 50%;
left:0%;
transform: translate(-50%, -50%);
border: .01px solid #242424;
background:#242424;
height:80%;
} .team-body .card-body {
position: relative;
}
.team-body{
max-width: 100vw;
}
.team-body .card{
margin-left:20px;
margin-right:20px
}
.team-body .card .card-body {
position: relative;
}
li {
list-style: none;
}
.social-group li {
margin-left: 20px;
}
.team-body .img-body {
overflow: hidden;
position: relative;
z-index: 1;
width: 262.5px;
height: 378.85px;
}
.team-body .img-body img{
width:auto;
height: 100%;
border-radius: 0;
}
.social-icon-box {
position: absolute;
z-index: 1;
top: 50%;
left: 40%;
transform: translate(-50%, -680%);
transition: all .5s;
opacity: 0;
}
.team-body .img-body:hover .social-icon-box {
transform: translate(-50%, -50%);
opacity: 1;
transition-delay: 1s;
}
.social-group {
display: flex;
}
.social-group li a {
color: #FFF;
text-decoration: none;
z-index: 1;
position: relative;
margin-top: 10px;
margin-left: 5px;
display: flex;
justify-content: center;
align-items: center;
}
.social-group li a::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 100%;
width: 100%;
background: rgba(0, 0, 0, .8);
border-radius: 50%;
padding: 16px 16px;
z-index: -1;
transition: all .3s;
}
.social-group li a:hover::after {
background: rgba(247, 245, 245, 0.911);
}
.social-group li a:hover{
color: #242424;
}
.team-body .img-body img {
transition: all .6s linear;
position: relative;
}
.team-body .img-body:hover img {
transform: scale(1.1);
transition-delay: .1s;
}
.team-body .img-body::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 180%);
height: 100%;
width: 100%;
background: rgba(221, 167, 58, .6);
transition: all .5s linear;
}
.team-body .img-body:hover::after {
transform: translate(-50%, -50%);
}
.team-body .card-body{
width: 100%;
display: flex;
justify-content: center;
flex-direction: column;
margin-top: 30px;
margin-left: 35px;
}
.team-body .card-body h5{
font-weight: 16px;
font-weight: 800;
}
@media(min-width:1024px){
.team-body .img-body {
width: 262.5px;
height: 378.85px;
}
}
@media (max-width: 768px)  {
.col-sm-6{
width: 50%;
}
}
@media (min-width: 768px){
.col-sm-6{
float: left;
}
}
@media(max-width:540px){
.col-xs-12 {
width: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
padding: 0;
margin: 0;
float: left;
}
.team-body .img-body{
width: 400px;
position: relative;
right: 42%;
}
.team-body .img-body img{
width: 330px;
}
.team-body .card-body {
margin-left: 0px;
}
}
.companyhistory-box {
background: #f3f3f3;
}
.companyhistory-box .main-body {
min-width: 90vw;
display: flex;
justify-content: center;
padding: 0;
margin: 0px;
}
.companyhistory-box .main-body .col{
margin-left: 30px;
}
.companyhistory-box .main-body .ch-circle {
width: 100%;
float: left;
position: relative;
margin: -53px 0px 30px;
}
.ch-circle .white-circle {
width: 110px;
height: 110px;
display: inline-block;
background: #fff;
border-radius: 100%;
padding: 5px;
box-shadow: 0px 0px 5px #ccc;
position: relative;
}
.white-circle .white-circle-border {
width: 100px;
height: 100px;
display: inline-block;
background: #fff;
border-radius: 100%;
border: 1px solid #FDCD00;
padding: 5px;
}
.white-circle-border .yellow-circle {
background: #FDCD00;
width: 88px;
height: 88px;
border-radius: 100%;
display: inline-block;
font-size: 30px;
font-weight: 900;
font-family: 'open Sans', sans-serif;
color: #fff;
line-height: 88px;
padding:0 8px;
}
.ch-circle .white-circle::after {
width: 14px;
height: 14px;
background: #fff;
border-radius: 20px;
border: 1px solid #333;
content: "";
position: absolute;
left: 45%;
bottom: -9px;
}
.companyhistory-box .content-body {
width: 100%;
position: relative;
text-align: center;
}
.companyhistory-box .content-body::before {
width: 100%;
position: absolute;
right: unset;
height: .1px;
content: "";
background: #ccc;
left: unset;
top: 55%;
transform: translate(-50%, -50%);
}
.companyhistory-box h5.margin-bottom20 {
font-size: 16px;
font-weight: 700;
text-transform: none;
margin-bottom: 20px;
position: relative;
right: unset;
left: unset;
}
.companyhistory-box .line-height26 {
line-height: 26px;
margin: 0 0 0; 
position: relative;
right: unset;
left: unset;
padding: 0;
}
@media(max-width:1060px){
.companyhistory-box .main-body {
padding: 0px 10px;
margin: 0px 0px 0px 0;
}
.companyhistory-box .main-body .col {
margin-left: 0px;
margin-right: 10px;
}
.companyhistory-box h5.margin-bottom20 {
right: 0;
}
.companyhistory-box .line-height26 {
right: 0;
}
}
@media(max-width:768px){
.companyhistory-box .main-body {
max-width: 100vw;
margin: 0px 0px 0px 0px;
}
.companyhistory-box .main-body .col {
margin-bottom: 40px;
}
.companyhistory-box .content-body::before {
width: 100%;
left: unset;
top: 40%;
transform: translate(-50%, -50%);
}
.companyhistory-box h5.margin-bottom20 {
right: 0;
}
.companyhistory-box .line-height26 {
right: 0;
}
.companyhistory-box .content-body{
margin-top: 20px;
}
.whychooseus-divider:after,.vertival-divider:after{
display: none;
}
}
@media(max-width:560px){
.companyhistory-box .main-body {
flex-direction: column;
margin: 0px 0px 0px 0px;
}
.companyhistory-box h5.margin-bottom20 {
right: 0;
}
.companyhistory-box .line-height26 {
right: 0;
}
.companyhistory-box .content-body::before {
width: 70%;
left: unset;
right: unset;
top: 55%;
transform: translate(-50%, -50%);
}
}
@media(max-width:360px) {
.companyhistory-box .main-body {
flex-direction: column;
margin-right: 0;
}
.img-content{
margin-left: 0px;
}
.companyhistory-box {
padding: 0 0;
}
.companyhistory-box .main-body .col {
margin-bottom: 40px;
}
.companyhistory-box .content-body::before {
width: 70%;
left: -15%;
top: 55%;
transform: translate(-50%, -50%);
display: none;
}
}
.testimonial-content{
display: flex;
margin-bottom: 35px;
}
.testimonial-content .img-box
{
height: 134px;
width: 300px;
}
.testimonial-content .img-box img{
width: 100%;
height: 100%;
}
.testimonial-content .text-box{
padding: 20px 20px 0;
}
.testimonial-content .text-box h5{
font-style: italic;
font-weight: 400;
font-size: 17px;
color: #242424;
float: left;
margin: 10px 0px 0px 20px;
font-family: 'poppins', Sans-serif;
}
.testimonial-content .text-box p{
margin: 0 0 10px;
font-size: 15px;
color: #555;
padding: 0 0 0 18px;
font-weight: 500;
font-family: 'Open Sans', Sans-serif;
}
@media(max-width:360px){
.testimonial-content .img-box {
display: block;
max-width: 100%;
width: 350px;
height: 150px;
}
.testimonial-content .text-box {
padding: 0px 0px 0 20px;
}
.testimonial-content .img-box img {
vertical-align: middle;
}
} .sercices-box .card {
border: none;
}
.sercices-box .card .img-box img {
border-radius: 0;
}
.sercices-box .sercices-content {
margin-bottom: 11rem;
}
.sercices-box .sercices-content .card-body {
width: 100%;
float: left;
border-left: 4px solid #FDCD00;
padding: 15px 10px 15px 90px;
box-shadow: 0px 4px 10px #ccc;
padding-bottom: 30px;
}
.sercices-content .services-logo{
position: relative;
transition: all .3s linear;
}
.sercices-content .card-body .services-logo {
position: absolute;
left: 25px;
}
.sercices-content .card-body .services-logo .fas{
font-size:50px;
}
.sercices-content .card-body:hover .services-logo .fas{
color: #FDCD00;
}
.sercices-box .sercices-content .card {
position: relative;
}
.sercices-content .card .img-box {
overflow: hidden;
position: relative;
}
.sercices-content .card-body h5 {
text-transform: uppercase;
color: #242424;
}
.sercices-content .card-body span {
color: #242424;
font-weight: 500;
}
.sercices-content .card .img-box {
overflow: hidden;
}
.sercices-content .card .img-box img {
transition: all .5s linear;
width: 100%;
height: 100%;
}
.sercices-content .card .img-box:hover img {
transform: scale(1.1);
}
.sercices-content .card .img-box::after {
position: absolute;
content: '';
opacity: 0;
background-color: rgba(0, 0, 0, .2);
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all .3s ease-out;
}
.sercices-content .card .img-box:hover:hover:after {
opacity: 1;
}
.service-tab-btn.elementor-widget-tabs .elementor-tab-content{
padding: 30px 20px 30px;
}
.service-tab-btn.elementor-widget-tabs .elementor-tab-desktop-title{
padding: 15px 30px 13px;
}
.horizontal-border::before{
position: absolute;
content: "";
top: 14px;
left: 15%;
bottom: 0;
height: 5px;
width: 20px;
background: #FDCD00;
}
.outer-hover-body{
overflow: hidden;
}
.outer-hover-body .img-body {
overflow: hidden;
position: relative;
}
.outer-hover-body .img-body img{
transition: all .5s linear;
}
.outer-hover-body .img-body:hover img{
transform: scale(1.05);
}
.outer-hover-body .img-body::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .2);
overflow: hidden;
opacity: 0;
transition: all .5s linear;
}
.outer-hover-body .img-body:hover::after{
opacity: 1;
}
.advice-form input[type="text"],
.advice-form input[type="email"],
.advice-form input[type="number"],
.advice-form textarea {
margin-bottom: 8px;
width: 100%;
float: left;
font-size: 15px;
color: #939393;
border: 1px solid #a3a3a3;
padding: 10px 18px;
font-family: 'Open Sans', Sans-serif;
outline: none;
border-radius: 0;
}
::placeholder {
color:#939393;
font-weight: 400;
font-family: 'Open Sans', Sans-serif;
}
.advice-form textarea {
height: 100px;
width: 100%;
}
.advice-form .submit_btn {
width: auto;
transition: all 0.15s linear;
background: #082545;
font-size: 16px;
color: #fff;
text-transform: capitalize;
text-align: center;
padding: 13px 30px;
border: 0px;
font-weight: 500;
margin-top: 20px;
font-family: 'Open Sans', Sans-serif;
}
.advice-form.home2_contform .submit_btn{
background: #313131;
}
.advice-form .submit_btn:hover{
background: #FDCD00;
}
.elementor-widget:not(:last-child) {
margin-bottom: 0px !important;
}
.horizontal-divider::after{
content: "";
position: absolute;
bottom: -2%;
left: 50%;
transform: translate(-50%, -50%);
width:100%;
height: 6px;
background: #ffae13;
}
.service_detail_accord.elementor-widget-accordion .elementor-tab-content{
border: 1px solid #efefef!important;
}
.service_detail_accord .elementor-accordion .elementor-tab-title{
border: 1px solid #082545;
margin-top: 15px;
}
.service_detail_accord .elementor-accordion .elementor-tab-title.elementor-active{
background: #082545;
}
.service_detail_accord span.elementor-accordion-icon-closed i,.service_detail_accord span.elementor-accordion-icon-opened i {
border: 1px solid #ededed;
color: #6c6c6c;
font-size: 14px;
padding: 4px 5px;
}
.service_detail_accord span.elementor-accordion-icon-opened i{
background: #fff;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title,
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title {
background: #082545;
padding: 14px 32px;
border-right: 5px solid #fff!important;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{
border-bottom: 5px solid #fff!important;
}
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active,
.visionAccord.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
background: #FDCD00;
}
.elementor-element.visionAccord .elementor-tab-content{
padding-left: 5px!important;
}
.elementor-element.visionAccord{
min-height: 225px;
}
.filter-menu {
margin-top: 0;
width: 100vw;
display: inline-flex;
justify-content: center;
position: relative;
}
.filter-menu::after {
position: absolute;
content: "";
bottom: -150%;
left: 0%;
right: 0;
border-bottom: .5px solid #c5c5c5;
width: 100%;
transition: all .3s linear;
}
.filter-menu li {
margin-left: 20px;
padding-left: 0;
list-style: none;
transition: all .2s linear;
position: relative;
}
.filter-menu .cat-item {
text-decoration: none;
color: #242424;
font-size: 15px;
padding: 20px 0px;
text-transform: uppercase;
font-weight: 600;
font-family: 'poppins', Sans-serif;
word-spacing: 5px;
position: relative;
}
.filter-menu .cat-item:hover {
color: #FDCD00;
}
.filter-menu .cat-item::before {
position: absolute;
content: "";
bottom: -23%;
left: 0%;
border-bottom: 3px solid #FDCD00;
width: 100%;
opacity: 0;
}
.filter-menu .cat-item:hover::before {
opacity: 1;
}
.filter-menu .cat-item.active  {
color: #FDCD00;
transition: all .3s linear;
position: relative;
}
.filter-menu .cat-item:hover  {
color: #FDCD00;
}
.filter-menu .cat-item.active::after {
position: absolute;
content: "";
bottom: -23%;
left: 0%;
border-bottom: 3px solid #FDCD00;
width: 100%;
transition: all .3s linear;
}
.filter-container {
text-align: center;
}
.portfolio-3-section {
margin-top: 2%;
}
.portfolio-3 .grid {
overflow: hidden;
position: relative;
margin: 0 auto;
padding: 0;
max-width: 1000px;
list-style: none;
text-align: center;
}
.portfolio-section {
padding-bottom: 0;
float: left;
width: 100%;
}
.portfolio-container .grid .gal-item {
position: relative;
margin-bottom: 40px;
z-index: 1;
cursor: pointer;
}
.portfolio-container .grid .gal-item {
overflow: hidden;
}
.portfolio-container .grid .gal-item {
width: 360px;
height: 474.55px;
}
.portfolio-container .grid .gal-item img {
width: 100%;
height: auto;
}
.portfolio-container .grid .gal-item a.hide {
display: none;
}
.portfolio-container .grid .gal-item a.show {
animation: animate 5s linear;
}
@keyframes animate {
0% {
transform: translateX(-50%) scale(0.5);
}
100% {
transform: translateX(50%) scale(1);
}
}
.portfolio-container .grid .gal-item img {
transition: all .5s ease-in-out;
}
.portfolio-container .grid .gal-item:hover img {
transform: scale(1.05);
}
.portfolio-container .grid .gal-item::after {
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.4);
overflow: hidden;
opacity: 0;
}
.portfolio-container .gal-item .vertical-align {
text-align: center;
opacity: 0;
margin-top: -50px;
transform: translateY(-50%);
top: 50%;
position: absolute;
width: 100%;
left: 0;
transition: all .5s ease-in-out;
}
.portfolio-container .gal-item:hover .vertical-align {
opacity: 1;
transform: translateY(50%);
z-index: 999;
}
.portfolio-container .grid .gal-item:hover::after {
opacity: 1;
}
.view-all.slide_learn_btn.view_project_btn {
width: 147px;
font-size: 14px;
display: inline-block;
top: 0px;
position: relative;
z-index: 999;
-webkit-transition: -webkit-transform 0.90s;
transition: transform 0.90s;
line-height: 43px;
font-family: 'poppins', Sans-serif;
margin: 20px 0px 20px;
background: #FDCD00;
color: #0e0e0e;
font-weight: 600;
letter-spacing: 0.50px;
}
.hvr-bnc-to-right{
position: relative;
z-index: 1;
}
.gal-item .vertical-align .border {
border: none !important;
}
.border h5 {
color: #fff;
font-family: 'poppins', Sans-serif;
font-weight: 600;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;
line-height: 1.1;
z-index: 1;
}
section#portfolio {
height: 100%;
width: 100%;
display: block;
float: left;
position: relative;
}
.single_case2_study {
width: 100%;
display: block;
float: left;
}
.portfolio-controllers-container {
text-align: center;
}
.portfolio-controllers {
padding: 0px 0 0 7px;
height: 100%;
display: inline-block;
}
.portfolio-controllers .filter-btn {
float: left;
padding: 0 0 10px;
border: unset;
outline: 0px;
margin: 0px 25px 0 0px;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
cursor: pointer;
}
.portfolio-controllers .filter-btn:hover,
.portfolio-controllers .filter-btn.active-work {
transition: all 0.3s ease;
}
.more-container {
margin-top: 40px;
}
.portfolio {
padding: 14px 15px;
padding-top: 50px !important;
}
.contact-box-shadow{
box-shadow: 0px 4px 10px #ccc;
}
.contactUs-form{
position: relative;
}
.contactUs-form textarea{
height: 230px ;
}
.accordian-title-clr .elementor-accordion .elementor-tab-title{
margin-top: 20px;
}
@media(max-width:768px){
.contactUs-form textarea {
height: 80px;
display: flex;
}
}
@media(max-width:360px) {
.contactUs-form textarea,
.quote-form input[type="number"]
{
width: 100%;
}
}
.quote-form textarea{
height: 70px;
}
.horizontal-divider.contact-form::after{
left: 52%;
width: 304px;
}
@media (max-width: 540px)  {
.col-xs-12{
width: 100%;
display: inline;
justify-content: center;
align-items: center;
padding: 0;
margin: 0;
float: left;
}
}
.zoom-effect{
position: relative;
overflow: hidden;
}
.zoom-effect img{
transition: all .3s linear;
}
.zoom-effect:hover img{
transform: scale(1.1);
}
.zoom-effect::after {
position: absolute;
content: '';
opacity: 0;
background-color: rgba(0, 0, 0, .2);
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all .3s ease-out;
}
.zoom-effect:hover::after {
transform: scale(1.1);
opacity: 1;
}
.contform{
position: relative;
}
@media(min-width:360px) and (max-width:767px){
.home2_contform {
padding-left: 10px;
}
}
.contform::before{
content: '';
top: -36px;
left: -167PX;
position: relative;
border-top: 0px;
border-left: 0px;
border-radius: -2px 0px 0px 0px;
-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);
width: 0;
height: 0;
border-left: 12px solid transparent;
border-bottom: 17px solid #333;
}
@media(min-width:360px) and (max-width:768px){
.contform::before{
left: -153PX !important;
}
}
.home2_contform textarea{
height: 100px;
}
.home2_contform [type="submit"]{
position: relative;
top: 0;
left: 0;
}
.home2_contform input[type="text"],
.home2_contform input[type="email"],
.home2_contform input[type="number"],
textarea {
margin-bottom: 8px;
}
@media(min-width:360px) and (max-width:768px){
.news-column .col-xs-12 {
width: 100% !important;
display: inline-block;
}
}
.home2-latest-news .image-box {
position: relative;
width: 100%;
overflow: hidden;
}
.home2-latest-news .image-box img {
width: 100%;
}
.home2-latest-news {
min-height: 100vh;
display: flex;
align-items: center;
}
.home2-latest-news .image-box img {
border-radius: 0;
height: 100%;
width: 100%;
position: relative;
transition: all .5s ease;
}
.image-box:hover img {
transform: scale(1.1);
}
.home2-latest-news .image-box img ::before {
content: "";
position: absolute;
width: 100px;
height: 20px;
background: #f3f3f3;
transition: .5s;
}
.home2-latest-news .card {
border:.05px solid #ccc;
border-radius: 0;
position: relative;
}
.home2-latest-news .card-body h6 {
display: inline-block;
}
.home2-latest-news .card-body h6 a {
text-decoration: none;
font-size: 18px;
line-height: 25px;
color: #242424;
font-family: 'poppins', Sans-serif;
text-transform: none;
font-weight: 500;
}
.home2-latest-news .card-body {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px;
width: 100%;
position: relative;
background: #fff;
}
.home2-latest-news .card-body h6 a:hover {
color: #FDCD00;
}
.home2-latest-news .card-body p {
margin: 20px 0;
font-size: 14px;
color: #555;
font-weight: 400;
font-family: 'Open Sans', Sans-serif;
}
.home2-latest-news .info-box li {
list-style: none;
}
.home2-latest-news .info-box {
color: #EAA41C;
display: inline-flex;
padding: 0px;
width: 100%;
font-weight: 500;
font-family: 'Open Sans', Sans-serif;
margin-bottom: 10px;
position: relative;
bottom: 10px;
}
.home2-latest-news .info-box .comment-count.ml-2 {
margin-left: 20px;
}
.home2-latest-news .news-date {
float: right;
background: #FDCD00;
position: relative;
margin-bottom: 10px;
width: 100px;
text-align: center;
left: 0px;
top: -25px;
padding: 5px 0px;
display: flex;
}
.home2-latest-news .news-date h5 {
font-weight: 700;
font-size: 28px;
margin-right: 5px;
padding-left: 7px;
font-family: 'poppins', Sans-serif;
margin-top: 2px;
}
.home2-latest-news .news-date h5,
.home2-latest-news .news-date span {
position: relative;
color: #000;
}
.home2-latest-news .news-date span {
font-size: 18px;
font-weight: 400;
font-family: 'Open Sans', Sans-serif;
margin: 7px 10px 0px 0px;
}
.vertical-divider{
position: relative;
}
.vertical-divider::after{
position: absolute;
content: "";
left: 0;
top: 20%;
bottom: 20%;
height: 60%;
border-left: 1px solid #242424;	
}
.vertical-divider:first-child:after{
display: none;
border-left:none
}
@media(min-width:360px) and (max-width:768px){
.vertical-divider::after{
border-left:none;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 90%;
border-bottom: 1px solid #242424;
margin-top: 45px;
}
.vertical-divider:first-child:after {
display: block;
}
.vertical-divider:last-child:after{
display: none;
}
}
.counter-divider{
position: relative;
}
.counter-divider::after{
position: absolute;
content: "";
left: 0;
top: 50%;
transform: translate(-50%, -50%);
height: 30%;
border-left: 1px solid #242424;
}
.services-box .services-content {
margin: 0px 0 40px;
}
.services-box .card {
border: none;
}
.services-box .card .img-box img {
border-radius: 0;
}
.services-box .sercices-content .card {
position: relative;
}
.services-box .sercices-content .card-body {
display: flex;
}
.services-content .card .img-box {
overflow: hidden;
position: relative;
}
.services-content .card-body h4 {
text-transform: uppercase;
color: #242424;
font-size: 17px;
font-family: 'poppins', Sans-serif;
margin-top: 20px;
}
.services-content .card-body p {
font-size: 15px;
font-family: 'Open Sans', Sans-serif;
color: #555;
margin-bottom: 20px;
}
.borderbottom {
border-bottom: 1px solid #ccc;
margin-top: 20px;
margin-bottom: 20PX;
}
.services-content .card-body .read-more-link {
color: #FDCD00;
font-weight: 500;
text-decoration: none;
padding: none;
background: none;
text-transform: none;
display: inline;
}
.services-content .card-body .read-more-link:hover {
color: #242424 !important;
}
.services-content .card .img-box {
overflow: hidden;
}
.services-content .card .img-box img {
transition: all .5s linear;
width: 100%;
height: 100%;
}
.services-content .card .img-box:hover img {
transform: scale(1.1);
}
.services-content .card .img-box::after {
position: absolute;
content: '';
opacity: 0;
background-color: rgba(0, 0, 0, .2);
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all .3s ease-out;
}
.services-content .card .img-box:hover:hover:after {
opacity: 1;
}
.elementor-widget-button .elementor-button:hover{
color: #FDCD00;
}
.filter-menu {
margin-top: 0;
width: 100vw;
display: inline-flex;
justify-content: center;
position: relative;
}
.filter-menu::after {
position: absolute;
content: "";
bottom: -50%;
left: 0%;
right: 0;
border-bottom: .5px solid #c5c5c5;
width: 100%;
transition: all .3s linear;
}
.filter-menu li {
margin-left: 20px;
padding-left: 0;
list-style: none;
transition: all .2s linear;
position: relative;
}
.filter-menu .cat-item:hover a {
color: #FDCD00;
}
.filter-menu .cat-item::before {
position: absolute;
content: "";
bottom: -50%;
left: 0%;
border-bottom: 3px solid #FDCD00;
width: 100%;
opacity: 0;
}
.filter-menu .cat-item:hover::before {
opacity: 1;
}
.filter-menu .cat-item {
text-decoration: none;
color: #242424;
font-size: 15px;
padding: 26px 0px;
text-transform: uppercase;
font-weight: 600;
font-family: 'poppins', Sans-serif;
word-spacing: 5px;
}
.filter-menu .cat-item.active a {
color: #FDCD00;
transition: all .3s linear;
position: relative;
}
.filter-menu .cat-item:hover a {
color: #FDCD00;
}
.filter-menu .cat-item.active::after {
position: absolute;
content: "";
bottom: -50%;
left: 0%;
border-bottom: 3px solid #FDCD00;
width: 100%;
transition: all .3s linear;
}
.filter-container {
text-align: center;
}
.portfolio-3-home3 {
margin-top: 0%;
}
element.style{
height: 0px !important;
}
.portfolio-3 .grid {
overflow: hidden;
position: relative;
margin: 0 auto;
padding: 0;
max-width: 1000px;
list-style: none;
text-align: center;
}
.portfolio-3-home3 .portfolio-section {
padding-bottom: 0;
float: left;
width: 100%;
}
.portfolio-3-home3 .portfolio-container .grid .gal-item {
position: relative;
margin: 20px 0px 0px;
z-index: 1;
}
.portfolio-container .grid .gal-item {
overflow: hidden;
}
.portfolio-container .grid .gal-item {
width: 360px;
height: 474.55px;
}
.portfolio-container .grid .gal-item img {
width: 100%;
height: auto;
}
.portfolio-container .grid .gal-item a.hide {
display: none;
}
.portfolio-container .grid .gal-item a.show {
animation: animate 5s linear;
}
@keyframes animate {
0% {
transform: translateX(-50%) scale(0.5);
}
100% {
transform: translateX(50%) scale(1);
}
}
.portfolio-container .grid .gal-item img {
transition: all .5s ease-in-out;
}
.portfolio-container .grid .gal-item:hover img {
transform: scale(1.05);
}
.portfolio-container .grid .gal-item::after {
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.4);
overflow: hidden;
opacity: 0;
}
.portfolio-container .gal-item .vertical-align {
text-align: center;
opacity: 0;
margin-top: -50px;
transform: translateY(-50%);
top: 50%;
position: absolute;
width: 100%;
left: 0;
transition: all .5s ease-in-out;
}
.portfolio-container .gal-item:hover .vertical-align {
opacity: 1;
transform: translateY(50%);
z-index: 999;
}
.portfolio-container .grid .gal-item:hover::after {
opacity: 1;
}
.view-all.slide_learn_btn.view_project_btn {
width: 147px;
font-size: 14px;
display: inline-block;
top: 0px;
position: relative;
z-index: 999;
-webkit-transition: -webkit-transform 0.90s;
transition: transform 0.90s;
line-height: 43px;
font-family: 'poppins', Sans-serif;
margin: 20px 0px 20px;
background: #FDCD00;
color: #0e0e0e;
font-weight: 600;
letter-spacing: 0.50px;
}
.hvr-bnc-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #FFF;
transform: scaleX(0);
transform-origin: 0 50%;
transition-property: transform;
transition-duration: 0.9s;
transition-timing-function: ease-out;
}
.gal-item .vertical-align .border {
border: none !important;
}
.border h5 {
color: #fff;
font-family: 'poppins', Sans-serif;
font-weight: 600;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;
line-height: 1.1;
z-index: 1;
}
.tour-layer {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: all .3s
}
.home3_testimonial p {
font-family: 'Open Sans', Sans-serif;
font-size: 15px;
color: #575757;
margin: 0px;
padding: 0px;
}
.home3_testimonial h3 {
font-size: 30px;
margin-bottom: 44px !important;
font-family: 'poppins', Sans-serif;
margin: 0px;
padding: 0px;
font-weight: 700;
color: #242424;
text-transform: uppercase;
}
.common_testimonial_01#var_testimonial .controls {
bottom: 100px;
}
.home3_testimonial .next_prve_control i {
width: 46px;
height: 46px;
border: 2px solid #838383;
text-align: center;
color: #828383;
margin: 0 10px;
font-size: 23px;
line-height: 38px;
text-decoration: none !important;
background:#838383;
color: #fff;
transition: background .2s linear;
}
.home3_testimonial .next_prve_control i:hover{
background: #FDCD00;
border: 2px solid #FDCD00;
}
.home3_testimonial .text-center {
text-align: center;
}
.home3_testimonial .common_testimonial_01 .carousel-inner {
padding-bottom: 50px;
}
.home3_testimonial .carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.home3_testimonial .pad95-100-top-bottom {
padding: 95px 0px 100px;
}
.home3_testimonial {
background: #f2f2f2;
padding-bottom: 150px !important;
}
.home3_testimonial .home3-client-img,.carusel3_testimonial.home4_testimonial .home3-client-img {
width: 187px;
float: left;
margin-right: 20px;
border-radius: 50%;
}
.home3_testimonial .home3-client-desc h4.color-yellow{
color: #FDCD00;
}
.home4_testimonial .home3-client-img .img-circle,
.testi-img .img-circle,.carusel3_testimonial .home3-client-img .img-circle {
border-radius: 50%;
}
.home3_testimonial .home3-client-desc,.carusel3_testimonial.home4_testimonial .carusel3_testimonial_title {
width: 60%;
float: left;
margin: 25px 0px 0px;
text-align: left;
}
.home3_testimonial .home3-client-desc h4 {
color: #FDCD00;
font-size: 18px;
margin-bottom: 10px;
}
.home3_testimonial .home3-client-desc .client-designation {
color: #7c7c7c;
font-size: 16px;
margin-bottom: 15px;
width: 100%;
float: left;
}
.home3_testimonial .client-column {
margin-bottom: 30px;
}
.home3_testimonial .col-lg-6,
.home3_testimonial .col-md-6,
.home3_testimonial .col-sm-6,
.home3_testimonial .col-xs-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
@media(min-width:360px) and (max-width:767px){
.home3_testimonial .col-sm-6.client-column {
padding: 0px;
}
.home3_testimonial .home3-client-desc {
width: 100%;
float: left;
margin: 25px 0px 0px;
text-align: left;
}
}
.common_testimonial_01#var_testimonial .controls {
bottom: 100px;
}
#var_testimonial .controls {
bottom: 50px;
top: inherit;
position: absolute;
width: 100%;
left: 0px;
}
@media (min-width: 1200px) {
.home3_testimonial .col-lg-6 {
width: 50%;
}
}
.service-column.service4-column {
padding: 0px 15px;
margin: 15px 0px;
text-align: left !important;
}
.service-column {
padding: 30px 15px;
transition: all .3s ease-out;
float: left;
border-radius: 3px;
}
.service-column:hover .service4-desc h5 {
color: #242424;
}
.service-column:hover .service4-desc .read_more_link {
color: #FDCD00;
}
.service-column .icons {
width: 55px;
height: 57px;
display: inline-block;
}
.service-column.service4-column .icons {
margin: 30px 0px !important; 
}
.service-column {
display: flex;
}
.service4-desc {
width: 82%;
float: right;
border-left: 1px solid #ccc;
background: #f2f2f2;
padding: 20px;
margin-left: 40px;
margin-right: 40px;
}
.service4-desc h5 {
font-family: 'poppins', Sans-serif;
font-size: 14px;
margin-bottom: 20px;
padding: 0px;
font-weight: 700;
color: #FDCD00;
text-transform: uppercase;
text-align: left;
}
.service4-desc p {
font-family: 'Open Sans', Sans-serif;
font-size: 15px;
margin-bottom: 20px;
padding: 0px;
font-weight: 400;
color: #555;
text-transform: none;
text-align: left;
}
.service4-desc .read_more_link {
text-decoration: none;
color: #000;
font-size: 15px;
font-family: 'Open Sans', Sans-serif;
}
.service4-desc .read_more_link span{
text-align: left
}
.service4-desc .read_more_link:hover {
color: #000;
}
@media only screen and (min-width: 260px) and (max-width: 767px){
.service-column.service4-column .service4-desc {
width: 100% !important;
margin: 0;
}
.service4-desc h5,
.service4-desc p,
.service4-desc .read_more_link {
text-align: center;
}
.service-column.service4-column{
padding: 0px 0px;
margin: 15px 0px;
text-align: center !important;
}
.service-column .icons{
width: 55px;
height: 57px;
display: inline-block;
}
.service-column.service4-column .icons {
margin: 0px 0px !important;
}
.service4-icons .icons{
position: absolute;
}
}
@media(min-width:768px) and (max-width:1023px){
.col-sm-4.service-column.service4-column {
width: 33.33333333%;
}
.service-column.service4-column {
padding: 0px 0px;
text-align: center !important;
margin: 15px 0px;
}
.service-column.service4-column .service4-desc {
width: 100% !important;
margin: 0;
}
.service4-desc h5,
.service4-desc p,
.service4-desc .read_more_link {
text-align: center;
}
}
.white_vertical-divider{
position: relative;
}
.white_vertical-divider::after{
position: absolute;
content: "";
left: 0;
top: 5%;
height: 90%;
border-left: 1px solid #fff;
}
.white_vertical-divider:first-child::after {
display: none;
}
@media(min-width:360px) and (max-width:767px){
.white_vertical-divider::after {
position: absolute;
content: "";
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 80%;
height: 90%;
border-bottom: 1px solid #fff;
border-left:none;
margin-top: 20px;
}
.white_vertical-divider:first-child::after {
display: block;
}
}
.h2-counter-divider{position: relative;}
.h2-counter-divider::after{
position: absolute;
content: "";
left: 0;
top: 50%;
transform: translateY(-50%);
height: 30%;
border-left: 1px solid #000;
}
.h2-counter-divider:first-child::after {
display: none;
}
@media(min-width:360px) and (max-width:767px) {
.h2-counter-divider::after {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 80%;
border-left: none;
margin-top: 40px;
}
.h2-counter-divider:first-child::after {
display: block;
}
}
.home4_testimonial .home3-client-desc h4{
color: #fff ;
}
.testquote:after {
font-family: Perpetua Titling MT;
content: ',,';
font-size: 35px;
font-weight: 800;
}
.testquote:before {
content: '"';
font-family: Perpetua Titling MT;
display: inline-block;
transform: rotate(179deg);
font-family: Perpetua Titling MT;
font-size: 35px;
font-weight: 800;
padding-top: 10px;
padding-right: -33px;
}
.home4_testimonial .testquote.color-black {
color: #000;
}
.home5-zoom{
transition:all .3s linear;
overflow: hidden;
}
.home5-zoom:hover{
transform: scale(1.1);
z-index: 1;
}
.grey-divider {
position: relative;
}
.grey-divider::after {
position: absolute;
content: "";
left: 0;
top: 5%;
height: 90%;
border-left: 1px solid #ccc;
}
.home5-outer-zoom{
overflow: hidden;
}
.home5-img-zoom{
transition: transform .3s linear;
}
.home5-outer-zoom:hover .home5-img-zoom{
transform: scale(1.1);
}
.home5-outer-zoom::after{
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .6);
opacity: 0;
transition: opacity .3s linear;
}
.home5-outer-zoom:hover::after{
opacity: 1;
}
.home5-service1 {
padding: 100px 100px 101px;
transition: all .3s ease-out;
}
.home5-service1:hover {
background-position: 0 -25px !important;
}
.home5-service1 a{
color:#FDCD00
}
.testimonial-rght-head {
float: right;
background: #FDCD00;
padding: 151px 100px 90px 50px;
position: absolute;
right: 0px;
top: 0px;
text-align: center;
clip-path: polygon(23% 0, 100% 0%, 100% 100%, 0 100%);
width: 40%;
overflow: hidden;
}
.testimonial-rght-head h2 {
font-size: 50px;
color: #000;
padding: 146px 0px 0px;
float: left;
font-family: 'poppins', Sans-serif;
font-weight: 800;
margin-bottom: 0px;
position: relative;
bottom: 40px;
text-transform: uppercase;
font-weight: 800;
left: 70px;
}
.home2.recent-project-section {
background: none;
padding-bottom: 150px !important;
}
.ourclients{
overflow: hidden;
position: relative;
}
.ourclients .ourclients_img{
transition: transform .3s linear;
}
.ourclients:hover .ourclients_img{
transform: scale(1.1);
}
@media only screen and (min-width: 260px) and (max-width: 767px){
p.fnt-17 {
font-size: 15px;
}
}
@media only screen and (min-width: 260px) and (max-width: 767px){
h3 {
font-size: 20px;
margin-bottom: 30px;
}
.testimonial-rght-head {
clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
width: 100%;
}
.testimonial-rght-head h2 {
font-size: 28px;
padding: 146px 0px 0px;
bottom: 0px;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
h3 {
font-size: 24px;
margin-bottom: 30px;
}
.testimonial-rght-head {
clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
width: 100%;
padding: 0px;
}
.testimonial-rght-head h2 {
font-size: 40px;
padding: 146px 0px 0px;
bottom: 0px;
}
}
@media (min-width: 360px) and (max-width: 640px) {
.news-column {
margin-bottom: 0px;
padding: 0px;
}
.news-column {
margin-bottom: 50px;
}
.news-column .col-xs-12 {
width: 100%;
}
}
@media(min-width:260px) and (max-width:640px){
.img-none{
display: none;
}
}
.vertical_titleStrip {
transform: rotate(270deg);
margin-top: -42%;
z-index: 1;
}
.home6_ylw_divider{
position: relative;
}
.home6_ylw_divider:after{
position: absolute;
content: "";
border-left: 1px solid #FDCD00;
height: 65px;
left: -25%;
top: 50%;
transform: translate(50%, -50%);
}
.home6_quote input[type="text"],
.home6_quote input[type="email"],
.home6_quote input[type="number"],
.home6_quote textarea,
.home6_quote select {
margin-bottom: 20px;
width: 100%;
float: left;
font-size: 15px;
color: #939393;
border: 1px solid #a3a3a3;
padding: 10px 18px;
font-family: 'Open Sans', Sans-serif;
outline: none;
border-radius: 5px;
border: none;
}
::placeholder {
color: #939393;
font-weight: 400;
font-family: 'Open Sans', Sans-serif;
}
.home6_quote textarea {
height: 80px;
width: 100%;
}
.home6_quote .submit_btn {
width: auto;
transition: all 0.15s linear;
background: #082545;
font-size: 16px;
color: #fff;
text-transform: uppercase;
text-align: center;
padding: 12px 40px;
border: 0px;
font-weight: 500;
margin-top: 20px;
border-radius: 5px;
float: left;
text-transform: none;
transition: all .4s ease-out;
line-height: 1;
font-family: 'Open Sans', Sans-serif;;
}
.home6_quote .submit_btn:hover {
background: #fff;
color: #082545;
}
.clientSection .next_prve_control i {
font-size: 50px;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.clientSection .left.next_prve_control {
margin-left: -3%;
position: absolute;
}
.clientSection .next_prve_control {
border: none;
width: auto;
}
.client_carousel .elementor-swiper-button.elementor-swiper-button-prev {
margin-left: -20px;
}
.client_carousel .elementor-swiper-button.elementor-swiper-button-next{
margin-right: -20px;
}
.home6 a,
.home7 a,
.home8 a {
font-weight: 500;
font-family: 'poppins', sans-serif;
}
.clientSection .right.next_prve_control {
float: right;
margin-right: -2%;
margin-bottom: -5%;
}
.clientSection .next_prve_control {
border: none;
width: auto;
}
.home6 .tophead {
margin-top: 15px;
padding-left: 0;
display: flex;
}
.home6 .tophead .line {
height: 4px;
background: #082545;
width: 22px;
margin-top: -4px;
}
.home6 .tophead p {
margin-bottom: 25px;
margin-top: -15px;
padding-left: 12px;
font-size: 18px;
font-style: italic;
font-weight: bold;
color: #fdcd00;
margin-bottom: 10px;
}
.testimonialArea.home6 h1{
text-transform: none;
}
.projectSec.home6 .tophead p {
color: #ffffff;
margin-bottom: 3px;
}
.bottom_right{
margin-bottom: -50px;
}
.elementor-2953 .elementor-element.elementor-element-90ab1a7 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 0px 0px 0px 0px;
position: relative;
bottom: 140px;
left: -436px;
}
.bottom-right-two{
position: relative;
left: -380px;
bottom: 228px;
}
.supportTextCol h3 {
font-weight: bold;
color: #fdcd00;
margin-bottom: 10px;
font-size: 18px;
line-height: normal;
}
element.style {
font-weight: bold;
color: #082545;
margin-bottom: 12px;
}
element.style {
font-weight: normal;
color: #5a5959;
margin-bottom: 10px;
}
.uvc-heading.ultimate-heading-680660c0899ac90bb p {
font-size: 16px;
}
.vc_row.counterBox {
background: #fff;
padding: 15px;
border: 1px solid #ebebeb;
box-shadow: 0px 4px 19px rgb(0 0 0 / 20%);
z-index: 1;
margin-right: -26%;
margin-left: 0%;
}
.upb_video_class,
.vc_row,
.wpb_column,
.wpb_row {
position: relative;
}
.counterBox i {
color: #fdcd00;
font-size: 30px;
width: 100%;
padding-bottom: 7px;
}
.counterBox h1 {
display: inline;
font-family: 'Poppins', sans-serif;
font-weight: 700;
margin-bottom: 10px;
font-size: 36px;
color: #082545;
text-align: left;
}
.home6 h1,
.home6 h2,
.home6 h3,
.home6 h4,
.home6 h5,
.home6 h6,
.home7 h1,
.home7 h2,
.home7 h3,
.home7 h4,
.home7 h5,
.home7 h6,
.home8 h1,
.home8 h2,
.home8 h3,
.home8 h4,
.home8 h5,
.home8 h6 {
font-family: 'poppins', sans-serif;
color: #082545;
text-transform: capitalize;
}
.counterBox h3 {
font-weight: bold;
color: #082545;
margin-top: 10px;
margin-bottom: 12px;
font-size: 18px;
line-height: normal;
text-transform: uppercase;
}
.counterBox h1 {
display: inline;
font-family: 'Poppins', sans-serif;
font-weight: 700;
margin-bottom: 10px;
font-size: 36px;
color: #082545;
text-align: left;
}
.counterBox {
background: #fff;
padding: 15px 30px;
border: 1px solid #ebebeb;
box-shadow: 0px 4px 19px rgb(0 0 0 / 20%);
z-index: 1;
margin-right: -26%;
margin-left: 0%;
}
.img-full {
display: block;
width: 100%;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
display: block;
max-width: 100%;
height: auto;
}
.phoneSupport .col-md-4.col-sm-4.col-xs-4 {
width: 18.333333%;
background: #082545;
padding: 24px 5px;
text-align: center;
}
.phoneSupport i {
color: #fff;
font-size: 20px;
border: 2px solid #fff;
border-radius: 50%;
padding: 8px 8px;
}
.phoneSupport .col-md-8.col-sm-8.col-xs-8 {
width: 70%;
padding: 15px;
background-color: #fdcd00;
}
.phoneSupport h3 {
font-weight: bold;
color: #082545;
font-size: 18px;
line-height: normal;
text-transform: uppercase;
font-family: 'poppins';
}
.supportTextCol h3 {
margin-bottom: 10px;
}
.phoneSupport h3.num {
font-style: italic;
font-weight: bold;
color: #ffffff;
margin-top: 8px;
font-size: 24px;
line-height: 20px;
margin-bottom: 0;
}
.home7Services .grid-wrapper .slick-list {
border-right: 1px solid #2d4a6c;
}
.hm7VideoSec span.elementor-counter-number-prefix {
display: none;
}
.hm7VideoSec .elementor-counter-title {
text-align: left!important;
}
.hm7VideoSec section.elementor-element.hm7CountBox1,
.hm7VideoSec section.elementor-element.hm7CountBox2 {
right: -25%;
z-index: 1;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-content{
background: #fdcd00;
padding: 15px;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-icon{
background: #082545;
padding: 25px 20px 28px;
}
.hm7VideoPhone .elementor-widget-icon-box .elementor-icon-box-icon a {
border: 2px solid #fff;
padding: 6px;
border-radius: 50%;
}
.hm7singleService {
padding: 46px 15px;
text-align: center;
background: #082545;
height: 425px;
border-top: 2px solid #092044;
border-bottom: 2px solid #2d4a6c;
border-left: 2px solid #2d4a6c;
border-right: 2px solid transparent;
transition: all .4s ease-in;
}
.hm7singleService:hover {
background: #092044;
border: 2px solid #fdcd00;
transition: all .4s ease-in;
}
.hm7singleService h5 {
color: #c1c7da;
font-size: 24px;
font-weight: 600;
margin-bottom: 45px;
text-decoration: none;
}
.hm7serviceImgArea {
border: 1px solid #fdcd00;
width: 32%;
padding: 15px;
border-radius: 50%;
margin: 0 auto;
}
.hm7serviceContent p {
color: #fff;
font-size: 16px;
font-weight: 300;
margin-top: 30px;
padding: 20px 15px;
font-family: 'Open Sans', sans-serif;
line-height: normal;
}
.hm7serviceImgArea {
border: 1px solid #fdcd00;
width: 32%;
padding: 15px;
border-radius: 50%;
margin: 0 auto;
}
.hm7serviceContent i {
font-size: 20px;
margin-top: 15px;
float: right;
color: #fff;
}
.home7Services .slick-dots li button {
padding: 0;
height: 6px;
background: #fff;
width: 30px;
border: 0;
font-family: 'Open Sans';
font-size: 0;
}
.home7Services .slick-dots li.slick-active button {
background: #fdcd00;
}
.home7Services .slick-dots li button:before,
.slick-dots li.slick-active button:before {
display: block;
}
.home7Services .slick-dots li {
margin: 0 12px;
}
.home7Services ul.slick-dots {
padding: 0;
padding-top: 30px;
}
.home7Services {
background-size: cover;
padding-bottom: 0;
}
.home7Services .home7Title h3 {
font-weight: bold;
color: #fdcd00;
margin-bottom: 10px;
font-size: 18px;
line-height: normal;
}
.home7Services .home7Title h1 {
font-weight: bold;
color: #ffffff;
margin-bottom: 15px;
font-size: 36px;
line-height: 40px;
}
.home7Services .home7Title p {
font-weight: normal;
color: #ffffff;
margin-bottom: 35px;
font-size: 16px;
line-height: 1.6;
font-family: 'Open Sans', Sans-serif;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: block !important;
}
.home7Accordian {
background-size: contain;
padding-top: 130px;
}
.companyMissionSec .accrodion+.accrodion {
margin-top: 18px;
}
.companyMissionSec .accrodion.active .accrodion-title:before {
content: '-';
color: #fff;
background: #082545;
line-height: 7px;
padding: 5px 6px 13px 6px;
font-weight: 300;
font-size: 45px;
}
.companyMissionSec .accrodion.active .accrodion-title {
background-color: #ebebeb;
border-color: #ebebeb;
}
.companyMissionSec .accrodion.active .accrodion-title h4 {
color: #082545;
}
.companyMissionSec .accrodion .accrodion-title {
background-color: #E9EDF3;
border: 1px solid #d5dde7;
border-radius: 0;
padding: 18px 20px;
cursor: pointer;
position: relative;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.companyMissionSec .accrodion .accrodion-title:before {
content: '+';
font-size: 24px;
color: #fff;
position: absolute;
top: 50%;
right: 20px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background: #082545;
line-height: 23px;
padding: 0 6px 2px;
}
.companyMissionSec .accrodion .accrodion-title h4 {
margin: 0;
color: #2b3036;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
}
.companyMissionSec .accrodion .accrodion-content .inner {
padding: 14px 20px;
}
.companyMissionSec .accrodion .accrodion-content p {
margin: 0;
color: #45484a;
font-size: 16px;
line-height: normal;
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
border-left: none;
}
.hm7missionContentSide {
padding-top: 70px;
}
.home7Title h3 {
font-weight: bold;
color: #fdcd00;
margin-bottom: 10px;
font-size: 16px;
line-height: normal;
}
.home7Title h1 {
font-weight: bold;
color: #242424;
margin-bottom: 12px;
font-size: 36px;
line-height: 40px;
text-transform: none;
font-family: 'poppins', Sans-serif;
}
.home7Title p {
font-weight: normal;
color: #5a5959;
margin-bottom: 35px;
font-size: 16px;
line-height: 1.6;
font-family: 'Open Sans', sans-serif;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn {
font-weight: bold;
width: 156px;
min-height: 30px;
padding: 12px 30px;
border: none;
background: #fdcd00;
color: #082545;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
text-transform: capitalize;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn:before {
background: #082545;
color: #fff;
}
.hm7missionContentSide a.header-requestbtn.more-infobtn:hover {
color: #fff;
}
.home7Project .home7Title {
text-align: center;
}
.home7Team .home7Title{
margin-bottom: 70px;
}
.hm7Testimonial .testimonialText {
padding: 40px;
}
.hm7Testimonial .carousel {
width: 94%;
float: right;
background: #fff;
border-top: 1px solid #ddd;
box-shadow: 0px -10px 10px -10px rgba(0, 0, 0, .2);
box-shadow: 0px -3px 15px -5px black;
-webkit-box-shadow: 0 -3px 15px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px -3px 15px -5px rgba(0, 0, 0, .2);
}
.hm7Testimonial .border_img {
border-radius: 50%;
}
.hm7TestimonialArrow {
width: 6%;
background: #fdcd00;
padding: 13px 0 12px 8px;
position: absolute;
bottom: 0;
left: -13px;
}
.hm7TestimonialArrow .next_prve_control {
width: 46px;
height: 46px;
border: none;
text-align: center;
color: #828383;
margin: 0;
font-size: 23px;
line-height: normal;
text-decoration: none !important;
}
.hm7TestimonialArrow .next_prve_control i {
border-radius: 50%;
width: 32px;
height: 32px;
margin: 4px 0;
background: #fff;
border: none;
color: #fdcd00;
line-height: 31px;
font-weight: bold;
}
.hm7TestimonialArrow .next_prve_control i:hover {
color: #fff;
background: #082545;
}
.hm7TestimonialArrow .fa.next_prve_control i {
line-height: 42px;
font-size: 22px;
}
.hm7TestimonialContent {
text-align: left;
}
.hm7Testimonial .testimonialText p {
margin-top: 16px;
font-family: 'Open Sans', sans-serif;
margin-bottom: 25px;
font-size: 18px;
line-height: 1.6;
text-align: left;
}
.hm7Testimonial .testimonialText p.desig {
margin-top: 0;
color: #fdcd00;
margin-bottom: 12px;
}
.hm7Testimonial .testimonialText i.fa.fa-quote-left {
font-size: 50px;
color: #ebebeb;
text-align: left !important;
margin-left: 14%;
}
.hm7TestimonialArrow a.left.next_prve_control,
.hm7TestimonialArrow a.right.next_prve_control{
margin: 0;
}
.home8Title h3 {
font-weight: bold;
color: #fdcd00;
margin-bottom: 10px;
font-size: 16px;
line-height: normal;
text-transform: uppercase;
}
.home8Title h1 {
font-weight: bold;
margin-bottom: 20px;
font-size: 36px;
line-height: 45px;
}
.home8Title p {
font-weight: 400;
margin-bottom: 25px;
line-height: 1.6;
font-size: 16px;
font-family: 'Open Sans', Sans-serif;
}
.hm8CounterSec span.elementor-counter-number-prefix {
display: none;
}
.hm8CounterSec .elementor-counter-title {
text-align: left!important;
}
.videoServiceLeft.col-md-5 {
margin-right: 0;
padding-right: 0 !important;
}
.videoServiceLeft img {
border-bottom: 6px solid #fdcd00;
min-height: 542px;
}
.hm8singleService {
margin: 5px 0;
}
.hm8serviceContent h5 {
margin: 5% 0 !important;
font-size: 24px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
text-transform: none;
color: #082545;
}
.hm8serviceContent p {
line-height: 1.5;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
}
.hm8serviceImgArea img {
width: 52px;
}
.videoServiceRight.col-md-6 {
width: 53%;
}
.videoServiceRight .home8Title h1 {
margin-bottom: 0;
}
.videoServiceRight .home8Title h3 {
margin-bottom: 0;
}
.hm8ProjectHeadRight {
padding-top: 40px;
}
.hm8ProjectSection a.home8Button {
font-size: 18px;
padding: 10px 15px;
}
.hm8ProjectSection a.home8Button {
margin-top: 5px;
border-radius: 5px;
text-transform: capitalize;
font-weight: 600;
font-size: 18px;
font-family: 'Poppins', sans-serif;
background: #fdcd00;
color: #082545;
padding: 10px 15px;
width: 158px;
text-align: center;
float: right;
}
.hm8ProjectHeadLeft .home8Title h1 {
line-height: 40px;
margin-bottom: 0;
text-transform: none;
}
.hm8Testimonial .testimonialText i {
font-size: 50px;
color: #2c3244;
}
.hm8TestimonialContent h5 {
color: #fff;
font-size: 18px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
text-transform: none;
}
.hm8TestimonialContent p {
color: #fdcd00;
font-size: 15px;
padding: 5px 0;
}
.hm8TestimonialContent .testi-star i {
color: #fdcd00;
font-size: 15px;
}
.hm8TestimonialContent {
padding: 30px 0;
}
.hm8TestimonialSection .next_prve_control i {
font-weight: bold;
padding: 0px 16px;
font-size: 32px;
}
.hm8TestimonialSection .next_prve_control:hover i {
color: #fdcd00;
}
.hm8TestimonialSection .next_prve_control {
padding: 6px 0px 3px;
}
.hm8Testimonial {
width: 100%;
border-left: 4px solid #fdcd00;
padding-left: 40px;
}
.home8-testi-bg {
background-repeat: no-repeat;
}
.hm8CounterCol {
width: 33%;
margin-top: -50px;
padding-bottom: 10px;
background-size: cover;
}
.hm8TestimonialCol .testimonialArea {
background: unset;
}
.home8-testi-bg {
background-size: cover;
}
.hm8CounterCol .first i,
.hm8CounterCol .third i {
font-size: 45px;
}
.hm8CounterCol i {
color: #fff;
font-size: 38px;
line-height: 57px;
}
.hm8CounterCol h4 {
font-weight: bold;
color: #5a5959;
margin-top: 3px;
font-size: 18px;
line-height: normal;
margin-bottom: 0;
text-transform: none;
}
.hm8CounterCol .icon_counter.first {
padding-top: 40px;
}
.hm8CounterCol .icon_counter {
padding-bottom: 35px;
}
.hm8CounterCol .col-md-4 {
text-align: right;
}
.hm8NewsSection {
background: #eaeff4;
}
.hm8paddingSection {
padding: 100px 0;
}
.home8Title h1 {
font-weight: bold;
font-size: 36px;
line-height: 45px;
text-transform: none;
}
section.hm8paddingSection.hm8ProductSection .home8Title{
max-width: 100%;
}
section.hm8paddingSection.hm8ProjectSection .home8Title,.hm8ProjectSection .nav-tabs{
padding-left: 15px;
}
.hm8ProjectHeadLeft {
margin-bottom: 30px;
}
section.hm8paddingSection.hm8ProjectSection .gal-item img{
height: 278px;
}
.hm8ProductSection .home8Title h1{
font-weight: bold;
margin-bottom: 20px;
font-size: 36px;
line-height: 45px;
text-transform: none;
}
.blog-list-cl {
width: 100%;
float: left;
margin-bottom: 60px;
}
.blog-img {
width: 100%;
float: left;
position: relative;
margin-bottom: 30px;
}
.image_hover {
position: relative;
display: block;
overflow: hidden;
}
.zoom_img_effect {
position: relative;
transition: all .3s ease-out;
}
.blog-timing {
width: 79px;
padding: 18px 10px;
background: #FDCD00;
position: absolute;
left: 0px;
bottom: 0px;
text-align: center;
}
.blog-timing h5 {
font-size: 30px;
color: #242424;
font-weight: bold;
font-family: 'poppins', Sans-serif;
line-height: 32px;
}
.blog-timing span {
font-size: 16px;
color: #242424;
font-weight: bold;
font-family: 'Open Sans', Sans-serif;
text-transform: uppercase;
}
.blog-head {
width: 100%;
float: left;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
padding-bottom: 20px;
}
.blog-list-cl p {
font-family: 'Open Sans', sans-serif;
color: #5A5959;
font-weight: 400;
font-size: 16px;
line-height: 1.6;
}
.pagination ul li a {
color: #929292;
text-decoration: none;
height: 40px;
text-align: center;
line-height: 40px;
display: block;
}
.pagination ul li a:hover,
.pagination ul li a.active-page {
background: #082545;
color: #fff;
}
.pagination ul li a {
color: #929292;
text-decoration: none;
height: 40px;
text-align: center;
line-height: 40px;
display: block;
}
.hm8ProjectHeadRight .hvr-bounce-to-right:hover:before, .hm8ProjectHeadRight .hvr-bounce-to-right:focus:before, 
.hm8ProjectHeadRight .hvr-bounce-to-right:active:before,.hm8ProjectHeadRight a.header-requestbtn.contactus-btn:hover,
.hm8ProjectHeadRight a.header-requestbtn:before,.hm8ProjectSection a.home8Button,.hm8ProjectHeadRight .hvr-bounce-to-right:before{
border-radius: 5px;
}
.elementor .img_effects{
position: relative;
display: block;
overflow: hidden;
}
.elementor .img_effects img{
position: relative;
transition: all .3s ease-out;
width: 100%;
height: 100%;
}
.elementor .img_effects:hover img{
-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
}
@media(min-width: 1665px){
.hm8singleService {
margin: 15px 0 5px;
}
}
@media(min-width: 1365px){
.elementor-element.hm8_video_right .elementor-widget-wrap.elementor-element-populated {
margin-left: -30px!important;
padding-left: 100px!important;
}
}
@media(min-width: 1025px){
.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
left: -25%;
width: 65%;
float: left;
bottom: 229px;
}
.vertical_titleStrip.bottom_right.hm6_vertcle_strip2{
left: -49%;
width: 80%;
float: left;
bottom: 190px;
}
}
@media(max-width: 1108px) and (min-width: 1025px){
.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
left: -31%;
width: 71%;
float: left;
bottom: 220px;
}
.vertical_titleStrip.bottom_right.hm6_vertcle_strip2{
left: -49%;
width: 80%;
float: left;
bottom: 184px;
}
}
@media(max-width: 1233px) and (min-width: 1025px){
.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 h2,
.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip h2{
font-size: 30px!important;
}
}
@media(max-width: 1237px) and (min-width: 1200px){
.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 {
left: -57%;
width: 100%;
bottom: 238px;
}
.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
left: -27%;
width: 70%;
bottom: 245px;
}
}
@media(max-width: 1200px) and (min-width: 1025px){
.vertical_titleStrip.bottom_right.hm6_vertcle_strip2 {
left: -62%;
width: 100%;
float: left;
bottom: 177px;
}
.vertical_titleStrip.bottom_right.bottom-right-two.hm6_vertcle_strip{
left: -24%;
width: 73%;
bottom: 256px;
}
}
@media(max-width: 1665px) and (min-width: 1365px){
.elementor-element.hm8_video_right .elementor-widget-wrap.elementor-element-populated {
padding-left: 75px!important;
padding-bottom: 70px!important;
padding-top: 70px!important;
}
}
@media(max-width: 1501px) and (min-width: 1365px){
.hm8singleService {
min-height: 180px;
}
}
@media(max-width: 991px) and (min-width: 745px){
.hm8singleService {
min-height: 185px;
}
}
@media(max-width: 566px) and (min-width: 540px){
.hm8singleService {
min-height: 210px;
}
} header.header9 {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 0 15px;
background: #fff;
z-index: 999;
position: relative;
}
.header9 .header9_left {
width: 345px;
display: flex;
align-items: center;
justify-content: center;
}
.header9 .header9_right{
width: 100%;
display: inline-block;
padding-left: 0;
}
.header9 .hdr-top-bar ul.header-info{
margin: 0;
width: auto;
}
.header9 .header-socials i{
line-height: normal;
}
header.header9:before{
border-top: 123px solid #252525;
border-right: 77px solid transparent;
content: "";
height: auto;
width: 372px;
position: absolute;
left: 0;
top: 0;
transition: all 0.3s;
z-index: 1;
}
@media (min-width: 1501px) and (max-width: 1790px){
header.header9:before {
width: 320px;
}
}
.header9 #main-navigation-wrapper.navbar-default,.header9 .hdr-top-bar{
background: #fff;
}
.header9 #main-navigation-wrapper .nav > li > a,
.header9 .header-socials i, .header9 .header-socials:hover i{
color: #242424;
}
.header9 .hdr-top-bar{
border-bottom: 1px solid #e7eaef;
display: flex;
justify-content: end;
align-items: center;
padding: 15px 0 15px 73px;
}
.header9 .hdr-top-bar ul.header-info li:before {
font-size: 15px !important;
top: 0px;
left: -10px;
border: 1px solid #185bca;
color: #185bca;
line-height: 15px;
border-radius: 50%;
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
}
.header9 .header-socials i{
font-size: 18px;
}
.header9 .hdr-top-bar ul.header-info li{
font-size: 15px;
border: 0;
}
.header9 #main-navigation-wrapper .nav > li{
border-right: 1px solid #e7eaef;
}
.header9 #main-navigation-wrapper .nav > li > a{
border-right: 0;
padding: 5px 50px;
}
.header9 .search-btn{
background: url(//ilmortone.it/wp-content/themes/indofact--/assets/images/allmix/search-btn.png) no-repeat center center;
margin: 1px 0px 3px 0px;
}
.header9 .search-column:before{
display: none;
}
.header9 ul.header-info li.mail:before {
content: "\f0e0";
}
.header9 #main-navigation-wrapper.navbar-default{
height: auto;
margin-left: 0;
padding: 0 32px;
}
.header9 #main-navigation-wrapper.navbar-default{
width: 96%;
float: right;
}
.header9 #main-navigation-wrapper .nav > li{
padding: 18px 0;
}
.header9 .hdr-top-bar .header-socials{
margin-right: 25px;
}
.header9 .header9_left a.logo {
z-index: 2;
}
.header9 #main-navigation-wrapper .menuSecheader2{
float: right;
}
.header9 #main-navigation-wrapper .nav > li:first-child > a {
padding-left: 0;
}
.header9 .search-column{
margin: 25px 0 0px 0;
padding-left: 35px;
}
.header9 #main-navigation-wrapper.sticky_header .sticky_logo_box {
display: inline-block;
width: auto;
margin-right: 25px;
}
.header9 #main-navigation-wrapper.sticky_header.navbar-default{
margin-left: 0;
padding-left: 25px;
display: flex;
align-items: center;
}
.header9 #main-navigation-wrapper.sticky_header .nav > li > a{
padding: 5px 40px;
}
.header9 #main-navigation-wrapper.sticky_header .sticky_logo_box img {
max-height: 55px;
}
.header9 #main-navigation-wrapper.sticky_header .logo{
margin: 0;
}
.header9 #main-navigation-wrapper.sticky_header .nav > li{
padding: 26px 0;
}
.header9 #main-navigation-wrapper.sticky_header .search-column{
margin: 30px 0 0px 0;
}  .subttle_div {
display: flex;
align-items: center;
justify-content: center;
}
.subttle_div.subttle_div_left{
justify-content: start;
}
.elementor-element.hm4_subheading h4{
color: #252525;
font-family: 'poppins', Sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.2em;
margin: 0;
}
.elementor-element.hm4_subheading .subttle_div .subtitle_line{
display: inline-block;
width: 125px;
height: 1px;
background: #195bc9;
margin-left: 5px;
vertical-align: middle;
}
.elementor-element.hm4_service_img img {
width: 67%;
height: 700px;
}
.elementor-element.hm4_product_top_bg {
margin-top: -75px!important;
}
.elementor-element.hm4_offer_title {
position: absolute;
z-index: 2;
left: 0;
}
.elementor-element.hm4_service_sec {
position: absolute;
bottom: -8%;
z-index: 2;
}
.elementor-element.hm4_service_list{
position: absolute;
left: 0;
}
.product_style2 .woocommerce ul.products li.product{
width: 31.3%;
background: #fff;
border: 1px solid #e3e3e3;
margin-bottom: 20px;
}
.product_style2 .product2_bottom{
background: #f3f3f3;
padding: 10px 20px;
display: flex;
width: 100%;
align-items: center;
justify-content: space-between;
}
.product_style2 .woocommerce ul.products li.product a img{
border: 0;
margin: 0 auto;
width: auto;
}
.product_style2 .woocommerce-loop-product__titl{
padding: 20px 20px;
background: #fff;
min-height: 155px;
}
.product_style2 .woocommerce-loop-product__titl h4{
color: #185AC8;
font-family: 'poppins', Sans-serif;
font-size: 18px;
font-weight: 500;
text-transform: capitalize;
line-height: 1.2em;
margin-bottom: 10px;
}
.product_style2 .rating_star{
margin-top: 10px;
}
.product_style2 .rating_star i{
color: #f7c02d;
}
.product_style2 .woocommerce ul.products li.product .price del{
display: none;
}
.product_style2 .woocommerce ul.products li.product .price{
font-size: 16px;
color: #242424;
font-family: 'poppins', Sans-serif;
font-weight: 600;
display: flex;
align-items: center;
margin: 0;
}
.product_style2 .woocommerce ul.products li.product .price ins{
margin-left: 6px;
}
.product_style2 .price .woocommerce-Price-amount.amount{
margin: 0 0;
}
.product_style2 .woocommerce-loop-product__titl p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
color: #4E4D4D;
font-family: "Roboto", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.7em;
margin: 0;
}
.product_style2 .woocommerce ul.products li.product .button{
background: #185AC8;
border-radius: 4px 4px 4px 4px;
padding: 9px 25px 9px 25px;
color: #fff;
transition: 0.5s;
font-family: "Roboto", Sans-serif;
}
.product_style2 .woocommerce ul.products li.product .button:hover{
color: #FFFFFF;
background: #0069D9;
}
.product_style2 .woocommerce .products ul, .woocommerce ul.products{
margin: 0;
}
.elementor-element.hm4_produc_box {
margin-top: -90px!important;
}
.accordian-title-clr.hm4_accord .elementor-accordion .elementor-tab-title{
border: 1px solid #e3e3e3;
}
.accordian-title-clr.hm4_accord .elementor-accordion .elementor-tab-title.elementor-active{
background-color: #185AC8;
}
.single_team4 .team4_content h4{
font-family: 'poppins', Sans-serif;
margin: 0px;
padding: 0px;
font-weight: 600;
color: #242424;
font-size: 18px;
text-transform: uppercase;
margin-bottom: 5px;
}
.single_team4 img,.elementor .single_team4 img{
filter: grayscale(0);
transition: all .5s ease-in;
max-height: 354px;
width: auto;
}
.single_team4:hover img{
filter: grayscale(1);
}
.single_team4 {
text-align: center;
}
.single_team4 .team4_content p{
color: #7d7d7d;
font-family: "Roboto", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.2em;
font-style: italic;
margin: 0;
}
.team4_content {
padding: 20px;
background: #fff;
}
.team_style_4 .single_team4 {
margin-top: 30px;
}
.elementor-element.hm4_schedule_form_img img {
width: 50%;
max-height: 760px;
}
.elementor-element.hm4_schedule_form_sec {
position: absolute;
top: 0;
}
.elementor-element.hm4_schedule_bottom_sec {
position: absolute;
bottom: 0;
z-index: -1;
}
.elementor-element.hm4_schedule_form_sec .hm4_schedule_form_left{
z-index: -2;
}
.hm4_schedule_form .home6_quote input[type="text"], .hm4_schedule_form .home6_quote input[type="email"], 
.hm4_schedule_form .home6_quote input[type="number"],.hm4_schedule_form .home6_quote textarea,
.hm4_schedule_form .home6_quote select{
max-width: 400px;
}
.hm4_schedule_form .home6_quote .submit_btn{
background: #185AC8;
}
.hm4_schedule_form .home6_quote .submit_btn:hover {
background: #0069D9;
color: #fff;
}
a.left.next_prve_control{
margin: 0 10px 0 0;
}
a.right.next_prve_control{
margin: 0 0 0 10px;
}
.electric_testimonial_arrow a.left:before{
content: "";
width: 2px;
height: 30px;
position: absolute;
left: 22px;
bottom: 3px;
background: #185bcb;
}
.electric_testimonial_content {
display: flex;
align-items: center;
}
.electric_testimonial_content h5{
margin-right: 10px;
color: #15599e;
font-family: "Roboto", Sans-serif;
font-weight: 600;
font-size: 16px;
text-transform: capitalize;
}
.electric_testimonial_content p{
margin: 0;
color: #323334;
font-weight: 400;
font-size: 16px;
font-family: "Roboto", Sans-serif;
}
.electric_testimonial_arrow {
display: inline-block;
width: auto;
margin-top: 25px;
}
.electric_testimonial .testimonialText p{
color: #252525;
font-family: 'poppins', Sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 1.5;
margin-top: 25px;
}
.electric_testimonial .testimonialText i {
font-size: 25px;
color: #252525;
}
.electric_testimonial .testimonialText {
max-width: 550px;
}
.elementor-element.hm4_slider_sec_box {
position: absolute;
bottom: 0;
z-index: 2;
right: -20%;
}
.elementor-element.hm4_slider_icon_box .elementor-icon {
background: #fff;
padding: 4px;
transition: 0.5s;
}
.elementor-element.hm4_slider_icon_box:hover .elementor-icon {
background: #185AC8;
padding: 4px;
color: #fff!important;
}  .team_style5 .team_style5_content {
background: #082545;
padding: 20px;
position: absolute;
bottom: 0;
width: 100%;
}
.team_style5 .team-list .team_style5_content h5{
color: #fdcd00;
margin-bottom: 5px;
}
.team_style5 .team-list .team_style5_content p{
color: #fff;
font-family: "Open Sans", Sans-serif;
margin: 0;
}
.team_style5 .dedicated-team-img-holder{
margin: 0;
}
.team_style5 .dedicated-team-img-holder .overlay{
background: #082545d1;
}
.team_style5 .dedicated-team-img-holder .overlay ul li a{
background: #ffffff;
text-align: center;
color: #082545;
line-height: 29px;
border-radius: 4px;
width: 25px;
height: 25px;
margin-left: -6px;
}
.team_style5 .dedicated-team-img-holder .overlay ul li{
padding: 0 7px;
}
.testimonial9 .testi-star i {
color: #ffd400;
font-size: 14px;
margin-top: 10px;
}
.testimonial9_content h5{
margin-right: 10px;
color: #242424;
font-family: "Poppins", Sans-serif;
font-weight: 600;
font-size: 18px;
text-transform: capitalize;
margin-bottom: 3px;
}
.testimonial9_content p,.testimonial9_quote_text p{
margin: 0;
color: #5A5959;
font-weight: 400;
font-size: 15px;
font-family: "Open Sans", Sans-serif;
}
.testimonial9_quote_text p{
font-weight: 500;
font-style: italic;
margin-bottom: 20px;
margin-top: 20px;
font-size: 16px;
font-family: 'Open Sans', Sans-serif;;
}
.testimonial9 .testimonialText {
display: inline-block;
width: auto;
}
.testimonial9 .testimonial9_arrow{
top: 0;
bottom: 0;
position: absolute;
right: 0;
z-index: 2;
}
.testimonial9 .testimonial9_arrow a.left.next_prve_control,
.testimonial9 .testimonial9_arrow a.right.next_prve_control{
font-size: 22px;
background: #082545;
color: #fff;
width: 40px;
height: 40px;
font-weight: 300;
border-radius: 4px;
transition: 0.5s;
outline: none;
padding: 2px 10px;
transition: 0.5s;
margin: 0 3px;
}
.testimonial9 .testimonial9_arrow a.left.next_prve_control:hover,
.testimonial9 .testimonial9_arrow a.right.next_prve_control:hover{
background: #fdcd00;
}
.testimonial9 .testimonialText i {
font-size: 30px;
color: #082545;
}
.inner-box:before {
width: 100%;
height: 100%;
display: block;
position: absolute;
z-index: 2;
content: '';
top: 0;
left: 0;
visibility: hidden;
transition: 0.3s;
}
.inner-box:hover:before {
opacity: 1;
visibility: visible;
}
.inner-box:hover h5 {
color: #fdcd00!important;
transition: all 0.3s ease-in;
position: relative;
z-index: 9;
}
.inner-box:hover p {
color: #fff !important;
transition: all 0.3s ease-in;
z-index: 9;
position: relative;
}
.elementor-section.service_img_sec .elementor-container {
margin-left: 0;
}
.inner-box .roundBlock {
position: relative;
overflow: hidden;
} .elementor-element.service_two_box .elementor-widget-image{
border: 1px solid #FDCD00;
display: inline-block;
width: auto;
margin: 0 auto;
border-radius: 50%;
padding: 15px;
}
.elementor-element.service_five_box .elementor-element.service_five_img_box .elementor-widget-container{
position: relative;
overflow: hidden;
}
.elementor-element.service_five_box .elementor-element.service_five_img_box img{
transition: 0.5s;
-webkit-transform: scale(1) translateZ(0);
transform: scale(1) translateZ(0);
width: 100%;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_img_box img {
-webkit-transform: scale(1.05) translateZ(0);
transform: scale(1.05) translateZ(0);
}
.elementor-element.service_five_hover_icon_img{
display: none;
}
.elementor-element.service_five_icon_img,.elementor-element.service_five_hover_icon_img{
transition: 0.5s;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_icon_img{
display: none;
}
.elementor-element.service_five_box:hover .elementor-element.service_five_hover_icon_img{
display: block;
} .elementor-element.hm5_inner-box .elementor-widget-icon {
display: inline-block;
width: auto;
margin-right: auto;
margin-left: auto;
}
.elementor-element.hm5_inner-box .elementor-widget-image .elementor-widget-container {
width: 55px;
height: 55px;
margin-left: auto!important;
margin-right: auto!important;
display: flex;
align-items: center;
justify-content: center;
}
.elementor-element.hm5_inner-box .elementor-heading-title{
transition: 0.5s;
}
.elementor-element.hm5_inner-box:hover .elementor-heading-title{
color: #fff!important;
}
.elementor-element.hm5_counter_top_box {
left: -7%;
}
.elementor-element.hm5_counter_top_box a.elementor-button-link {
position: absolute;
left: 37px;
top: 50px;
}
.inner-work-box .inner-work-round {
position: relative;
overflow: hidden;
transition: all 900ms ease;
-webkit-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
}
.inner-work-box:hover .inner-work-round {
transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
}
.elementor-element.plan_price_sec .elementor-heading-title,
.elementor-element.plan_price_sec .elementor-widget-container,.elementor-element.plan_price_sec .elementor-element{
display: inline-block;
width: auto;
vertical-align: -webkit-baseline-middle;
}
.elementor-element.plan_tag {
position: absolute;
top: 0;
margin-top: -35px;
}.elementor-element.plan_button {
position: absolute;
bottom: -22px;
right: 30px;
}
.plumber_testimonial .owl-carousel button.owl-dot{ 
padding: 0;
height: 10px;
background: #2B3036;
width: 10px; 
font-family:'Open Sans'; 
font-size:0; 
line-height: 0;
border-radius: 50%;
border: 0;
}
.plumber_testimonial .owl-carousel button.owl-dot.active{ 
background: #EE343D; 
}
.plumber_testimonial .owl-carousel button.owl-dot:before,.plumber_testimonial .owl-carousel button.owl-dot.active:before{ 
display: none; 
}
.plumber_testimonial .owl-dots button{
margin: 0 7px; 
display: inline-block;
}
.plumber_testimonial .owl-dots{ 
padding: 0;
padding-top: 25px; 
text-align: center;
margin-bottom: 0;
z-index: 2;
width: 100%;
}
.plumber_testimonial .testimonialText {
width: 300px;
padding: 15px;
border-radius: 50%;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
.slick-track {
margin:auto;
}
.plumber_testimonial .testimonialText img {
display: block;
border-radius: 50%;
margin: 0 auto;
max-width: 120px;
}
.plumber_testimonial .testimonialText i {
color: #ee343d;
font-size: 25px;
}
.plumber_testimonial_content p.excert_text {
color: #2b3036;
font-family: "Roboto", Sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 1.6em;
font-style: italic;
margin: 20px 0;
}
.plumber_testimonial_content h5{
font-family: "Roboto", Sans-serif;
margin: 0px;
padding: 0px;
font-weight: 700;
font-size: 16px;
color: #004ab9;
text-transform: capitalize;
}
.plumber_testimonial p.desig{
color: #5A5959;
font-family: "Roboto", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.6em;
margin: 0;
}
.client_images{
display: inline-block;
vertical-align: middle;
width: 100%;
max-width: 100%;
line-height: 0;
-webkit-transition: opacity .15s ease-out;
-moz-transition: opacity .15s ease-out;
transition: opacity .15s ease-out;
position: relative;
overflow: hidden;
text-align: center;
}
.client_images .mainImg {
position: relative;
display: block;
}
.elementor .client_images img {
max-height: 45px;
width: auto;
}
.client_images .mainImg img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.6;
}
.client_images .hoverImg {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
text-align: center;
}
.client_images .hoverImg img{
-webkit-filter: grayscale(0);
filter: grayscale(0);
opacity: 1;
}
.client_images .hoverImg,.client_images .mainImg {
-webkit-transition: -webkit-transform .5s ease;
transition: transform .5s ease;
}
.client_images .hoverImg {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
.client_images:hover .hoverImg{
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
-webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
transition: transform .6s cubic-bezier(.19, .65, .02, .93);
}
.client_images:hover .mainImg {
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
transition: transform .6s cubic-bezier(.19, .65, .02, .93);
}
.plumbing_form input[type="text"],
.plumbing_form input[type="email"],
.plumbing_form input[type="number"],
.plumbing_form textarea,
.plumbing_form select {
margin-bottom: 20px;
width: 100%;
float: left;
font-size: 15px;
color: #939393;
border: 1px solid #a3a3a3;
padding: 10px 18px;
font-family: "Roboto", Sans-serif;
sans-serif;
outline: none;
border-radius: 4px;
border: none;
}
::placeholder {
color: #939393;
font-weight: 400;
font-family: "Roboto", Sans-serif;
}
.plumbing_form textarea {
height: 80px;
width: 100%;
}
.plumbing_form .submit_btn {
width: 100%;
transition: all 0.15s linear;
background: #FDCD00;
font-size: 16px;
color: #fff;
text-transform: uppercase!important;
text-align: center;
padding: 10px 45px;
border: 0px;
font-weight: 500;
border-radius: 5px;
float: left;
text-transform: none;
transition: all .4s ease-out;
}
.plumbing_form .submit_btn:hover {
background: #fff;
color: #004ab9;
}
.elementor-element.plumb_service_left_img {
max-width: 40%;
position: absolute;
bottom: 0;
z-index: 22;
}
.elementor-element.plumb_service_left_img img {
height: 720px;
width: 100%;
}
.elementor-element.plumbing_team_social {
position: absolute;
top: 20px;
right: 15px;
}
.elementor-element.plumbing_team_bottom {
position: absolute;
bottom: 0;
left: 0;
}
.elementor-element.plumbing_team_social .elementor-grid-item {
display: block!important;
margin-bottom: 12px!important;
}
.elementor-element.plumbing_team_social a.elementor-icon{
position: relative;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition: .4s;
transition: 0.5s;
left: 0;
top: 50%;
right: 0;
line-height: 35px;
box-shadow: 0 0 10px 0 #08162f;
}
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(2) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(4) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(6) a, 
.elementor-element.plumbing_team_social .elementor-grid-item:nth-child(8) a {
-webkit-transform: scaleX(0);
transform: scaleX(0);
}
.elementor-element.plumbing_team_box:hover .elementor-element.plumbing_team_social a.elementor-icon {
-webkit-transform: scaleX(1) !important;
transform: scaleX(1) !important;
}
.elementor-element.plumbing_team_social .elementor-grid-item{
text-align: right;
}
.elementor-element.plumb_team_sec{
top: -27.6%;
}
.elementor-element.plumb_clients_sec{
margin-top: -20%!important;
} .elementor-fit-aspect-ratio iframe{
background-color: transparent!important;
}
.elementor-lightbox .elementor-video-container{
box-shadow: unset!important;
}
.elementor-element.hm1_counter_box .elementor-counter-number-prefix{
display: none;
}
.elementor-element.hm1_counter_box .elementor-counter-title {
text-align: left;
}
.elementor-element.hm1_news .home7Title h3{
font-style: italic;
text-transform: capitalize;
font-size: 18px;
}
.elementor-element.hm1_news .home7Title h3:before{
content: '';
position: absolute;
width: 20px;
height: 3px;
background: #242424;
top: 11px;
margin-left: -26px;
}
.electric_testimonial_arrow a:hover{
color: #15599e;
}
.posts_list .blog-list-cl .blog-timing h5{
margin-top: 0;
font-weight: bold;
}
.wpcf7 form .wpcf7-response-output{
display: inline-block;
width: 100%;
}