body{font-family: 'Poppins', sans-serif; }

img{ max-width: 100%;}



/*Start.......header*/

header.header-part {

    background: #067104;

    padding: 10px 0 0 0;

}



ul#contact {

    padding: 10px 0 0 0;

}

ul#contact li {

    list-style: none;

    display: inline-block;

}

ul#contact li a {

    color:#fff;

        text-decoration: none;

    font-size: 15px;

    margin: 0 18px 0 0;

}

ul#contact li a i {

    color: #fc0;

    margin: 0 5px 0 0;

}

.img-part a img:hover { 

    transition: 0.4s;

    -webkit-transition: 0.4s;

    margin: -3px 0 0 0;

}

 

.img-part {

    display: flex;

}

	#page123 {
    animation: 4s linear 0s normal forwards 1 running right-to-left;
    background: rgb(69, 160, 12) none repeat scroll 0 0;
    padding: 2px 8px;
    z-index: 999999;
    box-shadow: 0px 0px 40px 9px #ccc;
}
#page12 {
    animation: 4s linear 0s normal forwards 1 running right-to-left;
    background: rgb(255, 111, 0) none repeat scroll 0 0;
    padding: 4px 10px;
    z-index: 999999;box-shadow: 0px 0px 40px 9px #ccc;
}

.page-12 {
    border-radius: 3px;
    height: auto;
    position: fixed;
    right: 5%;
    font-size: 17px;
    top: 92%;
    width: auto;
    z-index: 999999;
}.page-1 {
    border-radius: 3px;
    height: auto;
    position: fixed;
    left: 5%;
    top: 92%;
    width: auto;
    z-index: 999999;
}					
						

.part-2-header {

    background: #fff;

    padding: 10px 0;

        transition: all 0.9s;

}

.part-2-header.darkHeader {

    position: inherit;

    top: 0;

    right: 0;

    left: 0;

    padding: 3px 0;

    z-index: 99;

    

}

.sp {

    padding: 0 0 10px 0;

}

 .navbar-default {

    background-color: #ffffff00;

    border-color: #e7e7e700;

    margin: 0;

}

.navbar-default .navbar-nav>li>a {

    color: #fffefa;

    font-size: 16px;

    margin: 0 6px 0 0;

    padding: 12px 15px;

    border-radius: 4px;

    margin-top: 3px;

    transition: 0.8s;

    background: #067104;

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #000;

    background-color: #fecc00;

}



#bs-example-navbar-collapse-1 p.indian-baba{

    font-size: 19px;

    text-align: right;

    margin: 12px 0;

}
.right-call{
    width: 45%;
	float:right;
}
.right-call img{
    width: 100%;
}
.spin{

    overflow: hidden;

}

.spin img {

    width: 87%;

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

    animation: fa-spin 6s infinite linear;

    margin: 5px 0 0 0;

}

.logo img {

    margin-top: 15px;

}

a.navbar-brand {

    height: auto;

    padding: 0;

}

a.navbar-brand img {

    width: 100%;

    max-width: 460px;

}

 ul.nav.navbar-nav.navbar-right ul.dropdown-menu li {

    padding: 4px 3px;

    border-bottom: solid 1px #e9e9e9;

}

ul.dropdown-menu li.active a {

    padding: 12px 20px !important;

    color: #333;

    font-size: 15px;

}

/*Start......marquee-part*/

section.marquee-part p {

    margin: 0;

    font-size: 20px;

}

section.marquee-part {

    background: #ffcc00;

    padding: 1% 0 1% 0;

}

/*End........marquee-part*/



/*top services*/

.top_services {

    padding: 60px 0;

    border-top: solid 2px #eeeeee5e;

    background-image: url(../images/srvice-bg.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

.single_box .inside {

    border-radius: 15px;

    overflow: hidden;

    border: 1px dashed #222222;

    padding: 15px;

    background: #ffffffc7;

    box-shadow: 0 0 10px rgb(0 0 0 / 10%);

    transition: 0.5s;

    -webkit-transition: 0.5s;

}



.main_title {

    font-size: 38px;

    font-weight: 600;

    text-align: center;

    color: #222;

}

.main_title::after {

    content: "";

    background: #fc0;

    height: 3px;

    width: 45px;

    display: block;

    margin: 20px auto 50px;

}

.single_box {

    margin-bottom: 30px;

}

.single_box .inside .title {

    text-align: center;

    color: #000;

    font-size: 22px;

    margin: 12px 0;

}

.single_box .inside .content {

    text-align: center;

    font-size: 13px;

    font-weight: 300;

    color: #8e8e8e;

    line-height: 22px;

}

.single_box .inside .call {

    background: #067104;

    font-size: 16px;

    color: white;

    border-radius: 100px;

    padding: 8px;

    display: block;

    margin: 0 auto;

    max-width: 180px;

    text-align: center;

    margin-top: 20px;

}

.single_box .inside .image {

    width: 160px;

    height: 160px;

    border-radius: 100px;

    overflow: hidden;

    margin: 0 auto 30px;

    border: 1px dashed #222;



}

.single_box .inside .image img{

    height: 100%;

    object-fit: cover;

    width: 100%;

    transition: 0.5s;

    -webkit-transition: 0.5s;

}

.single_box .inside:hover{

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

}

.single_box .inside:hover .image img{

    transform: scale(1.1) rotate(20deg);

    -webkit-transform: scale(1.1) rotate(20deg);

}







.main_services {

    border-bottom: solid 2px #eeeeee5e;

    padding: 75px 0;

    overflow: hidden;

    background-image: url(../images/back-service.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

.main_services .main_title { 

    color: #fff;

}

.main_services .subtitle{ 

    color: #fff;

}

.main_services .main_title::after{

    display: none;

}

.main_services .subtitle {

    text-align: center;

        font-size: 18px;

    margin: 10px 0 30px;

}



.main_services .left_data,

.main_services .center_data,

.main_services .right_data{

    margin-top: 30px;

}

 

.main_services .center_data {

    padding: 40px;

    margin-top: 0;

}

.main_services .center_data img{

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

    animation: fa-spin 6s infinite linear;

}

 

.serviceBox{

    color: #999;

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

    text-align: center;

    padding: 10px 0 15px;

    position: relative;

}

.serviceBox:before,

.serviceBox:after{

    content: "";

    background: #c8a106;

    width: 150px;

    height: 10px;

    transform: translateX(-50%);

    position: absolute;

    top: 0;

    left: 50%;

    clip-path: polygon(7% 0%, 93% 0%, 100% 100%, 0% 100%);

}

.serviceBox:after{

    width: 80%;

    height: 15px;

    border-radius: 0 0 10px 10px;

    top: auto;

    bottom: 0;

    clip-path: none;

}

.serviceBox .service-content{

    background: #fff;

    padding: 25px 20px;

    border-radius: 10px;

}
.service-content .call a{
    background-color: #45a00c;
    padding: 10px;
    border-radius: 20px;
    margin: 20px 0 0 0px;
    display: block;	
}
.service-content .call a:hover{
    background-color: #45a00c;
    color: #FFFFFF;
}
.serviceBox .service-content:before{

    content: "";

    background:#ffcc00;

    width: 128px;

    height: 100px;

    transform: translateX(-50%);

    position: absolute;

    top: 0;

    left: 50%;

    clip-path: polygon(0 0, 100% 0, 50% 100%);

}

.serviceBox .service-icon {

    color: #77787a;

    background: linear-gradient(to left, #ffcc00, #ffcc00);

    font-size: 40px;

    line-height: 100px; 

    margin: 0 auto 20px;

    border-radius: 50%;

    box-shadow: 0 0 0 5px rgb(0 0 0 / 3%);

    position: relative;

    z-index: 1;

    padding: 12px;

}

.service-icon img {

    border-radius: 50%;

}

.serviceBox .service-icon:before{

    content: "";

    background: linear-gradient(to right, #dedfe1, #f3f3f3);

    width: 88%;

    height: 88%;

    border-radius: 50%;

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

    transform: translateX(-50%) translateY(-50%);

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: -1;

}

.serviceBox .title{

    color: #383838;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.5px;

    text-transform: uppercase;

    margin: 0 0 10px;

}

.serviceBox .description{

    font-size: 14px;

    line-height: 24px;

    margin: 0;

}

.serviceBox.green:before{ background: #719e2a; }

.serviceBox.green:after,

.serviceBox.green .service-content:before{

    background: #85bc16;

}

.serviceBox.green .title{ color: #85bc16; }

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

    .serviceBox{ margin: 0 0 30px; }

}



/*Start.....all-service*/

img.services-img {

    border-radius: 30px;

    width: 95%;

}

.all-service {

  padding: 60px 0;

    border-top: solid 2px #eeeeee5e;

    background-image: url(../images/srvice-bg.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

.all-service h2 {

    text-align: center;

    font-size: 38px;

    font-weight: 600;

    color: #252525;

}

.all-service p {

    text-align: center;

    font-size: 18px; 

    color: #333;

}





.pricingTable{

    background: #fff;

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

    text-align: center;

    padding: 0 0 30px;

    border-radius: 40px;

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

}

.pricingTable .pricingTable-header{

    background: #067104;

    padding:30px 0 25px;

    margin: 0 auto 40px;

    border-radius: 40px 40px 0 0;

    position: relative;

}

.pricingTable .pricingTable-header:after{

    content: "";

    background: linear-gradient(-45deg, transparent 75%, #067104 75%) 0 50%,

                linear-gradient(45deg, transparent 75%, #067104 75%) 0 50%;

    background-repeat: repeat-x;

    background-size: 22px;

    width: 100%;

    height: 21px;

    position: absolute;

    bottom: -21px;

    left: 0;

}

.pricingTable .title{

    color: #fff;

    font-size: 30px;

    font-weight: 500; 

    margin: 0;

}

.pricingTable .price-value{

    color: #5b5b5b;

    margin: 0 0 20px;

}

.pricingTable .price-value .amount{

    font-size: 65px;

    font-weight: 400;

    line-height: 60px;

    display: block;

}

.pricingTable .price-value .duration{

    font-size: 16px;

    font-weight: 500;

    text-transform: capitalize;

    display: block;

}

.pricingTable .pricing-content{

    padding: 0 20px;

    margin: 0 0 30px;

    list-style: none;

}

.pricingTable .pricing-content li{

    color: #5b5b5b;

    font-size: 14px;

    font-weight: 500;

    text-align: left;

    line-height: 30px;

    text-transform: uppercase;

    padding: 10px 10px 10px 50px;

    position: relative;

}

.pricingTable .pricing-content li:nth-child(odd){ background: #f9f9f9; }

.pricingTable .pricing-content li:before{

    content: "\f00c";

    color: #4c753c;

    font-family: "Font Awesome 5 Free";

    font-size: 18px;

    font-weight: 900;

    text-align: center;

    position: absolute;

    left: 22px;

    top: 10px;

}

 .pricingTable.red h3.title {

    color: #333;

}

.pricingTable .pricingTable-signup a:hover{ text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.9); }

.pricingTable.red .pricingTable-header{ background: #ffcc00; }

.pricingTable.red .pricingTable-header:after{

    background: linear-gradient(-45deg, transparent 75%, #ffcc00 75%) 0 50%,

                linear-gradient(45deg, transparent 75%, #ffcc00 75%) 0 50%;

    background-size: 22px;

}

.pricingTable.red .pricingTable-signup a{ background: #ffcc00; }

.pricingTable.orange .pricingTable-header{ background: #e0681e; }

.pricingTable.orange .pricingTable-header:after{

    background: linear-gradient(-45deg, transparent 75%, #e0681e 75%) 0 50%,

                linear-gradient(45deg, transparent 75%, #e0681e 75%) 0 50%;

    background-size: 22px;

}

.pricingTable.orange .pricingTable-signup a{ background: #e0681e; }

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

    .pricingTable{ margin-bottom: 40px; }

}



/*End.....all-service*/





/*Start...........testimonial*/

.testimonial-2{padding: 6% 0 6% 0;

  background-image: url(../images/back-service.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;}

.testimonial {

    border-left: 3px solid #fff;

    padding:100px 0 100px 275px;

    position: relative;

}

.owl-controls.clickable {

    position: absolute;

    right: 0;

    bottom: 0;

}

.owl-theme .owl-controls .owl-buttons div { 

    padding: 7px 10px !important; 

    font-size: 16px !important;

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0 !important;

    background: #222 !important; 

    opacity: 1 !important;

}

.testimonial:before,

.testimonial:after{

    content: "";

    width: 320px;

    height: 55px;

    border-right: 3px solid #fff;

    position: absolute;

    left: 0;

}

.testimonial:before{

    border-top: 3px solid #fff;

    top: 0;

}

.testimonial:after{

    border-bottom: 3px solid #fff;

    bottom: 0;

}

.testimonial .pic{

    width: 100px;

    height: 100px;

    position: absolute;

    top: 100px;

    left: 100px;

}

.testimonial .pic img{

    width: 100%;

    height: auto;

}

.testimonial .description{

    font-size: 16px;

    color: #7a7e82;

    color: #eee;

    line-height: 27px;

    position: relative;

}

.testimonial .description:before{

    content: "\f10d";

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    position: absolute;

    top: -70px;

    left: 0;

    font-size: 20px;

    color: #ffcc01;

}

.testimonial .testimonial-title{

    font-size: 22px;

    font-weight:800;

    color: #ffcc01;

    text-transform: capitalize;

}

.testimonial .post{

    display: block;

    font-size: 15px;

    font-weight: 700;

    color :#222;

    margin-top: 10px;

}

.owl-theme .owl-controls{

    text-align: right;

    margin-top: 30px;

}

.owl-theme .owl-controls .owl-buttons div{

    background: #222;

    border-radius: 0;

    opacity: 1;

    padding: 5px 10px;

}

.owl-prev:before,

.owl-next:before{

    content: "\f053";

    font-family: "Font Awesome 5 Free"; font-weight: 900;

    color: #fff;

}

.owl-next:before{

    content: "\f054";

}

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

    .testimonial{

        padding: 80px 0 80px 265px;

    }

}

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

    .testimonial{

        padding: 0;

        border: none;

    }

    .testimonial:before,

    .testimonial:after{

        border: none;

    }

    .testimonial .pic{

        position: relative;

        top: 0;

        left: 0;

    }

    .testimonial .description{

        margin-top: 15px;

    }

    .testimonial .description:before{

        content: "";

    }

}

/*End.............testimonial*/



.testimonial-2 .main_title {

    color: #fff;

}

.testimonial-2 .main_title::after {

    background: #fff;

}





/*Start..........Contact-part*/

.Contact-part {

    background-image: url(../images/contact.jpg);

    background-repeat: no-repeat;

    padding: 5% 0;

    background-size: cover;

    background-attachment: fixed;

    text-align: center;

}

.contact-box {

    display: flex;

    margin-top: 5%;

}

.form-part-contact {

    width: 50%;

}

.get-in {

    width: 50%;

    background: #067104;

    padding: 40px;

}

.Contact-part h3 {

    font-size: 35px;

    font-weight: 600; 

    line-height: 1.2; 

    margin: 0;

    text-align: center;

}

.Contact-part p {
    font-size: 16px;
    color: #444444;
    margin: 25px 0 0 0;
    text-align: center;
    line-height: 30px;

}



.form-part-contact {

    width: 50%;

    background: #ffffff;

    padding: 0px ;

    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 10%);

}

.form-part-contact input {

    width: 100%;

    margin: 0 0 13px 0;

    height: 54px;

    border-color: transparent;

    transition: .5s;

    font-size: 17px;

    border: 1px solid #e6e6e6;

    padding: 6px 20px;

    border-radius: 5px;

}

.form-part-contact textarea {

    height: 150px;

    width: 100%; 

    border-color: transparent;

    transition: .5s;

    font-size: 17px;

    border: 1px solid #e6e6e6;

    padding: 6px 20px;

    border-radius: 5px;

}

button.send-message {

    background: #067104; 

    display: inline-block;

    text-align: center;

    padding: 15px 35px;

    border: none;

    border-radius: 50px;

    transition: .3s;

    font-size: 17px;

    color: #fff;

    margin-top: 10px;

}

.form-part-contact h4 {

    font-size: 35px;

    font-weight: 500;

    margin-bottom: 25px;

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

    color: #067104;

}

 

textarea {

    outline: none;

}

input {

    outline: none;

}





.border-part {

    text-align: left;

}

.border-part p {

    color: #fff;

    text-align: left;

    font-size: 18px;

}

.border-part p a{

    color: #fff;

    text-align: left;

    font-size: 18px;

    text-decoration: none;

}

.border-part h5 {

    color: #fff;

    font-size: 25px;

    font-weight: 600;

    margin: 0;

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

}

.icon-part { 

    padding: 10%;

    text-align: center; 

}

.bor-bottam {

    border-bottom: dashed 1px #fff;

    padding: 13px 0;

    margin-bottom: 15px;

}

 img.img-mobile {

    display: none;

}

/*End..........Contact-part*/





.footer-part { 

       background-image: url(../images/contact.jpg);

    background-repeat: no-repeat;

    padding: 4%  0 3% 0;

    background-size: cover;

    background-attachment: fixed;

    text-align: center;

}

ul.footer-icon {

    padding: 0;

}

ul.footer-icon li {

    list-style: none;

    display: inline-block;

}

ul.footer-icon li a {

    color: #fff;

    background: #067104;

    padding: 9px 13px;

    height: 50px;

    border-radius: 54px;

    font-size: 25px;

    width: 50px;

    display: block;

    transition: 1.1s;

}

ul.footer-icon li a:hover {

    background: #ffcc00;

    color: #1b1b1b;

}

.footer-part p {

    font-size: 18px;

    line-height: 30px;

    padding: 10px 0;

    margin: 0 0 10px 0;

}

.footer-part p span {

    color: #067104;

}

.logo-ft p  {

    color: #fff;

    font-size: 16px;

    line-height: 25px;

    text-decoration: none;

    margin-top: 15px;

}

.logo-ft p a{

    color: #fff;

    font-size: 16px;

    line-height: 25px;

    text-decoration: none;

    margin-top: 15px;

}

.ft-part h3 {

    color: #ffb200;

    font-size: 25px;

}

ul.ft-ul {

    padding: 0;

}

ul.ft-ul li { 

    list-style: none; 

    padding: 8px 0; 

}

ul.ft-ul li a{

    color: #fff;

    font-size: 16px;

    text-decoration: none;

}

ul.ft-ul li i {

    color: #ffb200;

    margin: 0 6px 0 0;

}

.footer-part-2 {

    background: #1f1f1f;

    padding: 5% 0 0 0;

}

.copy-text {

    text-align: center;

    padding: 1% 0;

    font-size: 17px;

    color: #fff;

    border-top: solid 1px #ffb200;

}



/*Start.........about-part*/

section.about-part {

    padding: 5% 0; 

    te

}

.about-part h2 {

    font-size: 36px;

    line-height: 50px;

    font-weight: 600;

    color: #222;

}



.about-part p {

    font-size: 17px;

    line-height: 27px;

    color: #666;

}

button.about-btn {

    background: #222;

    border-radius: 50px;

    border: none;

    padding: 14px 31px;

    margin-top: 15px;

}

button.about-btn a {

    text-decoration: none;

    color: #fff;

    font-size: 17px;

} 

/*End.............about-part*/

 

/*End.........fix-call*/

.service-part-con {

  padding: 4% 0 4% 0;

    text-align: center;

    background-image: url(../images/back-service.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

section.service-part-con h3 {

    font-size: 22px;

    color: #fff;

    font-weight: 900;

}

section.service-part-con p {

    color: #ffec0b;

    font-size: 16px;

}

.service-part-con img {

    width: 40%;

    margin: 0 auto;

    background: #067104;

    padding: 15px;

    border-radius: 72px;

}

.pricingTable .pricing-content li a {

    color: #333 !important;

    text-decoration: none !important;

}

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

a.navbar-brand img { 

    max-width: 100%;

}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding: 0;
}
.serviceBox .description {

    font-size: 12px;

    line-height: 19px;

    margin: 0;

}

.pricingTable .pricing-content li {  

    line-height: 20px; 

        padding: 10px 10px 10px 40px;

}

.pricingTable .pricing-content li:before { 

    left: 10px; 

}



section.service-part-con h3 {

    font-size: 17px; 

}



}



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

#bs-example-navbar-collapse-1 p.indian-baba{

    font-size: 25px; 

}

.main_title {

    font-size: 28px; 

}

.main_services .subtitle { 

    font-size: 14px; 

}

.Contact-part h3 {

    font-size: 23px; 

}

.Contact-part p {

    font-size: 15px; 

}

.get-in { 

    padding: 15px;

}

.border-part h5 { 

    font-size: 20px; 

}

.border-part p { 

    font-size: 14px;

}

.border-part p a{ 

    font-size: 14px;

}

.form-part-contact textarea {

    height: 80px; 

}

.footer-part p {

    font-size: 14px; 

}

.ft-part h3 { 

    font-size: 20px;

}

ul.ft-ul li a{ 

    font-size: 12px;

}

.logo-ft p a{ 

    font-size: 13px; 

    margin-top: 10px;

}

.logo-ft p  { 

    font-size: 13px; 

    margin-top: 10px;

}

.copy-text { 

    font-size: 12px; 

}

 



}



img.mobile{display: none !important;}





.element2 { 

    -webkit-animation: mymove 1s infinite , alternate;

    -webkit-animation: mymove 1s infinite , alternate;

    animation: mymove 1s infinite , alternate;  

}

ul#call li {

    list-style: none;

    margin: 0 0 17px 0;

}

ul#call {

    position: fixed;

    z-index: 9;

    padding: 0;

    left: 20px;

    bottom: 10px;

}

ul#call{display: none;}

@keyframes mymove {

  from { transform: scale(1);}

  to {transform: scale(1.2);}

}





/*Start...............media*/





@media (max-width:1024px){ 

.con {

    width: 50%;

}

.header-part .text-right {

    width: 50%;

}

.about-part h2 {

    font-size: 28px; 

}

.about-part p {

    font-size: 15px;

    line-height: 25px; 

}

.single_box .inside .title { 

    font-size: 17px; 

}

.center_data img {

    margin-top: 75px;

}

 

}



@media (max-width:980px){ 

.con {

    width: 56%;

}

.header-part .text-right {

    width: 43%;

    margin: 9px 0 0 0;

}

.whatapp {

    padding: 13px 0 0 0;

}

.about-part h2 {

    font-size: 22px;

    line-height: 20px;

}

.inside {

    width: 80%;

    margin: 0 auto;

}

.center_data img {

    margin-top: 0;

}

 

section.service-part-con h3 {

    font-size: 14px; 

    font-weight: 500;

}

section.service-part-con p { 

    font-size: 14px;

}

ul#call{display: unset;}

.services-pages h2 { 

    font-size: 25px !important; 

}

.services-pages p {

    font-size: 15px !important;

    line-height: 1.5 !important;

}

.services-pages h3 { 

    font-size: 20px !important; 

}

.pages-banner h1 { 

    font-size: 25px !important;

}

.pages-banner p { 

    font-size: 15px  !important;

}

}



@media (max-width:767px){ 

.con {

    width: 100%;

    text-align: center;

}

.header-part .text-right {

    width: 100%;

    margin: 0;
	text-align: center;

}
.service-content .call a {
    font-size: 18px;
}
.part-2-header {

    text-align: center;

}

.spin img {

    width: 50%;

}

.about-part h2 {

    font-size: 28px;

    line-height: 45px;

}

section.about-part { 

    text-align: center;

}

.inside {

    width: 90%; 

}



.testimonial-2 { 

    text-align: center;
margin: 0 0 0 0px;
}

.pic {

    text-align: center;

    margin: 0 auto;

}

.service-part-con {

    padding: 8% 0 8% 0; 

}

section.service-part-con h3 {

    font-size: 25px; 

}

section.service-part-con p {

    font-size: 18px;

    margin: 0 0 25px 0;

}



#bs-example-navbar-collapse-1 p.indian-baba { 

    display: block;

}

.navbar-default .navbar-toggle { 

    margin-top: 23px;

}

.contact-box {

    display: unset; 

}

.form-part-contact {

    width: 100%; 

    padding: 20px; 

}

.get-in {

    width: 100%; 

    margin-top: 20px;

}

.border-part p { 

    text-align: center; 

}

.border-part {

    text-align: center;

}

.Contact-part p {

    font-size: 15px;

    margin: 15px 0 21px 0;

}

 

}



@media (max-width:375px){ 

a.navbar-brand img {

    max-width: 245px;

}



}



@media (max-width:346px){ 

a.navbar-brand img {

    max-width: 209px;

}

.navbar-default .navbar-toggle {

    margin-top: 12px;

}

}



@media (max-width:460px){ 

img.mobile{display: unset !important;}

img.dask{display: none !important;}

}







/*Start.....pages-banner*/

.pages-banner {

    background-repeat: no-repeat;

    background-image: url(../images/pages-banner.png);

    padding: 8% 0;

    background-attachment: fixed;

    background-size: cover;

}

.pages-banner h1 {

    color: #fc0;

    font-size: 45px;

}

.pages-banner p {

    color: #fff;

    font-size: 18px;

}

.pages-banner p a{

    color: #fc0; 

}
 



/*End.......pages-banner*/



/*Start......services-pages*/

.services-pages {

    padding: 5% 0;

    background: #f9f9f9;

}

.services-pages h2 {

    color: #067104;

    font-size: 35px;

    font-weight: 600;

    padding: 0 0 10px 0;

}

.services-pages p {

    font-size: 17px;

    line-height: 1.7;

}

.services-pages h3 {

    color: #343434;

    font-size: 30px;

    font-weight: 600;

    padding: 0 0 10px 0;

}

.marq-col {
    background-color: #ffc800;
    padding: 10px 10px 0 10px;
	font-size:18px;
}

.sub-b{
width: 50%;
float:left;
}
.sub-b img{
width: 100%;
    height: 400px;
}

@media (max-width:460px){ 
.sub-b {
    width: 100%;
    margin: 2px 0 0 0px;
}
.sub-b img {
    width: 100%;
    height: auto;
}
.right-call {
    width: 100%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e700;
}
}

/*End.......services-pages*/





















