/*
Theme Name: itcslive
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: itcslive
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

itcslive is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.widget-title{text-align: center;}
.desktop-header{
    padding: 0px;
    width: 100%;
}
.logo { 
	z-index: 1;
    float: left;
    padding: 9px 0px;  
}
.slider-fluid{
	position: relative;
}

.right-top {
    float: right;
    text-align: right;
    line-height: 15px;
}
.right-top a{
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    font-family: roboto;
}
.right-top .helpline:before{
    content: '\f2a0';
    font-family: fontawesome;
    padding-left: 10px;
    padding-right: 3px;
}
.right-top .whatsapp:before{
    content: '\f232';
    font-family: fontawesome;
    padding-left: 10px;
    padding-right: 3px;
}
.right-top .mail:before{
    content: '\f0e0';
    font-family: fontawesome;
    padding-left: 10px;
    padding-right: 3px;
}

.mobile-menu-header{background-color: #edf8fd;}

@media (max-width: 990px){
    .mobile-view{padding:0px;}

}
.clients-cont img{text-align: center; margin: 0px auto;}
.clients-cont h1{padding-top: 40px;
    font-size: 20px;
    margin: 0px;
    padding-bottom: 40px;
    color: #278fdc;
text-align: center;}
.heading{padding-bottom: 30px;
    text-align: center;
    color: #1c53d4;}

.imp-link h1{font-family: 'amasismt';
    margin: 0;
    padding-bottom: 24px;
    font-weight: normal;}
.important {
    margin-left: 50px;
    font-size: 18px;
    margin-top: 30px;
    padding: 0px;
    margin: 20px;
}
.important li {
    margin-bottom: 10px;
}
.amazingcarousel-image div{background-color:transparent !important; font-size: 0px !important;}
.amazingcarousel-image a{color:transparent !important; font-size:}
.study-group{padding:0px; margin:50px 0px 50px;}
#tpcarouselpro-50 .tps_single_slider_items .tps_single_excerpt_area > a {
    color: #ffffff !important;
    font-size: 18px !important;
    padding: 5px !important;
    background-color: #bd2106 !important;
}
.footer-bottom{background-color:#232069; padding:0px;}

.wp-megamenu ul{/*list-style-type: none;*/}
.wpmm-sticky.wpmm-sticky-wrap {
    background-color: rgba(69, 188, 237, 0.93) !important;/* padding-top: 0px !important*/;
}
#wp-megamenu-primary{
    padding-right: 0px !important;
    padding-top: 22px; 
    padding-bottom: 22px;
}
.wpmm-sticky-wrap #wp-megamenu-primary ul{text-align: center !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{padding:5px 12px !important;}
.wp-megamenu-sub-menu li{padding:0px 5px 0 0 !important;}
.sub-item{text-align: center;}
.sub-item h2{font-size: 18px; height:50px; color:#fff;}
.sub-item h6{font-size: 14px !important;
    padding: 5px !important;
    background-color: #e0b206 !important;
    color: #ffffff !important;
    width: 130px !important;
    margin: 0px auto !important;}
.fa-angle-down:before {content: "\f107"; font-size: 18px; font-weight: bold;}
.reach-us h1, .address h1{margin-top: 24px; margin-bottom: 10px; color: #f16c07;}
.address p{font-size: 18px;}
.contactus h3{color: #0872ca; margin-top: 24px; margin-bottom: 24px; font-weight: bold;}
.client-bg{background-color: #e8e8e8;}
.wpls-logo-showcase .wpls-fix-box {border: 1px dashed #9a9898; margin-top: 24px; margin-bottom: 6px;}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    padding-left: 10px !important;
    text-decoration: none;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a:hover {
	color: #f1b529 !important;
}

.welcome-cont{
    padding-top:30px;
}
.welcome-content{
    text-align: justify;
    font-size: 18px;
    letter-spacing: 0.15px;
    font-family: roboto;
    color: #706d6d;
    margin-bottom: 24px;
    padding-right: 9%;
}

.hvr-sweep-to-right{
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    border:2px solid #ffb201;
    background: linear-gradient(45deg,#fff 50%,#ffb201 50%);
    position: relative;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.hvr-sweep-to-right:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg,#ffb201 50%,#fff 50%);
}
.hvr-sweep-to-right,.hvr-sweep-to-right:after{
    background-size: 300%;
    background-position: 100%;
    transition: 1s;
}
.hvr-sweep-to-right:hover,.hvr-sweep-to-right:hover:after{
    background-position: 0;
}
.welcome-cont h2,.choose-us-cont h2,.our-services-cont h2, .gallery-cont h2,.about-cont-div h2{
    color: #ffb201 !important;
    font-size: 36px;
    margin-top: 10px;
    text-align: center;
    font-family: roboto;
    font-weight: 700;
}
.gallery-cont h2{
    margin:40px 0px;
}
.gallery-cont .sortLink {
    border: 2px solid #000;
    border-radius: 3px;
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    margin: 0 10px 10px 0;
}
.gallery-cont .sortLink.selected, .gallery-cont .sortLink:hover {
    background-color: #000000;
    color: #ffb201;
}
.welcome-cont h2 .highlight,.choose-us-cont h2 .highlight,.our-services-cont h2 .highlight,.gallery-cont h2 .highlight,.about-cont-div h2 .highlight{
    color: #000;
}
.welcome-cont a{padding: 8px 20px;
    background-color: #297ec5;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    border:none;
}
.welcome-cont a:hover{border:1px solid #297ec5; color:#297ec5; background-color: transparent;}
.home-contact{background-color: rgba(0, 2, 0, 0.06); border-radius: 10px;} 
#alc_style14 .alc_single_grid-4 {padding: 5px;}
#alc_style14 .alc_item figure a img {max-width: 150px !important;}
.page-footer{background-color: #45bced;}
.page-footer p{font-family: hind; font-size: 18px; margin: 1px; padding-top: 5px; font-weight: 500;}
.social {
    margin-top: 15px;
    margin-bottom: 15px;
}
.social .icon-box {
    display: inline-block;
    padding: 9px 12px;
    margin-left: 2px;
    vertical-align: middle;
    border: 1px solid #e80439;
    font-size: 12px;
    font-weight: 600;
    line-height: 0;
}
.address a,.social .icon-box a {
    color: #e80439;
    text-decoration: none;
}
.address i{padding-right: 10px;}
.social .icon-box a i{padding-right:0px;}
.products-section .owl-carousel .owl-item{border: 2px solid #297ec5ab;}
.home-products{background-color: #edf8fd;}
.tss-carousel h3.author-name{min-height: 50px;}
#alc_style1 .alc_slider_controls .slider_control:hover{
    background: #2191bf !important;
    border-color: none !important;
    color: #fff;
}
.client-section{padding-top: 30px; padding-bottom: 30px; text-align: center;}
.client-section h2{color:#107ca9;}
.governmentclient,.privateclient{
    padding-bottom: 20px;
    text-align: center;border: 3px solid #45bced;}
.governmentclient h3,.privateclient h3{background-color: #358db1;
    margin-top: 0px;
    padding: 8px;
    color: #fff;}
.government-client-box{width: 25%;
    height: 170px;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 20px;}

@media (max-width: 460px){
    .government-client-box{width: 100%;}
}
@media (min-width: 461px) and (max-width: 768px){
    .government-client-box{width: 50%;}
}

.elementor-column-gap-default>.elementor-row>.elementor-element-populated {
    padding: 0px !important;
}
.contact-now-div{
    background-color: #ff4920;
    padding: 30px 0px;
    margin: 30px 0px;
    font-size: 24px;
    font-family: raleway;
    color: #000;
    font-weight: 700;
}
.contact-now-div a{
    line-height: 70px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 300;
    background: linear-gradient( #383945,#000000);
}
.blink_me {
  animation: blinker 5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.45;
  }
}
@media (min-width: 1199px){
    .main-content{
        padding: 0px;
    }
}

.home-service-section h2{
	font-size: 30px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
}
.home-service-section h3{
	font-size: 28px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    margin-top: 20px;
}
.home-service-section h4{
	color: #af521a;
    font-family: "Roboto", Sans-serif;
    margin-top: 18px;
    font-size: 20px;
}
.home-service-section p{
	font-size: 17px;
    color: #4c4949;
}
.home-service-section ul{
	padding-left: 20px;
}
.home-service-section li{
	font-size: 20px;
    color: #4c4949;
}
.home-tax-div h2{
	font-size: 24px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    margin-top: 20px;
}
.home-tax-div p{
	font-size: 17px;
    font-family: roboto;
}
.service-page-sections .elementor-image-box-img,.service-page-sections .elementor-image-box-img img {
    height: 150px;
}
.service-page-content h2{
	font-size: 28px;
    color: #000;
    font-family: "Roboto",sans-serif;
}
.service-page-content h3{
	font-size: 20px;
    color: #c35a1b;
    font-family: "Roboto",sans-serif;
}
.service-page-content h4{
	font-size: 16px;
    color: #000;
    font-weight: 600;
}
.service-page-content h5{
	color: #1177d2;
    font-size: 16px;
}
.service-page-content p{
	color: #4c4747;
    font-size: 16px;
}
.service-page-content ul{
	padding-left: 15px;
}
.service-page-content ul li{
	font-size: 17px;
    color: #4c4545;
    font-weight: 500;
}
.newsletterform{
	width: 768px !important;
    margin: 0px auto;
}
.oxilab-icon{
    display: none;
}
.home-content .read-more-button{
    }


@media (max-width: 768px){
    .logo{
        text-align: center;
    }
    .mobile-menu{
    	position: absolute;
    	right: 15px;
    }
    .newsletterform {
	    width: 100% !important;
	    margin: 0px auto;
	}
	.floating-div{
 		position: relative !important;
	    top:0px !important;
	}
}

.home-ul-div ul{
	padding-left: 15px;
}
.home-ul-div ul li{
	list-style-type: none;
}

.read-more-link{
    color: #337ab7 !important;
    font-weight: 500;
    text-decoration: none;
}
.read-more-link:hover{
    color: #000080 !important;
}

@media (min-width: 768px){
    .newsletterform .submit {
        width: 90%;
        height: 45px;
        float: right;
        padding: 0;
        border: none;
        color: #ffffff;
        font-weight: 500;
        font-size: 18px;
        background-color: #3695d7 !important;
    }
    .newsletterform .submit:hover{
        background-color: #fff !important;
        color: #3695d7;
    }
    .newsletterform .input-group-addon {
        background-color: rgb(255, 255, 255) !important;
        color: #737375;
        vertical-align: text-bottom !important;
        border-radius:0px;
        border:1px solid #fff;
        padding: 6px 6px;
    }
    .newsletterform .form2 {
        line-height: 40px;
        width: 80%;
        border: 1px solid #fff;
        color: #737375;
        padding-left: 0px;
        background-color: rgb(255, 255, 255);
    }
}

.floating-div{
    width: 90% !important;
    top:-45px;
    margin: 0px auto;
    left: 0;
    right: 0;
}

.floating-div .elementor-widget-container{
	height: 190px;
}
#wpsm_counter_b_row_1647 .wpsm_counterbox {
    background-color: #232252;
    padding: 30px;
}
figure.style3 blockquote:before, figure.style3 blockquote:after{
	opacity:1 !important;
}
figure.style3 .arrow{
	border-top: 25px solid #2980b9 !important;
}
.footer-whatsapp-section {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    left: 15px;
    z-index: 99999999;
}
.popup-div {
    position: relative;
}
.floating-popup-div {
    float: right;
    padding: 0;
    text-align: center;
    margin: 0;
    height: 44px;
    background: #3d334b;
    z-index: 15;
    border-radius: 5px 5px 0 0;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    position: fixed;
    right: 0;
    top: 26%;
}
.popupaoc-button {
    padding: 10px 20px;
    background: #c30109;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.5px;
}
.paoc-popup-modal-cnt {
    background-color: #686868;
    padding: 10px 20px 20px 20px;
    width: 100%;
    float: left;
    border: 20px solid #d6291d;
}
.paoc-popup-modal{
    width: 500px;
}
.paoc-popup-modal-cnt h2{
	text-align: center;
	color: #fff;
}