/*

Theme Name: Climb SEO

Theme URI: http://rjwebstudio.com/

Author: Ram Ji Pandey

Author URI: http://rjwebstudio.com/

Description: Climb SEO

Version: 1.0

*/



body {

    padding: 0;

    margin: 0;

    background: #FFF;

    font-family: 'Poppins', sans-serif;


}



body button,

.btn,

body a {

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



.btn:hover,

body button:hover {

    opacity: .8;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



body a:hover {

    text-decoration: none;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



html {

    scroll-behavior: smooth;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    padding: 0;

}







ul,

ol {

    margin: 0;

    padding: 0;

}



.text-bl {

    color: #343a40;

}



.text-wh {

    color: #fff;

}



.text-li {

    color: #f8f9fa;

}



.text-da {

    color: #547dbf;

}



.bg-li {

    background: #f8f9fa;

}



.bg-wh {

    background: #fff;

}



.let {

    letter-spacing: 1px;

}



header {

    padding: 10px 0;
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;

}



.main-top {

    position: relative;

    z-index: 99;

}



/* navigation */

/* CSS Document */

.toggle-2,

.toggle,

[id^=drop] {

    display: none;

}



/* Giving a background-color to the nav container. */

nav {

    margin: 0;

    padding: 0;

}



#logo a {

    float: left;

    display: initial;

    font-size: 32px;

    color: #705ecf;

    text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.06);

    padding: 0;

    font-weight: 600;

}





/* Since we'll have the "ul li" "float:left"

 * we need to add a clear after the container. */



nav:after {

    content: "";

    display: table;

    clear: both;

}

@media(max-width: 991px) {
.header .red-button{
display:none;
}
}



/* Removing padding, margin and "list-style" from the "ul",

 * and adding "position:reltive" */

nav ul {

    float: right;

    padding: 0;

    margin: 0;

    list-style: none;

    position: relative;

}



/* Positioning the navigation items inline */

nav ul li {

    margin: 0px;

    display: inline-block;

    float: left;

}



/* Styling the links */

nav a {

    color: #202428;

    font-size: 15px;

    letter-spacing: .5px;

    margin: 0 14px;

    font-weight: 400;

}



/* Background color change on Hover */



.menu li a.active,

nav a:hover,

nav ul ul li a:hover {

    color: #547dbf;

}



/* Hide Dropdowns by Default

 * and giving it a position of absolute */

nav ul ul {

    display: none;

    position: absolute;

    top: 25px;

    background: #000;

    padding: 10px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    z-index: 9;

    /* has to be the same number as the "line-height" of "nav a" */

}



/* Display Dropdowns on Hover */

nav ul li:hover>ul {

    display: inherit;

}



/* Fisrt Tier Dropdown */

nav ul ul li {

    width: 170px;

    float: none;

    display: list-item;

    position: relative;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



nav ul ul li a {

    color: #fff;

    display: block;

    font-size: 13px;

    margin: 0;

    margin: 10px;

}



/* Second, Third and more Tiers	

 * We move the 2nd and 3rd etc tier dropdowns to the left

 * by the amount of the width of the first tier.

*/

nav ul ul ul li {

    position: relative;

    top: -60px;

    /* has to be the same number as the "width" of "nav ul ul li" */

    left: 170px;

}





/* Change ' +' in order to change the Dropdown symbol */

li>a:only-child:after {

    content: '';

}



/* Media Queries

--------------------------------------------- */

@media all and (max-width : 991px) {

    #logo {

        display: block;

        padding: 0;

        width: 100%;

        text-align: center;

        float: none;

    }



    nav {

        margin: 0;

    }



    /* Hide the navigation menu by default */

    /* Also hide the  */

    .toggle+a,

    .menu {

        display: none;

    }



    /* Stylinf the toggle lable */

    .toggle {

        display: block;

        padding: 6px 12px;

        font-size: 14px;

        text-decoration: none;

        border: none;

        float: right;

        color: #000;

        font-weight: 500;

        letter-spacing: 1px;

        border: 1px solid #000;

        margin-bottom: 0;

        cursor: pointer;

        -webkit-border-radius: 4px;

        -o-border-radius: 4px;

        -ms-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px;

        transition: 0.5s all;

        -webkit-transition: 0.5s all;

        -moz-transition: 0.5s all;

        -o-transition: 0.5s all;

        -ms-transition: 0.5s all;

    }



    .menu .toggle {

        float: none;

        text-align: center;

        margin: auto;

        max-width: 120px;

        padding: 5px;

        font-size: 14px;

        letter-spacing: .5px;

        color: #202428;

        font-weight: 400;

        border: none;

    }



    /* Display Dropdown when clicked on Parent Lable */

    [id^=drop]:checked+ul {

                display: block;
        background: #eee;
        padding: 35px 0;
        text-align: center;
        width: 100%;
        position: absolute;
        left: 0;
        top: 80px;
       
        

    }



    /* Change menu item's width to 100% */

    nav ul li {

                display: block;
        width: 100%;
        text-align: left;
        padding: 10px 15px;
    }



    nav a:hover,

    nav ul ul ul a {

        background-color: transparent;

    }



    /* Hide Dropdowns by Default */

    nav ul ul {

        float: none;
        display:block;

        position: static;

        color: #fff;
        background:#eee;
        

        /* has to be the same number as the "line-height" of "nav a" */

    }



    /* Hide menus on hover */

    nav ul ul li:hover>ul,

    nav ul li:hover>ul {

        display: block;

    }



    /* Fisrt Tier Dropdown */

    nav ul ul li {

        display: block;

        width: 100%;

        padding: 0;

    }



    nav ul ul ul li {

        position: static;

        /* has to be the same number as the "width" of "nav ul ul li" */

    }



    nav ul ul li a {

        color: #000;

        font-size: 13px;

        padding: 0;
        font-weight: 600;

    }

}



/* dropdown */

#demo {

    margin: 10px 0 0px 0;

}



#demo .wrapper {

    display: inline-block;

    position: relative;

}



#demo .parent {

    height: 100%;

    width: 100%;

    display: block;

    cursor: pointer;

    line-height: 30px;

    height: 30px;

    color: #fff;

    z-index: 2;

    position: relative;

    -webkit-transition: border-radius .1s linear, background .1s linear, z-index 0s linear;

    -webkit-transition-delay: .8s;

    text-align: center;

    color: #fff;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 15px;

    letter-spacing: 1px;

    padding-left: 0;

    padding-right: 0;

}



#demo .parent:hover,

#demo .content:hover~.parent {

    -webkit-transition-delay: 0s, 0s, 0s;

}



#demo .content:hover~.parent {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    z-index: 0;

}



#demo .content {

    position: absolute;

    top: 0;

    display: block;

    z-index: 1;

    height: 0;

    width: 150px;

    padding-top: 30px;

    -webkit-transition: height .5s ease;

    -webkit-transition-delay: .4s;

}



#demo .wrapper:active .content {

    height: 150px;

    z-index: 3;

    -webkit-transition-delay: 0s;

}



#demo .content:hover {

    height: 150px;

    z-index: 3;

    -webkit-transition-delay: 0s;

}





#demo .content ul {

    background: #fff;

    margin: 0;

    padding: 0;

    overflow: hidden;

    height: 100%;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}



#demo .content ul a {

    text-decoration: none;

    padding: 0;

}



#demo .content li:hover {

    background: #f8f9fa;

}



#demo .content li {

    list-style: none;

    text-align: left;

    color: #999;

    font-size: 16px;

    line-height: 30px;

    height: 40px;

    line-height: 40px;

    padding-left: 10px;

    border-top: 1px solid #eee;

}



#demo .content li:last-of-type {

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}



/* //dropdown */

/* //navigation */

/* search */

.search-w3layouts input[type="search"] {

    outline: none;

    padding: 12px 15px;

    color: #000;

    font-size: 13px;

    border: none;

    letter-spacing: 1px;

    background: #f7f7f7;

}



.search-w3layouts button {

    background: #05b993;

    color: #fff;

    border: none;

    font-size: 14px;

    padding: 10px 15px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    border-radius: 0;

}



/* //search */

/* dwn button */

.dwn-w3ls {

    background: #705ecf;

    width: 42px;

    height: 42px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    border-radius: 4px;

    text-align: center;

    display: inline-block;

}



.dwn-w3ls span {

    color: #fff;

    font-size: 16px;

    line-height: 28px;

}



/* //dwn button */

/* //header */



/* banner */

.banner_w3lspvt {

    padding: 4vw 0;

    z-index: 0;

}



.w3ls_banner_txt {

    padding-top: 3vw;

}



p.text-sty-banner {

    font-size: 16px;

    color: #51585f;

    max-width: 800px;

    margin: 20px 0;

}



h3.w3ls_pvt-title, h1.w3ls_pvt-title {

    font-size: 4rem;

    font-weight: 600;

    color: #547dbf;

}



h3.w3ls_pvt-title span, h1.w3ls_pvt-title span {

    color: #ea4335;

}



.w3ls_banner_txt h5 {

    font-weight: 400;

    color: #000;

    font-size: 22px;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-bottom: 10px;

}



/* button style */

.button-style {

    padding: 14px 26px;

    border: none;

    color: #000;

    font-size: 14px;

    letter-spacing: 1px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

    -ms-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    background-color: #f9bc15;

}



.button-style:hover {

    color: #fff;

}



/* //button style */



/* animation effect */

.shape-wthree {

    -webkit-animation: fa-spin 5s infinite linear;

    -moz-animation: fa-spin 5s infinite linear;

    -ms-animation: fa-spin 5s infinite linear;

    -o-animation: fa-spin 5s infinite linear;

    animation: fa-spin 5s infinite linear;

}



img.shape-w3-one {

    top: 37%;

    position: absolute;

    right: 2%;

    z-index: -1;

}



img.shape-w3-two {

    top: 12%;

    position: absolute;

    right: 50%;

    z-index: -1;

}



img.shape-w3-three {

    top: 10%;

    position: absolute;

    right: 15%;

    z-index: -1;

}



img.shape-w3-four {

    position: absolute;

    top: 30%;

    left: 4%;

    z-index: -1;

}



img.shape-w3-five {

    position: absolute;

    bottom: 14%;

    right: 7%;

    z-index: -1;

}



img.shape-w3-six {

    position: absolute;

    bottom: 18%;

    left: 23%;

    z-index: -1;

}



/* //animation effect */

/* //banner */



/* what we do */

.about-grid-main img {

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

}



h3.title,

h2.title {

    font-weight: 600;

    font-size: 40px;

    letter-spacing: 1px;

}



.about-grid-main {

    background: #fff;

    padding: 4em 4em;

    -webkit-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

    -moz-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

    box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

}



.about-grid-main h4,

.about-in h5.card-title {

    font-size: 18px;

    color: #fff;

}

.card-text.title  {

    color: #fff;

}



a.button-w3ls {

    color: #705ecf;

    font-weight: 600;

    font-size: 15px;

    display: inline-block;

    letter-spacing: 1px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -ms-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

}



/* //what we do */



/* middle section */





.about-right-faq h6 {

    color: #f9bc15;

    letter-spacing: 2px;

    margin-bottom: 8px;

    font-size: 15px;

}



.about-right-faq h3 {

    font-size: 34px;

    line-height: 1.4;

    font-weight: 600;

}

.about-right-faq ul{

	list-style:none !important;

}





ul.w3l-right-book li {

    margin-bottom: 10px;

    color:#51585f;

    letter-spacing: 1px;

    font-size: 14px;

	background:url(images/tick.png) no-repeat left top;

	padding-left:26px;

}



/* //middle section */



/* services */

.about-in .card {

    padding: 2.5em 1.7em;

    border: none;

    background: #547dbf;

    -webkit-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    -moz-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);
	min-height: 320px;

}



.about-in .bg-clr-w3l {

    width: 75px;

    height: 75px;

    background: #FF3A46;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

    margin: 0 auto;

}



.about-in .bg-clr-w3l span {

    font-size: 34px;

    color: #fff;

    line-height: 75px;

}



.about-in:nth-child(2) .bg-clr-w3l {

    background: #fff;

}



.about-in:nth-child(3) .bg-clr-w3l {

    background: #9657f6;

}



h3.tittle,

h2.tittle {

    color: #547dbf;

    font-size: 40px;

}



p.sub-tittle {

    max-width: 800px;

    margin: 0 auto;

    font-size: 16px;

}



/* //services */



/* footer */

footer{
    margin-top: 30px;
    padding: 70px 0 0 !important;
}

footer .logo{
    float: none;
}

footer img.logo {
    width: 250px;
    margin-bottom: 20px;
}

footer h3{
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    margin-top: 10px;
}

.footer-menu{
	padding-left:70px;
}

.footer-menu ul{
	list-style:none;
		column-count:2;
}

.footer-menu ul li{
	margin-bottom:10px;
}

.footer-menu ul li a{
	font-size:14px;
	color:#333;
}


.copyright{
    padding: 20px 0 50px;
    border-top: 1px solid #cccccc;
    text-align: center;
    margin-top: 50px;
}

.subscribe-wthree-field p{
    display: flex;
}

@media(max-width: 768px) {
.footer-menu{
	padding-left:0px;
    padding-bottom:30px;
}
.subscribe-wthree-field p{
width:100%;
display:block
}
}

/* email icon style */

.icon-effect-w3 {

    background: #f9bc15;

    width: 70px;

    height: 70px;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    margin: 0 auto 1em;

}



.icon-effect-w3 span {

    line-height: 70px;

    font-size: 24px;

    color: #fff;

}



/* //email icon style */

/* subscribe */

.subscribe {

    max-width: 800px;

}



form.subscribe-wthree input[type="email"] {
    width: 255px;

    font-size: 16px;

    background: #fff;

    border: none;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -ms-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    letter-spacing: 1px;

    color: #000;

    -webkit-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    -moz-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    font-size: 15px;

    padding: 14px 20px;

}



form.subscribe-wthree button, form.subscribe-wthree .wpcf7-submit {

    background: #ea4335;

    letter-spacing: 1px;

    color: #fff;

    padding: 14px 20px 13px 20px;

    font-size: 16px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    border-radius: 0px;

    border: none;

    -webkit-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    -moz-box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

    box-shadow: 0px 11px 42px 1px rgba(58, 52, 82, 0.1);

}



/* //subscribe */

/* //footer */



/* copyright bottom */

/* copyright */

.copy_right p a {

    color: #000;

    font-weight: 600;

    letter-spacing: 2px;

}



/* //copyright */

/* social icons */

.social-icons-footer ul li {

    display: inline-block;

}



.social-icons-footer ul li a span {

    color: #ea4335;

    margin: 0 8px;

    font-size: 16px;

}



/* //social icons */

/* bottom-to-top */

a.move-top span {

    color: #ea4335;

    font-size: 30px;

}



/* //bottom-to-top */

/* //copyright bottom */



/* partners */

.partners {

    background: url(images/inner.jpg) no-repeat top;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    -ms-background-size: cover;

}



.parts-w3ls span {

    font-size: 3em;

    color: #333;

}



.parts-w3ls h4 {

    text-transform: uppercase;

    font-size: 15px;

    font-weight: 600;

    letter-spacing: 2px;

    margin-top: 1.5em;

}



/* //partners */





/* stats */

p.title-sub-2 {

    font-size: 19px;

    color: #333;

}



h3.title-w3 {

    color: #547dbf;

    font-size: 32px;

}



.count-w3ls h4 {

    font-size: 30px;

    font-weight: 600;

	color:#ea4335;

}



.count-w3ls p {

    margin-top: 10px;

}



/* //stats */



/* inner page banner */

.banner_w3lspvt-2 {

    background: url(images/inner.png) no-repeat top #f9bc15;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    -ms-background-size: cover;

}



/* breadcrumb */

.breadcrumb {

    background-color: transparent;

    padding: 5vw 0;

    justify-content: center;

    margin-bottom: 0;

}



li.breadcrumb-item a,

li.breadcrumb-item {

    color: #000;

    letter-spacing: 1px;

    font-size: 14px;



}



/* //breadcrumb */

/* //inner page banner */



/* about page */

/* why choose */

.services-grid h4 {

    font-size: 22px;

    color: #000;

    letter-spacing: 1px;

    font-weight: 600;

    margin-bottom: 12px;

}



.services-icon span {

    font-size: 38px;

    margin-top: 1em;

}



.icon-clr1 {

    color: #00a3e2;

}



.icon-clr2 {

    color: #b764d8;

}



.icon-clr3 {

    color: #e53b2c;

}



.icon-clr4 {

    color: #0ca799;

}



.icon-clr5 {

    color: #39dcb1;

}



.icon-clr6 {

    color: #feb155;

}



/* //why choose */



/* team */

h4.text-team-w3 {

    font-size: 20px;

    font-weight: 700;

    color: #3a3939;

    margin: 1em 0;

}



ul.team-socil-w3pvts li span {

    color: #333;

    font-size: 15px;

    margin: 0 6px;

    transition: .5s all;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

    -o-transition: .5s all;

    -ms-transition: .5s all;

}



ul.team-socil-w3pvts li span:hover {

    opacity: .8;

    transition: .5s all;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

    -o-transition: .5s all;

    -ms-transition: .5s all;

}



.ab-content img {

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

}



.ab-content-inner {

    padding: 3em;

    background: #fff;

    -webkit-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

    -moz-box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

    box-shadow: 5px 7px 23px 0px rgba(58, 52, 82, 0.16);

}



/* //team */

/* //about page */



/* faq page */

/* accordions */

.accordion {

    border: 1px solid white;

    padding: 0 10px;

    margin: 0 auto;

    list-style: none outside;

}



.accordion>*+* {

    border-top: 1px solid white;

}



.accordion-item-hd {

    display: block;

    cursor: pointer;

    background-color: #f3f3f3;

    color: #000;

    padding: 20px;

    letter-spacing: 1px;

    margin-bottom: 0;

    position: relative;

    z-index: 2;

}



li.accordion-item {

    margin-bottom: 1.5em;

}



.accordion-item-input:checked~.accordion-item-bd {

    max-height: 1000px;

    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);

    padding: 2em;

}



.accordion-item-input:checked~.accordion-item-hd>.accordion-item-hd-cta {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

}



.accordion-item-hd-cta {

    display: block;

    width: 30px;

    position: absolute;

    top: calc(50% - 6px);

    /*minus half font-size*/

    right: 0;

    -webkit-transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg);

    text-align: center;

    font-size: 12px;

    line-height: 1;

}



.accordion-item-bd {

    max-height: 0;

    margin-bottom: 0;

    overflow: hidden;

}



.accordion-item-input {

    clip: rect(0 0 0 0);

    width: 1px;

    height: 1px;

    overflow: hidden;

    position: absolute;

    left: -9999px;

}



h6.accordion-textm {

    color: #705ecf;

    font-size: 18px;

    margin-bottom: 20px;

    letter-spacing: 1px;

}



/* //accordions */

/* //faq page */



/* pricing page */

h3.sec-hedadc {

    color: #1dd1a1;

}



.prices {

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

    position: relative;

    border: 1px solid #ddd;

}



.price-info:hover .prices,

.prices.active {

    -webkit-box-shadow: 1px 2px 16px 2px #d8d8d8;

    -moz-box-shadow: 1px 2px 16px 2px #d8d8d8;

    box-shadow: 1px 2px 16px 2px #d8d8d8;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



.prices-top {

    position: absolute;

    top: -18%;

    left: 34%;

}



.prices-top h3 {

    font-size: 30px;

    text-shadow: 0 2px 12px rgba(12, 12, 12, 0.28);

    background: #705ecf;

    width: 90px;

    height: 90px;

    line-height: 2.9;

    -webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.23);

    -moz-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.23);

    box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.23);

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



.price-info:hover .prices-top h3 {

    box-shadow: none;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}



.prices-bottom ul li {

    font-size: 16px;

    color: #656161;

    list-style: none;

    margin: 12px 0;

}



.prices-bottom h4 {

    font-size: 26px;

    color: #000;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);

    letter-spacing: 1px;

    font-weight: 700;

}



/* //pricing page */



/* contact page */

form.contact-wthree-do label {

    letter-spacing: .5px;

    font-size: 15px;

}



.contact-wthree-do textarea {

    height: 180px;

    resize: none;

}



.contact-wthree-do .form-control {

    background: #f8f9fa;

    padding: 12px 10px;

    border: 1px solid #dedede;

    border-left: 3px solid #547dbf;

    letter-spacing: 1px;

    font-size: 15px;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    color: #000;

}



button.btn-cont-w3, .contact-wthree-do .wpcf7-submit {

    background: #f9bc15;

    color: #ffffff;

    padding: 11px 25px;

    letter-spacing: 1px;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    -moz-border-radius: 0px;

    -ms-border-radius: 0px;

    font-size: 16px;

    max-width: 140px;

}



.w3l-map iframe {

    width: 100%;

    min-height: 400px;

    border: none;

    display: block;

}















.logo{

	float:left;

	width:250px;

}

.row-2{

	float:left;

	width:100%;

	/*background:url(images/uk-bg.jpg) no-repeat;

	background-size: cover !important;

	background-repeat: no-repeat !important;*/

	padding:80px 0px;

	padding-bottom:150px;

}

.row-2 h3{

	float:left;

	width:100%;

	text-align:center;

	font-size:45px;

	color:#fff;

}

.row-2 p{

	float:left;

	width:100%;

	text-align:center;

	font-size:18px;

	color:#fff;

	letter-spacing:1px;

	padding-left:10%;

	padding-right:10%;

	margin-top:30px;

	margin-bottom:10px;

}

.row-2 p a{

	padding:10px 30px;

	color:#fff;

	background:#f9bc15;

	font-size:18px;

	border-radius:6px;

	margin-top:10px;

	border:1px solid #ffecb7;

}

.row-2 p a:hover{

	color:#fff;

	background:#2f2813;	

	border:1px solid #81785f;

}

.cboth{

	clear:both;

	line-height:0px;

	font-size:0px;

}



.banner_w3lspvt-2 h2, .banner_w3lspvt-2 h1{

	float:left;

	width:100%;

	text-align:center;

	font-size:45px;

	color:#fff;

	padding-top:80px;

	text-shadow:0px 3px 0px #CCC;

}

.srt-address{

	float:left;

	width:100%;

	padding-left:69%;

	margin-top:-250px;

	z-index:999;

	position:relative;

}

.srt-address p{

	line-height:18px;

	margin-top:12px;

}

.srt-address p a{ 

	color:#406cb5;

}































/* //contact page */



/* responsive */

@media(max-width: 1366px) {

    h3.w3ls_pvt-title, h1.w3ls_pvt-title {

        font-size: 3.5rem;

    }

}



@media(max-width: 1280px) {



    h3.tittle,

    h2.tittle {

        font-size: 38px;

    }

}



@media(max-width: 1080px) {

    .about-in .card {

        padding: 2.5em 1em;

    }



    .about-grid-main h4,

    .about-in h5.card-title {

        font-size: 21px;

    }



    .about-grid-main {

        padding: 3em 2em;

    }



    h3.w3ls_pvt-title {

        font-size: 3rem;

    }



    p.text-sty-banner {

        font-size: 15px;

    }



    #logo a {

        font-size: 30px;

    }



    nav a {

        font-size: 14px;

        margin: 0 8px;

    }



    .price-info {

        padding: 0 .5em;

    }



    .prices-top {

        left: 32%;

    }

}



@media(max-width: 1024px) {

    .parts-w3ls span {

        font-size: 2.5em;

    }



    .parts-w3ls h4 {

        font-size: 14px;

    }



    .accordion-item-hd {

        font-size: 14px;

    }



    .contact-wthree-do .form-control {

        font-size: 14px;

    }

}



@media(max-width: 991px) {



    h3.tittle,

    h2.tittle {

        font-size: 36px;

    }



    p.sub-tittle {

        font-size: 15px;

    }



    .about-in .card,

    .about-grid-main {

        max-width: 500px;

        margin: 0 auto;

    }



    .about-grid-main {

        padding: 3em;

    }



    h3.w3ls_pvt-title {

        font-size: 2.5rem;

    }



    p.text-sty-banner {

        font-size: 14px;

    }



    .w3ls_banner_txt {

        padding-top: 3vw;

    }



    #logo a {

        font-size: 26px;

    }



    .services-icon {

        padding: 0 .5em;

    }



    .services-grid {

        padding: 0;

    }



    .services-icon span {

        font-size: 30px;

        margin-top: 1.5em;

    }



    .price-info {

        padding: 0 1em;

    }



    .prices-top {

        left: 38%;

    }



    .price-info.price-mkres {

        margin-top: 6em;

    }

}



@media(max-width: 768px) {



    h3.tittle,

    h2.tittle {

        font-size: 34px;

    }

}



@media(max-width: 736px) {

    h3.title-w3 {

        font-size: 30px;

    }



    p.title-sub-2 {

        font-size: 17px;

    }



    .about-right-faq h6 {

        font-size: 14px;

    }



    .about-right-faq h3 {

        font-size: 32px;

    }



    ul.w3l-right-book li {

        font-size: 15px;

    }



    .button-style {

        padding: 13px 24px;

        font-size: 13px;

    }



    .services-icon,

    .services-grid {

        padding: 0 1em;

    }



    .services-icon span {

        font-size: 34px;

        margin-top: .8em;

    }



    h4.text-team-w3 {

        font-size: 18px;

    }



    .prices-top {

        left: 32%;

    }



    .prices-bottom h4 {

        font-size: 24px;

    }



    .prices-bottom ul li {

        font-size: 15px;

    }

}



@media(max-width: 640px) {



    h3.tittle,

    h2.tittle {

        font-size: 30px;

    }



    p.sub-tittle {

        font-size: 14px;

    }



    form.subscribe-wthree input[type="email"] {

        font-size: 14px;
        width:100%;
        margin-bottom:10px

    }



    form.subscribe-wthree button, form.subscribe-wthree .wpcf7-submit {

        font-size: 15px;
        width: 100% !important;

    }

}



@media(max-width: 568px) {



    .ab-content-inner,

    .price-info {

        max-width: 400px;

        margin: 0 auto;

    }



    .price-info:nth-child(2) {

        margin-top: 6em;

    }



    .prices-top {

        left: 39%;

    }



    .w3l-map iframe {

        min-height: 300px;

    }

h3.w3ls_pvt-title{
	line-height: 38px;
}
p.text-sty-banner{
	line-height:22px;
}
.mt-4, .my-4{
	margin-top: 1.0rem !important;
}
.pr-5{
	padding-right:3% !important;
}
.banner_w3lspvt-2 h2{
	font-size: 38px;
	padding-top: 30px;
}
.c-pands{
	display:none;
}
.srt-address{
	margin-top: 0px;
	padding-left:0px;
	background:#547dbf;
	padding:20px;
	border-radius:4px;
}
.srt-address p{
	color:#fff;
}
.srt-address p a{
	color:#fbc228;
}

}



@media(max-width: 480px) {

    h3.title-w3 {

        font-size: 26px;

    }



    p.title-sub-2 {

        font-size: 16px;

    }



    .about-grid-main {

        padding: 3em 2em;

    }



    h3.w3ls_pvt-title {

        font-size: 2.3rem;

    }



    img.shape-w3-one {

        right: 6%;

    }



    .accordion-item-hd {

        font-size: 13px;

    }

}



@media(max-width: 440px) {

    p.sub-tittle {

        font-size: 13px;

    }



    h3.tittle,

    h2.tittle {

        font-size: 28px;

    }



    p {

        font-size: 13px;

    }



    nav a {

        font-size: 13px;

    }



    .search-w3layouts input[type="search"] {

        font-size: 12px;

    }



    .search-w3layouts button {

        font-size: 13px;

    }

}



@media(max-width: 414px) {

    .parts-w3ls span {

        font-size: 2em;

    }



    .parts-w3ls h4 {

        font-size: 12px;

        letter-spacing: 1px;

    }



    .about-right-faq h3 {

        font-size: 30px;

    }



    .about-grid-main {

        padding: 2em 1.5em;

    }

}



@media(max-width: 384px) {

    .prices-top {

        left: 37%;

    }



    .w3l-map iframe {

        min-height: 280px;

    }

}



@media(max-width: 375px) {

    form.subscribe-wthree button, form.subscribe-wthree .wpcf7-submit {

        font-size: 14px;

        padding: 13px 15px;

    }



    form.subscribe-wthree input[type="email"] {

        font-size: 13px;

        padding: 13px 11px;

    }



    .about-right-faq h3 {

        font-size: 28px;

    }



    .about-right-faq h6 {

        font-size: 13px;

    }



    h3.w3ls_pvt-title {

        font-size: 2.1rem;

    }



    p.text-sty-banner {

        font-size: 13px;

    }



    .search-w3layouts input[type="search"] {

        padding: 10px 15px;

    }



    .dwn-w3ls {

        width: 40px;

        height: 40px;

    }



    .dwn-w3ls span {

        font-size: 15px;

        line-height: 26px;

    }



    h6.accordion-textm {

        font-size: 16px;

    }



    .contact-wthree-do .form-control {

        font-size: 13px;

    }



    button.btn-cont-w3, .contact-wthree-do .wpcf7-submit {

        font-size: 15px;

    }

}



@media(max-width: 320px) {

    h3.title-w3 {

        font-size: 24px;

    }



    p.title-sub-2 {

        font-size: 14px;

    }



    .count-w3ls h4 {

        font-size: 28px;

    }



    .about-right-faq h3 {

        font-size: 26px;

    }



    ul.w3l-right-book li {

        font-size: 14px;

    }



    .button-style {

        padding: 13px 20px;

        font-size: 12px;

    }



    .prices-top {

        left: 35%;

    }

}


.drk p{
	margin-top:20px;
}
.drk h4{
	margin-top:20px;
}

.current_page_item a {

	color: #547dbf !important;

}

.current_page_item .submenu a {

	color: #fff;

}

.submenu .nav-link {

	padding:0px;

}

.subscribe-wthree div.wpcf7-response-output {

	color: #FFF;

}
.about-left-part p {
	margin: 15px 0px;
}

.nav_w3ls{
    display: flex;
    justify-content: end;
    align-items: center;
}


.red-button{
    background: #EA4335;
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    margin-left: 20px;
}

.red-button:hover{
    background: #000000;
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    margin-left: 20px;
}

.contact_links{
    display: block;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}

.contact_links img{
    margin-right: 15px;
}