/*============================================================================================
	TYPOGRAPHY
==============================================================================================*/
/*
@media (min-width:280px) and (max-width:767.9px) {
      h1 {
          font-size:28px;
      }
      h2 {
          font-size:26px;
      }
      h3 {
          font-size:23px;
      }
      h4 {
          font-size:20px;
      }
      h5 {
          font-size:16px;
      }
      h6 {
          font-size:12px;
      }
}

@media (min-width:768px) and (max-width:1440px) {
      h1 {
          font-size:48px;
      }
      h2 {
          font-size:40px;
      }
      h3 {
          font-size:32px;
      }
      h4 {
          font-size:26px;
      }
      h5 {
          font-size:20px;
      }
      h6 {
          font-size:14px;
      }
}*/



@media screen and (max-width:575.9px) {

/*============================================================================================
	HEADER
==============================================================================================*/
    h1 {
        font-size:24px;
    }
    h2 {
        font-size:20px;
    }
    h3 {
        font-size:18px;
    }
    h4 {
        font-size:16px;
    }
    header {
        padding:10px 0;
    }
    header .mainlogo-box .mainlogo-link {
        display:inline-block;
    }
    header .main-navigation .navbar-expand-lg .navbar-toggler:focus {
        box-shadow: none;
    }
    header .main-navigation .navbar .navbar-toggler {
        border:2px solid #000;
    }
    header .main-navigation .navbar .navbar-toggler .navbar-toggler-icon {
        line-height:1.5;
    }
    section .section-heading-box2 .section-heading2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    section .section-heading-box2 .section-subheading2 {
        font-size: 16px;
        line-height: 1.5;
    }
	.topbar .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.topbar .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
	.sidebar .mainlogo-box .mainlogo-link {
        display: block;
		position: relative;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-img {
        width:74px;
        height:auto;
		position: absolute;
		top: -33px;
		left: 87px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title {
        display:inline-block;
        font-family: 'Englebert', sans-serif;
        color:#000;
		font-size:32px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title span {
        color:#ffc233;
    }
    .sidebar .accordion-button:focus {
        border-color: #ccc;
        box-shadow:none; 
    }
    .sidebar .accordion-button:not(.collapsed) {
        color: #ffc233;
        background-color: #fff;
        box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    }
    .sidebar .accordion .accordion-item .accordion-button::after {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        background: none;
    }
    .sidebar .topbar-client-box .topbar-client-link {
        color:#000;
        padding:15px 15px;
        display:block;
    }
    .sidebar #callmail-cat-box1 {
        display:block;
    	padding: 12px 20px;
    	background:#f7f8fa;
    	border-radius:5px;
    }
    .sidebar #callmail-cat-box2 {
        display:block;
    	padding: 12px 20px;
    	background:#ffc233;
    	border-radius:5px;
    }
    .sidebar .callmail-cat-box .callmail-cat-img-box .fas {
    	color:#000;
    }
    .sidebar .callmail-cat-box .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#fff;
    }
    .sidebar #callmail-cat-box1 .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#000;
    }
    .sidebar .callmail-cat-box .callmail-cat-content-box .callmail-cat-content {
    	margin-bottom:0;
    	color:rgba(0,0,0,0.7);
    }
    .home-banner-section .home-banner-content-box .home-banner-content-title {
        font-size: 40px;
        line-height: 1.25;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
        font-size: 30px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle {
        font-size: 30px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-data {
        font-size: 18px;
        margin-bottom: 0;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-sign-box .home-banner-content-sign {
        font-size: 14px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-title-box .whatwedo-cat-title {
        font-size: 17px;
        line-height: 1.5;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link {
        font-size: 16px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
        width: 60%;
        height: auto;
        margin-bottom: 70px;
    }

    .footer-top .footer-top-block {
        padding: 30px;
    }
    .home-banner-section .home-banner-content-box {
        text-align:center;
    }
    .whyus-section .whyus-cat-box {
    	margin-right:0;
    }
    .whyus-section .whyus-cat-box {
        margin-right: 0;
    }
    .whyus-section .whyus-cat-box .whyus-cat-title-box .whyus-cat-title {
        font-size: 18px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-listing .footer-top-widget-link {
        font-size: 14px;
    }
    .ourmission-section .ourmission-content-box .ourmission-content-data {
        font-size: 16px;
    }
    section .section-sideheading-box .section-sideheading {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .reglog-section .reglog-block .reglog-description-box {
        min-height: 250px;
        border-radius: 20px 20px 0 0;
    }
    .blogdetails-section .blogdetails-form-block {
        margin-left: 0;
    }
    .clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box {
        padding-right: 0;
    }
    .payment-confirmation-section .payment-confirmation-box .payment-confirmation-feature-block {
        margin:30px 0;
    }    
    .features-section .features-cat-box .features-cat-img-box .features-cat-img {
        width: 100%;
        height: auto;
        margin-bottom:15px;
    }
    .docsreq-section .docsreq-cat-box .docsreq-cat-img-box .docsreq-cat-img {
        width: 100%;
        height: auto;
    }
    .procedure-section .procedure-steps-block .procedure-step-box:before {
        display:none;
    }
    .features-section .features-cat-box {
        margin-right:0;
    }
    .features-section .features-cat-box .features-cat-title-box .features-cat-title {
    	margin-bottom:0.5rem;
    }
    .servicedetails-page-title-section .page-title-box .page-title {
        font-size: 18px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-one {
        font-size: 18px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-two {
        font-size: 14px;
    }    
    .servicedetails-page-title-section .page-title-box .page-title-description-three {
        font-size: 10px;
    }
    section .section-heading-box .section-heading {
        font-size: 20px;
    }
    .faq-section .faq-cat-box {
        padding: 0px;
    }
    .faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-header .accordion-button {
        font-size:16px;
    }
    .faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-body {
        font-size:90%;
    }
    .weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
        font-size: 14px;
        line-height: 1.5;
    }
	.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-title-box .freelancer-title {
		font-size: 28px;
	}
	.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-description-box .freelancer-description {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 30px;
	}
	.freelancer-section .freelancer-block .freelancer-form-box .freelancer-form-title {
		font-size: 18px;
		line-height: 1.5;
	}
	.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-title-box .careers-reg-title {
		font-size: 28px;
	}
	.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-description-box .careers-reg-description {
		font-size: 16px;
		line-height: 1.5;
	}
	.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-title {
		font-size: 18px;
		line-height: 1.5;
	}
	.footer-top .footer-top-block .footer-top-widget-box {
		text-align: center;
	}
	.footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-title {
		margin-bottom: 5px;
	}
	.contact-section {
		text-align:center;
	}
	.contact-section .contact-box .contact-box-title {
		font-size: 18px;
		margin-top: 25px;
	}
	.careers-reg-section .careers-reg-block .careers-reg-form-content-box {
		padding-left: 0px; 
	}
	.freelancer-section .freelancer-block .freelancer-form-content-box {
		padding-left: 0px;
	}
	.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-image-box .freelancer-image {
		width: 60%;
		height: auto;
	}
	.payment-confirmation-section .payment-confirmation-box {
		text-align: center;
	}
	.payment-confirmation-section .payment-confirmation-box .payment-confirmation-feature-block .payment-confirmation-features-box {
		margin-bottom:15px;
	}
	.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-plan .dynamic-plan {
		font-size: 18px;
	}
	.payment-status-section .payment-status-box {
		text-align: center;
	}
	.payment-status-section .payment-status-box .payment-status-and {
		display: block;
		font-size: 40px;
		line-height: 1.5;
		float: none;
		margin: 15px 0;
		text-align: center;
	}
	.payment-status-section .payment-status-box .payment-status-feature-block .payment-status-features-box {
		margin-bottom:15px;
	}
	.payment-status-section .payment-status-box .payment-status-service-plan .dynamic-amount {
		font-size: 32px;
		font-weight: 500;
	}
	.sitemap-section {
		text-align: center;
	}
	.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-title-box .client-order-single-title {
		margin-top: 0;
		font-size: 18px;
	}
	.service-packages-section .service-package-block .service-package-price-box .service-package-price {
		margin-top: 30px;
		font-size: 22px;
	}
	.blogdetails-section .blogdetails-search-box {
		margin-left: 0px;
	}
	
    
    

    
    /*========================= MOBILE CALLMAIL SECTION STARTS =============================*/
    .mobile-callmail-section {
    	position:fixed;
    	bottom:0;
    	width:100%;
    	background:#F7F8FA;
    	padding:16px 8px;
    	z-index:9;
    }
    .mobile-callmail-section .mobile-callmail-cat-box {
        display:block;
    	padding: 12px 20px;
    	background:#ffc233;
    	border-radius:5px;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-img-box .fas {
    	color:#fff;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-title-box .mobile-callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#fff;
		font-weight: 500;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-content-box .mobile-callmail-cat-content {
    	margin-bottom:0;
    	color:rgba(0,0,0,0.7);
    }
    /*========================= MOBILE CALLMAIL SECTION ENDS =============================*/
    
    .blogheader {
        background:#fff;
		padding-left:15px;
		padding-right:15px;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        color: #000;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }
    .blogheader .navbar-toggler-icon{
        margin-top:27px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size: 14px;
        text-align: left;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle {
        position:relative;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle:after {
        position:absolute;
        content:"^";
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        border-radius:0;
        padding-left:10px;
        padding-right:10px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link:hover {
        background:#ffc233;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown:hover .dropdown-menu {
        border-top:0;
        margin-top:0;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125;
        background-color: #ffc233;
    }
	.topbar {
		padding:0;
	}
	a.btn-customized-2 {
		margin-top:25px;
	}
	.blogheader .navbar-toggler-icon {
		color:#000;
	}
		
}   



@media (min-width:576px) and (max-width:767.9px) {

/*============================================================================================
	HEADER
==============================================================================================*/
    
    h1 {
        font-size:26px;
    }
    h2 {
        font-size:22px;
    }
    h3 {
        font-size:18px;
    }
    h4 {
        font-size:16px;
    }
    header {
        padding:10px 0;
    }
    header .mainlogo-box .mainlogo-link {
        display:inline-block;
        padding:15px 0;
    }
    header .main-navigation .navbar-expand-lg .navbar-toggler:focus {
        box-shadow: none;
    }
    header .main-navigation .navbar .navbar-toggler {
        border:2px solid #000;
    }
    header .main-navigation .navbar .navbar-toggler .navbar-toggler-icon {
        line-height:1.5;
    }
    header .main-navigation .navbar .navbar-collapse {
        position:relative;
    }
    header .main-navigation .navbar .navbar-collapse .navbar-nav {
        position:absolute;
        right:0;
        background:#fff;
    }
    section .section-heading-box2 .section-heading2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    section .section-heading-box2 .section-subheading2 {
        font-size: 16px;
        line-height: 1.5;
    }
	.topbar .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.topbar .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
	.sidebar .mainlogo-box .mainlogo-link {
        display: block;
		position: relative;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-img {
        width:74px;
        height:auto;
		position: absolute;
		top: -33px;
		left: 87px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title {
        display:inline-block;
        font-family: 'Englebert', sans-serif;
        color:#000;
		font-size:32px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title span {
        color:#ffc233;
    }
    .sidebar .accordion-button:focus {
        border-color: #ccc;
        box-shadow:none; 
    }
    .sidebar .accordion-button:not(.collapsed) {
        color: #ffc233;
        background-color: #fff;
        box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    }
    .sidebar .accordion .accordion-item .accordion-button::after {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        background: none;
    }
    .sidebar .topbar-client-box .topbar-client-link {
        color:#000;
        padding:15px 15px;
        display:block;
    }
    .sidebar #callmail-cat-box1 {
        display:block;
    	padding: 8px 20px;
    	background:#f7f8fa;
    	border-radius:5px;
    }
    .sidebar #callmail-cat-box2 {
        display:block;
    	padding: 8px 20px;
    	background:#ffc233;
    	border-radius:5px;
    }
    .sidebar .callmail-cat-box .callmail-cat-img-box .fas {
    	color:#fff;
    }
    .sidebar .callmail-cat-box .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#fff;
    }
    .sidebar #callmail-cat-box1 .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#000;
    }
    .sidebar .callmail-cat-box .callmail-cat-content-box .callmail-cat-content {
    	margin-bottom:0;
    	color:rgba(0,0,0,0.7);
    }
    .home-banner-section .home-banner-content-box {
        text-align: center;
        margin-top: 70px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-title {
        font-size: 40px;
        line-height: 1.25;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
        font-size: 30px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle {
        font-size: 30px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-data {
        font-size: 18px;
        margin-bottom: 0;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-sign-box .home-banner-content-sign {
        font-size: 14px;
    }
    .weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
        font-size: 14px;
        line-height: 1.5;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-title-box .whatwedo-cat-title {
        font-size: 17px;
        line-height: 1.5;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link {
        font-size: 16px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
        width: 60%;
        height: auto;
        margin-bottom: 70px;
    }
    .whyus-section .whyus-cat-box .whyus-cat-title-box .whyus-cat-title {
        font-size: 18px;
    }
    .ourmission-section .ourmission-content-box .ourmission-content-data {
        font-size: 16px;
    }
    section .section-sideheading-box .section-sideheading {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .footer-top .footer-top-block {
        padding: 30px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-listing .footer-top-widget-link {
        font-size: 12px;
    }
    .whyus-section .whyus-cat-box {
    	margin-right:0;
    }
    .whyus-section .whyus-cat-box {
        margin-right: 0;
    }
    .reglog-section .reglog-block .reglog-description-box {
        min-height: 170px;
        border-radius: 20px 20px 0 0px;
    }
    .blogdetails-section .blogdetails-form-block {
        margin-left: 0;
    }
    .payment-confirmation-section .payment-confirmation-box .payment-confirmation-feature-block {
        margin:30px 0;
    } 
    .procedure-section .procedure-steps-block .procedure-step-box:before {
        display:none;
    }
	.careers-reg-section .careers-reg-block .careers-reg-form-content-box {
		padding-left: 0px; 
	}
	.freelancer-section .freelancer-block .freelancer-form-content-box {
		padding-left: 0px;
	}
	a.btn-customized-2 {
		margin-top:35px;
	}
	
	

    /*========================= MOBILE CALLMAIL SECTION STARTS =============================*/
    .mobile-callmail-section {
    	position:fixed;
    	bottom:0;
    	width:100%;
    	background:#F7F8FA;
    	padding:10px;
    	z-index:99999;
    }
    .mobile-callmail-section .mobile-callmail-cat-box {
        display:block;
    	padding: 8px 20px;
    	background:#ffc233;
    	border-radius:5px;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-img-box .fas {
    	color:#fff;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-title-box .mobile-callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#fff;
    }
    .mobile-callmail-section .mobile-callmail-cat-box .mobile-callmail-cat-content-box .mobile-callmail-cat-content {
    	margin-bottom:0;
    	color:rgba(0,0,0,0.7);
    }
    /*========================= MOBILE CALLMAIL SECTION ENDS =============================*/
    
    .blogheader {
        background:#fff;
		padding-left:15px;
		padding-right:15px;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        color: #000;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }
    .blogheader .navbar-toggler-icon{
        margin-top:15px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size: 14px;
        text-align: left;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle {
        position:relative;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle:after {
        position:absolute;
        content:"^";
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        border-radius:0;
        padding-left:10px;
        padding-right:10px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link:hover {
        background:#ffc233;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown:hover .dropdown-menu {
        border-top:0;
        margin-top:0;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125;
        background-color: #ffc233;
    }
	.topbar {
		padding:0;
	}
	.blogheader .navbar-toggler-icon {
		color:#000;
	}

}      


@media (min-width:768px) and (max-width:991.9px) {
    
    h1 {
        font-size:28px;
    }
    h2 {
        font-size:24px;
    }
    h3 {
        font-size:20px;
    }
    h4 {
        font-size:18px;
    }
    p {
        font-size:80%;
    }
    header {
        padding:10px 0;
    }
    header .mainlogo-box {
        margin:11px 0;
    }
	.topbar .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.topbar .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 32px;
	}
	.blogheader .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 74px;
		height: auto;
		position: absolute;
		top: -33px;
		left: 87px;
	}
    .sidebar .mainlogo-box .mainlogo-link {
        display: block;
		position: relative;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-img {
        width:74px;
        height:auto;
		position: absolute;
		top: -33px;
		left: 87px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title {
        display:inline-block;
        font-family: 'Englebert', sans-serif;
        color:#000;
		font-size:32px;
    }
    .sidebar .mainlogo-box .mainlogo-link .mainlogo-title span {
        color:#ffc233;
    }
    a.btn-customized-2 {
        margin-top: 30px;
		font-size:22px;
    }
    section .section-heading-box2 .section-heading2 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    section .section-sideheading-box .section-sideheading {
        font-size: 24px;
    }
    .sidebar .accordion-button:focus {
        border-color: #ccc;
        box-shadow:none; 
    }
    .sidebar .accordion-button:not(.collapsed) {
        color: #ffc233;
        background-color: #fff;
        box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    }
    .sidebar .accordion .accordion-item .accordion-button::after {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        background: none;
    }
    .sidebar .topbar-client-box .topbar-client-link {
        color:#000;
        padding:15px 15px;
        display:block;
    }
    .sidebar #callmail-cat-box1 {
        display:block;
    	padding: 8px 20px;
    	background:#f7f8fa;
    	border-radius:5px;
    }
    .sidebar #callmail-cat-box2 {
        display:block;
    	padding: 8px 20px;
    	background:#ffc233;
    	border-radius:5px;
    }
    .sidebar .callmail-cat-box .callmail-cat-img-box .fas {
    	color:#fff;
    }
    .sidebar .callmail-cat-box .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#fff;
    }
    .sidebar #callmail-cat-box1 .callmail-cat-title-box .callmail-cat-title {
    	font-size:16px;
    	margin:0;
    	color:#000;
    }
    .sidebar .callmail-cat-box .callmail-cat-content-box .callmail-cat-content {
    	margin-bottom:0;
    	color:rgba(0,0,0,0.7);
    }
	.home-banner-section .home-banner-content-box .home-banner-content-title {
		font-size: 42px;
		line-height: 1.25;
	}
	.home-banner-section .home-banner-content-box .home-banner-content-subtitle {
		font-size: 32px;
	}
	.home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
		font-size: 32px;
	}
	.home-banner-section .home-banner-content-box .home-banner-content-data {
		font-size: 26px;
		margin-bottom: 0;
	}
    .home-banner-section .home-banner-content-box {
        text-align:center;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
        width: 30%;
    }
    .whyus-section .whyus-cat-box {
    	margin-right:0;
    }
    .whyus-section .whyus-cat-box {
        margin-right: 0;
    }
    .features-section .features-cat-box .features-cat-img-box .features-cat-img {
        width: 65%;
        height: auto;
    }
    .footer-top .footer-top-block {
        padding: 20px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-title {
        margin-bottom: 16px;
        font-size: 14px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-listing .footer-top-widget-link {
        font-size: 12px;
    }
    .about-section .our-team-box .our-team-single {
        padding: 0 35px;
    }
    .blogdetails-section .blogdetails-form-block {
        margin-left: 0;
    }
    .servicedetails-page-title-section .page-title-box .page-title {
        font-size: 22px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-one {
        font-size: 26px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-two {
        font-size: 20px;
    }    
    .servicedetails-page-title-section .page-title-box .page-title-description-three {
        font-size: 12px;
    }    
    .procedure-section .procedure-steps-block .procedure-step-box:before {
        width: 115%;
    }
    .service-features-section .service-features-box .service-features-img-box .service-features-img {
        height: 70px;
    }
    .service-packages-section .service-package-block .service-package-title-box .service-package-title {
        font-size:26px;
    }
    section .section-heading-box2 .section-subheading2 {
        font-size: 16px;
        line-height: 1.5;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box {
        text-align: left;
    }
    .weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
        font-size: 18px;
        line-height: 1.5;
    }
    .blogheader {
        background:#fff;
		padding-top:15px;
		padding-bottom:15px;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        color: #000;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }
    .blogheader .navbar-toggler-icon{
        margin-top:15px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size: 14px;
        text-align: left;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle {
        position:relative;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-toggle:after {
        position:absolute;
        content:"^";
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        border-radius:0;
        padding-left:10px;
        padding-right:10px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link:hover {
        background:#ffc233;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown:hover .dropdown-menu {
        border-top:0;
        margin-top:0;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125;
        background-color: #ffc233;
    }
	.careers-reg-section .careers-reg-block .careers-reg-form-content-box {
		padding-left: 0px; 
	}
	.freelancer-section .freelancer-block .freelancer-form-content-box {
		padding-left: 0px;
	}
	.topbar {
		padding:0;
	}
	.blogdetails-section .blogdetails-search-box {
		margin-left: 0px;
	}
	.blogheader .navbar-toggler-icon {
		color:#000;
	}
}


@media (min-width:992px) and (max-width:1199.9px) {
    
    h1 {
        font-size:32px;
    }
    h2 {
        font-size:28px;
    }
    h3 {
        font-size:24px;
    }
    h4 {
        font-size:20px;
    }
    span {
        font-size:70%;
        line-height:1.25;
    }
    p {
        font-size:70%;
    }
    section .section-heading-box .section-heading {
        font-size:20px;
        margin-bottom:35px;
        line-height:1.5;
    }
    section .section-heading-box .section-subheading {
        line-height:2.0;
    }
    section .section-heading-box2 .section-heading2 {
        font-size:28px;
        margin-bottom:25px;
    }
    section .section-heading-box2 .section-subheading2 {
        font-size:16px;
        line-height:1.75;
    }
    section .section-heading-box .section-sideheading {
    	font-size: 24px;
        margin-bottom: 15px;
    }
    section .section-sideheading-box .section-sideheading {
        font-size:22px;
        margin-bottom:30px;
    }
    .topbar .mainlogo-box .mainlogo-link .mainlogo-img {
		width: 82px;
		height: auto;
		top: -34px;
		left: 110px;
	}
	.topbar .mainlogo-box .mainlogo-link .mainlogo-title {
		font-size: 40px;
	}
    .main-navigation .navbar .navbar-nav .nav-item {
        margin-left: 10px;
        margin-right: 10px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-title {
        font-size: 34px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
        font-size: 22px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle {
        font-size: 22px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-data {
        font-size: 17px;
        margin-bottom: 0;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-sign-box .home-banner-content-sign {
        font-size: 13px;
    }
    .home-banner-section .home-banner-img-box .home-banner-img {
        margin-top: 100px;
    }
    .home-banner-section .home-banner-content-box {
        margin-top:60px;
    }
	.whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box {
		width: 100%;
		height: 175px;
	}
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
        width: 80%;
        margin-bottom: 50px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-title-box .whatwedo-cat-title {
        font-size: 16px;
        line-height: 1.5;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link {
        font-size: 14px;
    }
    .whyus-section .whyus-cat-box {
    	margin-right:0;
    }
    .whyus-section .whyus-cat-box {
        margin-right: 0;
    }
    .whyus-section .whyus-cat-box .whyus-cat-title-box .whyus-cat-title {
        font-size: 20px;
    }
    .ourmission-section .ourmission-content-box .ourmission-content-data {
        font-size: 18px;
    }
    .features-section .features-cat-box .features-cat-img-box .features-cat-img {
        width: 80%;
        height: auto;
    }
    .footer-top .footer-top-block {
        padding: 60px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-title {
        font-size: 14px;
    }
    .footer-top .footer-top-block .footer-top-widget-box .footer-top-widget-listing .footer-top-widget-link {
        font-size: 11px;
    }
    .about-section .our-team-box .our-team-single {
        padding: 0 35px;
    }
    .blogdetails-section .blogdetails-form-block {
        margin-left: 0;
    }
    .service-packages-section .service-package-block .service-package-button-box .service-package-button {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .features-section .features-cat-box .features-cat-title-box .features-cat-title {
        font-size: 17px;
    }  
    .service-packages-section .service-package-block .service-package-contact-box .form-group .form-control {
        font-size: 11px;
        padding: 10px 20px;
    }
    .service-packages-section .service-package-block .service-package-contact-box .btn {
        padding: 12px 0;
    }
    .service-packages-section .service-package-block .service-package-title-box .service-package-title {
        font-size: 20px;
    }
    .servicedetails-page-title-section .page-title-box .page-title {
        font-size: 20px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-one {
        font-size: 24px;
        margin-bottom: 16px;
        margin-top: 20px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-two {
        font-size: 17px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-three {
        font-size: 10px;
    }
    .main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size:14px;
    }
    .main-navigation .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
        font-size:14px;
    }
    .service-packages-section .service-package-block .service-package-contact-box .form-group .form-label {
        font-size: 12px;
    }
    .service-packages-section .service-package-block .service-package-details-box {
        margin: 15px 0px 60px 20px;
    }
    .service-packages-section .service-packages-terms-expl-box .service-packages-terms-expl-listing .service-packages-terms-expl-list .service-packages-terms-expl-list-content {
        font-size: 8px;
    }
    .trademarks-section .trademarks-cat-box .trademarks-cat-title-box .trademarks-cat-title {
        font-size: 17px;
    }
    .faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
    }
    .faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-body {
        font-size: 80%;
    }
    .callmail-section .callmail-cat-box .callmail-cat-title-box .callmail-cat-title {
        font-size: 16px;
    }
    .procedure-section .procedure-steps-block .procedure-step-box .procedure-step-title-box .procedure-step-title {
        font-size: 18px;
    }
    .procedure-section .procedure-steps-block .procedure-step-box .procedure-step-img-box {
        width: 70px;
        height: 70px;
    }
    .procedure-section .procedure-steps-block .procedure-step-box .procedure-step-img-box .procedure-step-img {
        width: 30%;
    }
    .weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
        font-size: 16px;
        line-height: 1.5;
    }
    .reglog-section .reglog-block .reglog-description-box .reglog-description-title {
        font-size:22px;
    }
    .reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group .form-control {
        font-size: 12px;
        padding: 10px 20px;
    }
    .reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .form-group .form-control {
        font-size: 12px;
        padding: 10px 20px;
    }
    .reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .form-group .form-label {
        font-size: 12px;
    }
    .reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group .form-label {
        font-size: 12px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-content-box .whatwedo-cat-content {
        font-size: 12px;
    }
    .blogheader .blogheader-main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }
    .blogdetails-section .blogdetails-title-box .blogdetails-title {
        font-size: 26px;
    }
    .blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-name-box .blogdetails-author-name,
    .blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-name-box .blogdetails-author-name>span {
        font-size: 18px;
    }
	.blogdetails-section .blogdetails-search-box {
		margin-left: 0px; 
	}
    
    
}


@media (min-width:1200px) and (max-width:1399.9px) {
    
    h1 {
        font-size:36px;
    }
    h2 {
        font-size:30px;
    }
    h3 {
        font-size:26px;
    }
    h4 {
        font-size:20px;
    }
    section .section-heading-box .section-heading {
        font-size:24px;
        margin-bottom:45px;
        line-height:1.5;
    }
    section .section-heading-box .section-subheading {
        line-height:2.0;
    }
    section .section-heading-box2 .section-heading2 {
        font-size:30px;
        margin-bottom:25px;
    }
    section .section-heading-box2 .section-subheading2 {
        font-size:18px;
        line-height:1.75;
    }
    section .section-heading-box .section-sideheading {
    	font-size: 24px;
        margin-bottom: 15px;
    }
    section .section-sideheading-box .section-sideheading {
        font-size:30px;
        margin-bottom:30px;
    }
    .home-banner-section .home-banner-img-box .home-banner-img {
        margin-top: 115px;
    }
    .home-banner-section .home-banner-content-box {
        margin-top: 95px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-title {
        font-size: 36px;
        line-height: 1.25;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
        font-size: 24px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-subtitle {
        font-size: 24px;
        margin: 15px 0px;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-data {
        font-size: 18px;
        margin-bottom: 0;
    }
    .home-banner-section .home-banner-content-box .home-banner-content-sign-box .home-banner-content-sign {
        font-size: 14px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-title-box .whatwedo-cat-title {
        font-size: 16px;
        line-height: 28px;
    }
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
        width: 70%;
        margin-bottom: 30px;
    }
	.whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box  {
		width:100%;
		height:200px;
	}
    .whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link {
        font-size: 16px;
    }
    .whyus-section .whyus-cat-box .whyus-cat-title-box .whyus-cat-title {
        font-size: 20px;
        margin-top: 2rem;
    }
    .ourmission-section .ourmission-content-box .ourmission-content-data {
        font-size: 18px;
    }
    .footer-top .footer-top-block {
        padding: 90px;
    }
    .servicedetails-page-title-section .page-title-box .page-title {
        font-size: 24px;
    }
    .servicedetails-page-title-section .page-title-box .page-title-description-one {
        font-size: 30px;
        margin-bottom: 18px;
        margin-top: 28px;
    }
    .service-packages-section .service-package-block .service-package-button-box .service-package-button {
        font-size:16px;
        padding:12px 30px;
    }
    .procedure-section .procedure-steps-block .procedure-step-box .procedure-step-title-box .procedure-step-title {
        font-size: 20px;
        margin-top: 75px;
    }
    .features-section .features-cat-box .features-cat-title-box .features-cat-title {
        font-size: 20px;
    }
    .trademarks-section .trademarks-cat-box .trademarks-cat-title-box .trademarks-cat-title {
        font-size: 20px;
    }
    .features-section .features-cat-box .features-cat-img-box .features-cat-img {
        width: 80%;
        height: auto;
    }
    .weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
        font-size: 18px;
    }
    .reglog-section .reglog-block .reglog-description-box .reglog-description-title {
        font-size:26px;
    }
    .main-navigation .navbar .navbar-nav .nav-item .nav-link {
        font-size:15px;
    }
    .main-navigation .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
        font-size:15px;
    }

    
    
}



@media (min-width:1400px) {
    
    h1 {
        font-size:40px;
    }
    h2 {
        font-size:32px;
    }
    h3 {
        font-size:28px;
    }
    h4 {
        font-size:22px;
    }
    h5 {
        font-size:20px;
    }
    
    
}



