/*home page*/
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
@import url('https://fonts.googleapis.com/css?family=Parisienne');

body{

    font-family: 'Ubuntu', sans-serif!important;
    background: none!important;
	overflow-x:hidden;

}

p{font-size:14px;}

.menu-bar{font-weight: bold;/* background: #ffffff; */position: relative;margin-top: 0px;color: #fff;/* position: relative; *//* z-index: 10000; *//* BORDER-COLOR: #0000; *//* border: 1.5px solid #3bc2f2; */width:100%;}
.navbar-default {
    background: none;
    list-style: none;
}
.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0px;
    border: none;
    margin-top: 0px;
    z-index: 1000;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 10px;
    background-color: #fff;
}
.navbar-nav>li {
    float: left;
    padding: 14px 21px 6px 3px;
}

.navbar-default .navbar-nav>li>a:hover {
    color:RGB(0,182,228);

}
.nav>li>a {
    background-color: #0198cd;
    background-color: #12abe5;
    position: relative;
    display: block;
    padding: 10px 3px;
    font-size: 14px;
    color: #fff;
}
.nav>li {
    position: relative;
    display: block;
    padding: 0px 8px;
    /* border-right: 1px solid #fff; */
}

.nav li:last-child{
    border-right: 0px;
}
.clickable {
    cursor: pointer;
}

/*navbar dropdown*/

.dropdown-menu>li>a {
    display: block;
    padding: 10px 40px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #0154ee;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover{
    color: #2246b7;
}



/*footer*/


.footer {
    background: #000;
    padding-top: 9px;
    padding-bottom: 25px;
    color: #fff;
    /* text-align: center; */
}
.footer font {
    float: none;
    font-size: 14px;
    color: #fff;
}
.footer a {
    color: #fff;
}
.footer a:hover {
   color: #c65c5d;
}

.footer font span{
    float: left;
    width: 100%;

}


/*header section*/










/*carosal*/


.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    width: 100%;
    height: 495px!important;
}

.row{
    margin: 0px;
}
.caro-bottom {
    border-bottom: 12px solid #3399cc;
}
.banner-wrap{
             margin-top: -25px;
             z-index: -1;
             width: 100%;
             float: left;
             position: relative;
}

.banner-wrap img{
    width:100%;
    height:auto;
}
/*quick quote*/

.carousel{
    overflow:hidden;
}


.quick-con{
    position:relative; 
    min-height:100px; 
    background-color:#0066FF;
}




.quick-quote-wrap{
    position:relative;
}
.con-wrap {
     background: url(../images/home-images/home3.jpg) no-repeat center center fixed!important;
     -webkit-background-size: cover!important;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover!important;
     background-repeat: no-repeat!important;
}

.quick-quote {
    /* width: 400px; */
    /* float: left; */
    /* height: 294px; */
    /* margin-right: 328px; */
    /* position: absolute; */
    /* z-index: 1001; */
    /* right: 30px; */
    /* height: 65vh; */
    /* border-radius: 0px; */
    margin-top: 31px;
    /* margin-bottom: 0px; */
    /* background-color: rgb(255, 255, 255); */
}


.quick-quote-wrap img{
    position: absolute;
    right: 376px;
    margin-top: -2px;
    z-index: 1000;
}


.quick-quote h1, .quick-quote h2{
    color:#fff; 
    text-transform:uppercase; 
    margin-bottom:30px; 
    margin-top:10px; 
    font-size:28px; 
    font-weight:bold;
}

.quick-quote input::placeholder {
    color: #fff;
}
.quick-quote textarea::placeholder {
    color: #fff;
}
.quick-quote h4{
    color: #fff;
    padding: 19px 0px 0px 0px;
    width: 100%;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    /* margin-top: 20px; */
    text-transform: uppercase;
}
.quick-quote h4 span{
    color: #0154ee;

}

.quick-quote h5{
    color:#5cbc51;
    text-transform:uppercase;
    margin-bottom:10px;
    margin-top:10px;
}

.quick-quote input{
    margin-top: 10px;
    width: 100%;
    /* height: 20%!important; */
    border-radius: 0px;
    border-bottom: 1px solid #fff;
    border-left: none!important;
    border-right: none!important;
    background-color: transparent;
    border-top: none!important;
    padding: 8px;
    margin-bottom: 0px;
    position: relative;
    margin-top: 13px;
    color: #fff;
}

.quick-quote textarea{
    width: 100%;
    height: 78px!important;
    border-radius: 0px;
    border: none;
    /* border-left: none; */
    background-color: transparent;
    color:#FFFFFF;
    padding: 8px;
    /* border: 1px solid #fff; */
    border-bottom: 1px solid #fff;
    margin-top: 10px;
}

.quick-quote .g-recaptcha{
    webkit-transform: scale(0.53);
    transform: scale(0.73);
    transform-origin: 100px 0px;
    -webkit-transform-origin: 37px 0px;
    margin: -16px;
    padding: 0px;
    margin-top: 8px;
    float: right;
    -ms-transform: scale(0.53);
    -ms-transform-origin: 100px 0px;
}


.quick-quote .btn-default{
   
}
.mobile-email{ 
    display:none; 
    color:#333333; 
    font-size:26px; 
    position:absolute; 
    left:45%; 
    top:20px;
}


.mobile-phone{
    display:none;
    color:#333333;
    font-size:26px;
    position:absolute; 
    left:10%;
    top:20px;
}


/*our services*/

.services { text-align: center;}

.service-header
{    
    background: #0154ee;
    border-radius: 0px 0px 10px 10px;
    font-size: 28px;
    padding: 20px 40px 20px 40px;
    width: auto!important;
}

.services h1{

    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;


    text-transform: uppercase;

    float: none!important;
    text-align: center;
}
.our-services{
    text-align: center;
}
.services {

    margin-top: -18px!important;
    z-index: 0;
    position: relative;
    text-align: center!important;
}
.service-con{
    margin-top: 40px;
}

.logo-image img{
    width: 100%;
    margin-top: 15px;
}

.roofing{
    padding:10px;
}
.readmore{
    background: #0154ee;
    padding: 1px;
    width: 40%;
    border-radius: 0px 0px 15px 15px;
}
.readmore h4 a{
    text-decoration: none;
    color: #fff;
}
.readmore h4{
    text-align: center; 
}


/*about us*/

.aboutus{
    margin-top: 35px;
    background:url("../images/home/about-back.png") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.aboutus-con{

}
.aboutus-con h2{
    color: #0154ee;
    margin-top: 30px;
}
.aboutus-con p{
    font-family: 'Ubuntu', sans-serif;
    text-align: justify;
    line-height: 26px;
}
.two-col li{
    width:50%;
    float: left;
    font-weight: bold;
    color: #0154ee;
    line-height: 26px;
}
.one-col li{
    color: #0154ee;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
}
.three-col li{
    width:33%;
    float: left;
    font-weight: bold;
    color: #0154ee;
    line-height: 26px;
}
.four-col li{
    width:25%;
    float: left;
    font-weight: bold;
    color: #0154ee;
    line-height: 26px;
}






/*testimonial section*/


#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 12px;
    text-align:center;
}


.testimonial img{
    width: 100%;
}
.test-con{

    border-left: 1px solid #fff;
}
.test-con p{

    text-align: justify;

    line-height: 36px;

    font-size: 15px;
}
.testimonial{

    background: url(../images/home/home-bg.jpg);

    margin-top: 20px;

    color: #fff;
}
.test-head{

}
.test-head h2{

    margin-top: 50px;

    margin-bottom: 20px;

    text-align: center;

    font-weight: bold;
}
.test-head p{










    text-align: center;
}
.test-con h5{

    text-align: justify;

    font-style: italic;

    font-size: 18px;
}
.testimonial-con{

    margin-top: 30px;

    margin-bottom: 30px;
}
.testimonial .carousel-indicators {
    bottom: 7px;

}
.test-con h2{

    text-align: center;

    color: #fff;

    margin-top: 60px;

    font-size: 36px;
}
.test-con h4{text-align: center;margin-bottom: 30px;}

/*why choose as*/

.why-choose{
}
.why-choose h2{
    margin-bottom: 20px;
    font-weight: bold;
    color: #0154ee;
}

.why-choose-con{
    margin-top: 5px;
    margin-bottom: 20px;
}
.why-choose ul li{font-weight: bold;line-height: 52px;font-size: 14px;float: left;width: 50%; 
list-style: url(../images/bullet.png);}

.why-choose img{
    width: 100%;
}
.logos{
    text-align: center;
    padding: 10px;
}




/*Area coverage*/

.covering h5{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: #c1c1c1 2px solid;
    padding-bottom: 5px;
}
.covering li{
    display: block;
    line-height: 30px;
    font-size: 0.95em;
    border-bottom: #bfbfbb 1px solid;
    padding: 0px;
    list-style-position: inside;
}
.covering li img{
    font-size: 22px;
    /* float: left; */
    margin-left: 0px;
    margin-right: 10px;
}

.covering ul{ padding: 0px;}

#area iframe{
    height: 857px;
}
.page-container h1 {
    margin-bottom: 15px;
    width: 100%;
    float: left;
    border-bottom: #0154ee thin solid;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #0154ee;
    font-weight: bold;
    font-size: 26px;
    margin-left: 0px;    

}
.page-container h2 {
    margin-bottom: 15px;
    width: 100%;
    float: left;
    border-bottom: #0154ee thin solid;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #0154ee;
    font-weight: bold;
    font-size: 22px;
    margin-left: 0px;
}






/*driveways*/

.page-container p{
    text-align: justify;
    line-height: 26px;
}
.page-img{
    padding-left: 0px; 
}
.page-img img{
    width: 100%;
    padding: 15px;
}

.drive-list li{
    font-weight: bold;
    line-height:26px;
}

/*block paving*/

.block-logo{
    text-align: center;
    padding: 10px;

}
.block-logo img{
    width:20%;
}



/*resinbound*/

.page-container h4{
    font-weight: bold;
    color: #0154ee;
}



/*gallery*/

.gallery-pc{
    display:block;
    visibility:visible;
}

.gallery-mobile{
    display:none !important;
    visibility:hidden !important;
}
.gallery li {
    padding: 5px;
    float: left;
    width: 25%;
    height: 200px;
    overflow: hidden;
}
.gallery li img {
    width: 100%;
    height: auto!important;
    min-height: 200px!important;
}

/*modal*/

.modal-dialog{ 
    z-index:3000!important; 
    top:100px;
}

.modal-header, .modal-footer{ 
    background:#FFFFFF; 
    text-align:center; 
    font-weight:bold; 
    color:#FFFFFF; 
    font-size:16px!important; 
}

.modal-header{
    background: #c80000;
}

.modal-menu { 
    padding:0px; 
    text-align:center;
}

.modal-menu li{ 
    list-style:none; 
    width:100%; 
    padding:5px; 
    border-bottom:#CCCCCC thin solid;
}

.modal-menu li a{ 
    color:#0154ee; 
    text-transform:uppercase;
    font-weight: bold;
}



#sticky {

    width: 100%;
    margin-left: 20px;


}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .6;
}
.modal-footer .btn-default {
    color: #fff;
    background: #c80000;
}
/*contact form*/
.contact h2{
    margin-top:50px;
}


.con-btn{
    background-color:#0154ee;
    padding: 11px 33px;
    float: right;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    margin-top: 0px;
    width:100%;















}

.con-btn:hover{
    color:#FFFFFF;
    background-color:#040505;
}



.con-address h5{
    padding:0px;
    margin:0px;
    font-size:20px;
    margin-bottom:15px;
    margin-top:15px;
    font-weight:bold;
    color: #150b0b;
}
/*.message{
    padding: 0px!important;
}*/
.con-address p b{
    color:#a2213b;;
    font-size:15px;
}

.con-address h6{
    padding:0px;
    margin:20px 0px 0px 0px;
    font-size:16px;
    font-weight:bold;
}

.con-address h6 a{
    text-decoration:none;
    color:#333333;
    font-weight:normal;
}
.txt-send{
    color: #0154ee;
}
.txt-send h3{ font-weight:bold;}
.txt-contact{
    color: #70aace;
    margin-left: -16px;
}


.txt-contact span{
    color: #024788;
}

.msg-box .col-md-6
{ 
    padding-right:15px;
}





.page-container .col-md-12,
.page-container .col-md-11,
.page-container .col-md-10,
.page-container .col-md-9,
.page-container .col-md-8,
.page-container .col-md-7,
.page-container .col-md-6,
.page-container .col-md-5,
.page-container .col-md-4,
.page-container .col-md-3,
.page-container .col-md-2,
.page-container .col-md-1

{ padding-left: 0px;}

.inside-images{
    padding-left: 0px; 
    margin-bottom: 10px;
}


.contact-form-2{
    width:100%;
    background: rgba(235,235,235,1);
    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgb(236, 236, 236) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 );
    float:left;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:15px;
}

.contact-form-2 input{ 
    width:100%; 
    margin:5px; 
    min-height:30px; 
    padding:5px;
}

.contact-form-2 textarea{ 
    width:100%; 
    margin:5px; 
    min-height:100px; 
    padding:5px;
}

.contact-form-2 .g-recaptcha {
    transform: scale(0.73);
    transform-origin: 0 0;
    margin-bottom: 0px;
    margin-left:5px;
}
.carousel-caption2 {
    float: left;
    left: 5%;
    bottom: 5%;
    padding: 10px;
    z-index: 1001;
    position: absolute;
    border-radius: 0px 0px 30px 0px;
    width: 25%;
}

.carousel-caption2 h1{
    /* font-family: 'Satisfy', cursive; */
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    background: #2246b7;
    padding: 20px;
}


.welcome{

}
.welcome-con{
    margin-top: 20px;
    background: #fff;
    padding-left: 0px;
    padding-right: 0px;
}
.welcome h1{
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 35px;
    text-align: center;
    margin-bottom: 20px;
}
.welcome h4{
    text-align: center;
    border-bottom: 1px solid #cc0001;
    padding: 13px;
    font-weight: bold;
    font-size: 21px;
    padding: 14px 0px 14px 0px;
}
.welcome-con p{

    text-align: justify;

    line-height: 26px;
}
.welcome-box{
    border: 5px solid #0154ee;
    padding: 5px;
    margin-bottom: 12px;
}
.welcome-box p{
    
}
.welcome-box img{
   margin-top: 30px!important;
   width: 100%;
}
.welcome-con ul li{font-weight: bold;line-height: 26px;}
.welcome img{
    width: 100%;
    margin-top: 10px;
}
.welcome2{

    border: 3px solid #000;

    margin-top: 27px;

    padding: 10px;
}
.area-map iframe{
    height: 1210px;
}




.check{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.footer-logos{
    background: url(../images/home/logo-bg.jpg);
    margin-top: 40px;
    margin-bottom: 20px;
}
.logo-con{
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.logo-con img{

    padding: 5px;
}

.why-li li{
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    float: left;
    width: 50%;
    margin-top: 20px;
}

.inside-images{
    margin-top: 8px;
}

.foot-left{
}
.carousel-control.right {
    background: none;
}.carousel-control.left {
    background: none;
}
.video-wrap{

    background: #0154ee;

    padding: 40px;

    border-radius: 10px;
}
.video-wrap iframe{

    height: 250px;
}
.video-tab{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 25px;
}
.video-tab h1{

    font-weight: bold;
}
.video-tab h1 span{

    color: #0154ee;
}
.video-tab p{

    margin-bottom: 20px;
}

.tab{/* background: #2246b7; */margin-top: 36px;}
.tab-con{

/* margin-top: 35px; */

/* text-transform: uppercase; */

/* padding-bottom: 30px; */

text-align: center;
}
.tab-con ul{
    list-style: none; padding:0;  margin:0; 
}
.tab-con ul li{

    color: #f58220;

    text-align: center;

    /* list-style: inside; */

    padding-left: 1em;

    text-indent: -1em;

    line-height: 24px;
}
.tab-con li:before { content: "\e080"; padding-right:7px; font-family: 'Glyphicons Halflings';}
.tab-con h4{

/* color: #f58220; */

font-weight: bold;
}
.tab-con p{text-align: center;/* color: #f58220; */text-align: justify;}
/**/

.logos h1{

    font-size: 32px;

    color: #0154ee;
}

.logos img{

    width: 18%;
}

.reg{
    text-align: center;
}
.roofing{
    border: 1px solid #000;
}
.flat-roof{
    border: 2px solid #000;
    padding: 10px;
}
.guttering-box{
    border: 2px solid #000;
    padding: 10px;
}
.moss img{
    width: 100%;
}
.moss-box{
    border: 2px solid #000;
    padding: 10px;
}

.leadwork{
    border: 2px solid #000;
    padding: 10px;
}
.test-logo img{

    width: 49%;

    padding: 9px;
}
.quick-quote img{
    width: 35%;
    right: 40%;
    margin-top: 10px;
}
.test-logo{text-align: center;border: 1px solid #000;margin-top: 31px;/* padding: 0px; */}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    /* IE10+ specific styles go here */  
    .quick-quote .g-recaptcha { margin-left:-48px!important; margin-top:10px!important;}
    .quick-quote-wrap img{
        position: absolute;
        right: 345px;
        margin-top: 42px;
        z-index: 1000;
        height: 394px
    }
    .quick-quote .btn-default{
        margin-left: -3px!important;

    }


}

@media all and (-ms-high-contrast:none)
{
    .quick-quote .g-recaptcha { margin-left:-48px!important; margin-top:10px!important;} /* IE10 */
    *::-ms-backdrop,   .quick-quote .g-recaptcha { margin-left:-48px!important; margin-top:10px!important;} /* IE11 */
    .quick-quote-wrap img{
        position: absolute;
        right: 345px;
        margin-top: 42px;
        z-index: 1000;
        height: 394px
    }.quick-quote .btn-default{
        margin-left: -3px!important;

    }

}

.quik-img{
}

.check{
    background: #ff9c08;
    height: 50px;
    margin-bottom: 40px;
    vertical-align: middle;
    margin-top: 25px!important;
}
.check span{
    margin-top: -16px;
    position: relative;
    line-height: 84px;
    float: left;
    font-weight: bold;
    font-style: italic;
}
.check img{
    margin-top: -23px;
    float: left;
}
.logo{
    margin-top: 0;
    padding: 0px;
    margin-bottom: 6px;
    text-align: right;
}
.logos-top{
    margin-top: 35px;
}
.check {
    background: #ff9c08;
    height: 50px;
    margin-bottom: 40px;
    vertical-align: middle;
    margin-top: 25px!important;
}


.check {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.rating iframe{
    border: none;
    height: 630px;
}
.review img{
    width: 100%;
}

.qulity {
    text-align: center;
}
.qulity img{
   width: auto; 
}

.foot-img img{
    width: 100%;
}

.flat-box{
    border: 5px solid #0154ee;

}
.flat-box p{
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;  
    text-align:center;
}

/*.box{
    border: 5px solid #0154ee;
    padding: 10px;
    margin-bottom: 10px;
}
*/

.small-images img{ margin-top:40%;}

/* 3d box style*/
.box::before, .box::after {
  position: absolute;
  content: '';
  -webkit-transition: all .5s;
  transition: all .5s;
}

.box {
  display: inline-block;
  padding: 20px 40px;
  color: white;
  position: relative;
  /* top: 50%; */
  /* left: 50%; */
  /* -webkit-transform: translate(-50%, -50%); */
  /* transform: translate(-50%, -50%); */
  vertical-align: middle;
  /* font-family: 'Rubik One', sans-serif; */
  text-decoration: none;
  /* font-size: 4vw; */
  -webkit-transition: all .5s;
  transition: all .5s;
  background-color: #3498db;
  margin-bottom: 25px;
  margin-left: 10px;
}
.box::before {
  bottom: -15px;
  height: 15px;
  width: 100%;
  left: 8px;
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
  background-color: #196090;
}
.box::after {
  right: -15px;
  height: 100%;
  width: 15px;
  bottom: -8px;
  -webkit-transform: skewY(45deg);
          transform: skewY(45deg);
  background-color: #124364;
}
.box:active {
  margin-left: 10px;
  margin-top: 10px;
}
.box:active::before {
  bottom: -5px;
  height: 5px;
  left: 3px;
}
.box:active::after {
  right: -5px;
  width: 5px;
  bottom: -3px;
}
.test h4{
    color: #f6f987;
}

p a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
p a:hover{
    text-decoration:none;
    color: #590105;
}
/* 3d box style ends*/
.header-con{
    
margin-top: 0px;
}
.header-con h4:last-child{font-size: -2px;}

.header-con h4:last-child span{font-size: 19px;}
.sliderbelow-con {
    width: 72%;
    position: relative;
    margin-top: -77px;
    background-color: #fff;
    box-shadow: 10px 10px 9px rgba(188, 188, 188, 0.25);
    padding: 70px;
}
.sliderbelow-con a{
    background-color: RGB(1,152,205);
    padding: 10px;
    color:#fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.sliderbelow-con h2{
    font-weight:bold;
    font-size: 19px;
     text-transform: uppercase;
}
.sliderbelow-con h4{
    margin-top: 49px;
    font-size:20px;
}
.sliderbelow-con p{
    text-align:justify;
}
.whychoose-con h1{
    
font-weight:bold;
    
margin-top: 15px;
    
text-align:center;
}
.whychoose-con p{
    text-align:justify;
  
}
.whychoose{
    margin-top: 60px;
    margin-bottom: 49px;
}

.whychoose-con li{
    
list-style-type: none;
    
font-size:20px;
}
.callback-con h3{
    color:#fff;
    text-transform: uppercase;
}
.callback-con{
 background: url(../images/home-images/home5.jpg) no-repeat center center fixed!important; 
  -webkit-background-size: cover!important;
  
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover!important;
  background-repeat: no-repeat!important;
  
 
}
.callback-con p{
    color:#fff;
}
.callback{
    padding:70px;
    text-align:justify;
}
.ourservices h4{
    text-transform: uppercase;
    color:#acacac;
    text-align: center;
    margin-top: 0px;
}
.ourservices h2{
    text-align: center;
    margin-top: -4px;
}
.clientsay {
    background: url(../images/home-images/home3.jpg) no-repeat center center fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.clientsay h4{
    text-transform: uppercase;
    color:#acacac;
    text-align: center;
}
.clientsay h1{
    text-align: center;
    color:#fff;
    font-weight:bold;
}
.clientsay p{
    margin-top: 60px;
    text-align:justify;
   text-align: center;

    color:#fff;
}

.clientsay-con{
   padding:68px;
}
.clientsay-con h5{
   color:#fff;

   text-align: center;
   font-family: 'Allura', cursive;
   font-size:24px;
}
.clientsay-con h6{
   color: #12abe5;
   font-family: 'Allura', cursive;
   font-size:20px;
   text-align: center;
}
.header img {
    width: 87%;
}
.sliderbelow-con img{
    width:100%;
    position: absolute;
    right: -70px;
    top: -20px;
}
.whychoose-list img{
    width: 3%;
    margin-right: 10px;
}
.ourservices img{
    width:100%;
    padding: 54px;
}

.cleaning_col p{
    margin-top: 50px;
    text-align: justify;
}
.cleaning_col .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #39c1f1;
    cursor: default;
    background-color: #f0f0f0;
    border: none;
    /* border-bottom-color: transparent; */
}
.cleaning_col .nav-tabs {
    border-bottom: none;
}
.cleaning_col a:focus, a:hover {
    color: #fff;
    text-decoration: none;
}
.cleaning_col a {
    color: #000;
    text-decoration: none;
}
.cleaning_col h5 {
    margin-top: 63px;
    margin-bottom: 25px;
}

.googlemap{
     background: url(../images/home-images/GoogleMap.jpg) no-repeat center center fixed!important; 
  -webkit-background-size: cover!important;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover!important;
  height:500px;
}

.address-con {
    width: 76%;
    background-color: #333;
    padding: 49px;
    margin-top: -28px;
    margin-top: -144px;
    margin-bottom: 137px;
    position: relative;
    right: 10%;
    margin-left: 319px;
    height: 320px;
}
 
.address-con p{
    color:#fff;
    text-align:justify;
}
.address-con h5{
     color:#fff;
     margin-left: 6px;
}  
.address-con h6 {
    color: #fff;
    font-size: 11px;
    margin-left: 6px;
}
.quickquote-con{
    margin-top: 41px;
}
.banner-wrap h1{
    margin-top:-30px;
    background-color:#000;
}
.contact-home .fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    color: #ccc;
    margin-top: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.quick-quote input::placeholder {
  color: #fff;
}
.quick-quote textarea::placeholder {
  color: #fff;
}
.con-wrap a {
    color: #fff;
    text-decoration: none;
}
.copyright{
    margin-top:20px;
}
/*.clientsay p::first-letter {
  font-family: 'Allura', cursive;
 
  font-size:60px;
 
}*/
.cleaning_col {
    background-color: rgb(240,240,240);
    margin-top: 50px;
    height: 293px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #0198cd;
    background-color: #ffffff;
}
.header{
    /* margin-bottom: 7px; */
    border-bottom: 10px solid #ffc215;
    padding: 15px 0px;
}
.ourservices h4 img {
    width: 4%;
    padding: 0px;
}
.ourservices{
    margin-top:20px;
}
.whychoose-img img{
    width: 100%;
    margin-right: 10px;
}
.whychoose_list img{
    width: 3%;
    margin-right: 10px;
}
.whychoose-con h2  {
    text-align:center;
    margin-top: 42px;
}
.whychoose-con h2 img {
    width:5%;
}

.clientsay h4 img {
    width: 4%;
    padding: 0px;
}
.metaslider .caption-wrap {
  
}
.footer .fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding: 6px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.price h1{
    text-align:center;
    font-weight:bold;
}
 .price  tr:nth-child(even) {background-color: #f2f2f2;}
.price table, th, td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.price th, td {
    padding: 30px;
    font-weight:bold;
    font-size:15px;
}
.price h4{
    text-align:center;
    font-size:18px;
    margin-top:20px;
    font-weight: bold;
}



.price p span{
    font-weight:bold;
    
}
.price p{
    font-size:16px;
    text-align:justify;
}

.price h5{
    
    font-size:16px;
    margin-top:20px;

}
.price  span{
    font-weight:bold;
    
    
} 
.price ul li{
    
list-style:circle;
    
font-size:16px;
    
font-weight: bold;
}
.price h3{
    font-weight:bold;
    
    font-size:22px;
}




input[type="checkbox"]{
  width: 20px; /*Desired width*/
  height: 20px; /*Desired height*/
}



.contact-booking{
    
    
    margin-top:80px;
}


.social-logos   .facebook-img {width: 17%!important;}


.social-logos  .insta-img  {width: 25%!important;}


.social-logos .yell-img  {width: 33%!important;}

.social-logos  img{padding:5px;}

.social-logos  {text-align: left;}





.menu-bar li{/* z-index: 2000; */}


.atech-background{
    width: 100%;
    float: left;
    background: url(../images/background/bg.jpg)repeat;
    /* height: 2954px; */
    margin-top: -81px;
    /* z-index: 100130; */
    /* position: relative; */
    }


.menu-bar  .container-fluid {padding:0px;}
.banner-row {margin-top: 13px;}
.welcome h2{text-align:center;font-weight: 900;text-transform: uppercase;margin-top: 33px;margin-bottom: 0px;}


.welcome h2 span{color: #cc0001;text-transform: none;}

.quick-quote-header{background-color: #000;}


.quick-quote-body{/* background-color: #cc0001; */background: url(../images/quote-bg.jpg)no-repeat;/* height: 400px; */background-size: cover;background-repeat: no-repeat!important;padding-bottom: 0px;margin-top: -10px;/* position: relative; */width: 100%;height: auto;float: left;padding: 37px;}

.quick-quote-header  p{text-align:center;color:#fff;padding-bottom: 10px!important;line-height: 14px!important;}

.quickbtn {background-color: #000000!important;color: #fff!important;width: 27%!important;font-size: 20px;float: left;/* height: 49px; */margin-right: -4px;border-bottom: none!important;border-radius: 8px!important;}

.submit .ajax-loader{padding: 0px!important;
    width: 0px!important;
    margin: 0px!important;}

.submit .fa-chevron-right{
        background: #000!important;
        padding: 11px!important;
        color: #fff;
        }


    .privacy h6{margin-top: 20px;font-weight: bold;}

       .privacy h6 a {color: #fff;}
        .privacy h6 a:hover{color: #000;}



 .quick-bg        ul li {
    font-weight: 700;
    line-height: 31px;
    color: #fff;
    list-style: square;
    list-style-image: url(../images/icons/tick.png);
    float: left;
    width: 50%;
}

.open-col h4{text-align: center;font-weight: 900;color: #fff;}

.content-coming-col h4{
    text-align: center;
    text-transform: uppercase;
    color: #cc0001;
    font-size: 20px;
    /* background: #ccc; */
}

.tabrow h4 a:hover{color: #cc0001;}
.tabrow h4 a{color:#333;text-decoration: none;}



.tabrow h4{/* margin-top: 20px; */font-size: 18px;text-transform: uppercase;padding: 20px;}


.tab-con h4:after{content: "";display: block;margin: 0 auto;width: 70%;padding-top: 20px;border-bottom: 1px solid #cc0001;}


.tabrow h5{font-size:12px;}

.tab1 h6{text-transform: uppercase;padding: 5px;/* background: #000; *//* width: 46%; */text-align: center;}

.tab1 h6 a{
    background: #000;
    color: #fff;
    padding: 8px;
    font-weight: bold;
    }



.tab2 h6{text-transform: uppercase;padding: 5px;/* background: #000; *//* width: 46%; */text-align: center;}

.tab2 h6 a{
    background: #fff;
    color: #000;
    padding: 8px;
    font-weight: bold;
    }
    .cust-review {margin-top: 0px;/* padding-top: 20px; */}
    .specialize h4{margin-top:20px;text-align:center;text-transform: uppercase;color: #;font-weight: bold;}



    .quickbg-con {background: url(../images/background/bg-2.jpg)no-repeat;/* height: 400px; */background-size: cover;background-repeat: no-repeat!important;padding-bottom: 0px;}

    .foot-top h4{
    font-size: 30px;
    font-weight: bold;
    /* color: #000; */
}

     .foot-top h5{
    font-weight: bold;
    font-size: 19px;
    margin-top: 16px;
}
      .foot-top h6{
    font-size: 14px;
    line-height: 23px;
}
       .foot-top h6 span{
    font-weight: bold;
}


.quick-col2 {
    margin-top: 37px;
    margin-bottom: 37px;}


.logo img{width: 330px;margin-bottom: 0px;margin-top: 5px;/* position: absolute; */lute; */float: inherit;margin-right: 0px;}





       .quick-col2 p{color:#fff;line-height: 27px;}


 .foot-top        ul li {
    font-weight: 700;
    line-height: 28px;
    color: #333;
    list-style: square;
    list-style-image: url(../images/tick.png);
    float: left;
    width: 100%;
}

.designed  {margin-top:20px;text-align:right;}



.header-con img{width: 16%;padding-right: 10px;}

.header-con h4{margin-top: 31px;font-weight:bold;color: #cc0001;text-transform: uppercase;position: absolute;}

.caption {text-align: center;position: relative;margin-top: 0px;right: 0px;/* z-index: 2000; */bottom: 0px;}

.navbar-collapse {
    padding-right: 0px!important;
}

.menu-row .col-md-10{padding-right: 0px;}

.header-phone {text-align: right;margin-top: -16px;}

.header-mail {text-align: right;}
p{text-align: justify;margin: 0 0 10px!important;}
 
.tab-con {margin-top:30px;margin-bottom: 50px;}
.specialize img{width:100%;}

.payment-logos img{width:10%;}
.payment-logo-col {text-align: center;}

.tab-background {background-color: #fff;padding-top: 41px;padding-bottom: 59px;}

.customer-review {/* background-color: #f4f0ef; */padding-top: 43px;padding-bottom: 35px;}
.specialize-background {background-color: #fff;padding-top: 15px;}

.foot-taop-back {background-color: #fff;padding-top: 15px;}


.payment-logo-col img:nth-child(1){width: 27%;}


.payment-logo-col img:nth-child(2){width: 14%;padding-left: 10px;}

.page-background {background-color: #fff;margin-top: 0px;margin-bottom: 20px;}

.caption img{width: 30%;}

.foot-logo img{width: 94%;margin-bottom: 30px;}

.pageContent ul li {
    font-weight: 700;
    line-height: 31px;
    /* color: #fff; */
    list-style: square;
    list-style-image: url(../images/tick.png);
    float: left;
    width: 100%;
}
.service img{width:100%;padding: 5px;margin-top: 10px;}



.caption h4{
    position: absolute;
    /* margin-top: -88px; */
    /* z-index: 10000; */
    /* text-align: center; */
    /* right: 20px; */
    text-transform: uppercase;
    font-size: 27px;
    color: #fff;
    text-shadow: 2px 2px #4d3871;
    background: #4d3871eb;
    padding: 10px;
    width: auto;
    float: left;
    left: 25%;
    }

    .caption h4 img{width:20%;}

.caption h4 a{color:#fff;font-weight: bold;text-decoration: none;}

.service p{line-height:30px;}




.quick-quote-body div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    position: absolute;
    padding: 0.2em 1em;
    border: 2px solid #590105!important;
    left: 97%;
    width: 50;
    width: 50%;
    bottom: 0%;
    color: #fff;
}
.mot img{width:100%;padding: 5px;margin-top: 10px;}
.mot-col1 p{line-height: 30px;}

.servicing img{width:100%;padding:5px;}
.servicing  p{line-height:28px;}
.diagno-class img{width:100%;padding:5px;margin-top: 10px;}
.diagno-class  p{line-height: 30px;}
.tyre-class img{width:100%;padding:5px;}
.tyre-class p{line-height:31px;}
.exhausts-class img{width:100%;padding:5px;margin-top: 10px;}
.exhausts-class p{line-height: 28px;}
.aircon img{width:100%;padding:5px;}
.aircon p{line-height: 28px;}
.two-col li{width: 50%!important;color: #333;}
.aircon li{line-height: 35px!important;}

.aircon h5{
    font-size: 19px;
    color: #000;
    }
.bodywork-class p{line-height: 30px;}
    .bodywork-class h4{font-weight: bold;}
.contactpage-form {background-color: #cbd7e8;/* padding-top: 6px; */padding-bottom: 40px;/* margin-top: 28px; */}


.contactpage-form  input {
    margin-top: 10px;
    width: 100%;
    height: 34px!important;
    border-radius: 0px;
    border: 1px solid #ccc!important;
    /* border-left: none; */
    /* border-right: none; */
    background-color: #fff!important;
    /* border-top: none; */
    padding: 8px;
    margin-bottom: 0px;
    position: relative;
    margin-top: 16px;
    color: #000!important;
}
.contactpage-form  h4{color: #57496f;font-weight: bold;margin-bottom: 13px!important;text-transform: uppercase;font-size: 20px!important;text-align: center;background: #2c46ae;padding: 10px;color: #fff;margin-top: 0px!important;}

.contactpage-form h5{color:#333;font-weight: bold;margin-top: 16px;}

.contactpage-form select {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-top: 10px;
    font-weight: normal;
}


.contactpage-form textarea {
    width: 100%;
    height: 78px!important;
    border-radius: 0px;
    border: 1px solid #ccc;
    /* border-left: none; */
    background-color: rgb(255, 255, 255);
    /* color: #FFFFFF; */
    padding: 8px;
    /* border: 1px solid #fff; */
    /* border-bottom: 1px solid #fff; */
    margin-top: 10px;
}
.submit {text-align:right;}





.contactpage-form div.wpcf7-response-output {
    position: relative;
    bottom: 5%;
    float: left;
    left: 13%;
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #5c0408!important;
    font-weight: bold;
}

.contact-submit {background-color: #cc0001!important;width: 76%!important;color: #fff!important;border-radius: 10px!important;}

.tab1 h6 a:hover {
    background: #ffffff;
    color: #333!important;
}

.tab2 h6 a:hover {
    background: #590105;
    color:#fff;
}

.page-background h1{font-size: 31px;font-weight: bold;margin-bottom: 0px;margin-top: 10px;border-bottom: 4px solid #619bc1;padding: 5px;color: #2c46ae;}

.header-con h4 a{color:#333;}

.foot-logo {text-align: center;}

.fix-car {width:70%!important;}

.contact-row h4 a{color:#333;}

.bodywork-class img{width:100%;padding:5px;}

.foot-top h6 a{color:#333;}

.privacy-col {text-align: center;}

.privacy-col h6 a{color:#333;margin-top:10px;}

.privacy-col h6 {margin-top:20px;font-weight: bold;}

.caption2 img{width: 48%;padding: 10px;}

.caption2 {
    /* position: relative; */
    /* bottom: 0%; */
    /* text-align: left; */
    /* margin-top: -45px; */
    /* left: 144px; */
    /* z-index: 3000; */
    text-align: left;
    background: #cc0001;
    position: relative;
    margin-top: -6px;
    /* right: 0px; */
    float: RIGHT;
    /* z-index: 2000; */
    bottom: 0px;
    width: 30%;
    padding: 10px;
    }

    .caption-bg {background-color: #fff;border-radius: 20px;}

    .caption3  {position: relative;text-align: right;color: #fff;/* margin-top: 0px; */position: relative;background: #cc0001;height: 18px;width: 100%;margin-top: -10px;}


   .caption3 ul li {
    font-weight: 700;
    line-height: 14px;
    color: #fff;
    list-style: none;
    float: right;
    font-size: 12px;
    /* margin-left: 12%; */
}


.caption3 li img {
    font-size: 22px;
    /* float: left; */
    margin-left: 0px;
    margin-right: 10px;
}


.caption3 li:nth-child(1) {margin-right: 1%;margin-top: -151px;}

.caption3 li:nth-child(2) {margin-right: 1%;margin-top: -87px;}


.caption3 li:nth-child(3) {margin-right: 17%;margin-top: -23px;}


.caption3 li:nth-child(4) {margin-right: 27%;margin-top: 93px;margin-top: 53px;margin-top: 39px;}


.caption3 li:nth-child(5) {margin-right: -6%;margin-top: 100px;}

.caption3 li:nth-child(6) {margin-right: 47%;margin-top: 48px;}

.caption3 li:nth-child(7) {margin-right: 48%;margin-top: 37px;}

.caption h4 a:hover{color: #000;}
.aa-col  a1{font-weight: bold;}

.entry-content-page .quick-quote-body {
  
    border: 1px solid #000;
}

.entry-content-page .quick-quote {
   
    margin-top: 0px!important;
}




.aa-col {/* background:#ffd200; */text-align: center;margin-top: -11px;}

.contactpage-form .g-recaptcha {
    webkit-transform: scale(0.53);
    transform: scale(0.53);
    transform-origin: 100px 0px;
    -webkit-transform-origin: 37px 0px;
    margin: -16px;
    padding: 0px;
    margin-top: 20px!important;
    -ms-transform: scale(0.53);
    -ms-transform-origin: 100px 0px;
}



.quick-quote input::placeholder {
    color: #fff!important;
    opacity: 1; /* Firefox */
}

.quick-quote input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff!important;
}

.quick-quote input::-ms-input-placeholder { /* Microsoft Edge */
   color:#fff!important;
}

.quick-quote textarea::placeholder {
    color: #fff!important;
    opacity: 1; /* Firefox */
}

.quick-quote  textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff!important;
}

.quick-quote  textarea::-ms-input-placeholder { /* Microsoft Edge */
   color:#000!important;
}

.privacy-row {margin-bottom: 20px;}

.mobile-caption {display:none;}

.tab-background h4 a:hover{
    color: #000;
}

.row-area iframe{width:100%;height: 400px;}

.caption iframe{width: 30%;height: 313px;}

.modal-body h4 a{color:#333;}

.tab-background h4 a{color:#fff;}
ul li{font-weight:bold!important;}

.entry-content-page ul li { font-size:14px; line-height:30px;}

.caption2-mobile {display:none;}
.aa-col h1{font-weight: 900;}
.aa-col img{width:100%;}
.caption2-top h5{text-align:center;padding: 10px;color: #fff;line-height: 24px;font-weight: bold;text-transform: uppercase;font-size: 21px;}
.caption2-top h5 font{font-size:18px;}
.caption2-top-backimg  {background-color: #5a0605;}
.innerpage-mobile-quickquote {display:none;}

.caption2-top {
    display: none;
    position: absolute;
    /* top: -20px; */
    z-index: 1000;
    margin-top: -97px;
    margin-left: 0px;
    background: #000000a1;
    /* width: 185px; */
    /* height: 185px; */
    /* border: 10px solid #5a0605; */
    /* border-radius: 56%; */
    }

.open-col {border-left: 1px solid #333;}

.header-con h5{
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
    }
.header-con h5 span{ color:#cc0001;}


.menu-row  {background-color: #cc0001;}

.caption2 h4{color:#fff;margin-top:0px;margin-left:22px;font-size: 13px;font-weight: bold;line-height: 20px;}
.glyphicon-map-marker {float:left;color:#fff;}

.caption2 .phno{margin-top: -16px;}

.caption2 .glyphicon-earphone{color:#fff;}

.footer-map iframe{width: 93%;height: 247px;}
.caption2 .phno a{color:#fff;}

.welcome-con h5{text-align:center;color: #cc0001;text-transform: uppercase;margin-top: 17px;margin-bottom: 31px;}

.wel-con {margin-bottom: 20px;}
.tab-con .tab1{padding-left: 0px;/* border-bottom: 7px solid #cc0001; */}
.tab-con .tab2{padding-right:  0px;}
.tab-con .col-md-6 img{width:100%;border-bottom: 7px solid #cc0001;}
.tab-wrap {padding: 25px;background: #f1f1f1;border-bottom: 7px solid #cc0001;}

/************testimonial***************/

#sp-testimonial-free-wrapper-47 .sp-testimonial-free-section .tfree-testimonial-title h3 {
    color: #fff!important;
}
#sp-testimonial-free-wrapper-47 .sp-testimonial-free-section .tfree-client-testimonial {
    color: #fff!important;
}

#sp-testimonial-free-wrapper-47 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-47 .sp-testimonial-free-section .slick-next {
    color: #fff!important;
}
#sp-testimonial-free-wrapper-47 .sp-testimonial-free-section .slick-dots li button {
    background: #fff!important;
}

#sp-testimonial-free-wrapper-47 .sp-testimonial-free-section h2.tfree-client-name {
    color: #fff!important;
}



/************testimonial ends***************/


.quickquote-con {margin-bottom: 68px;}

.quick-quote input::placeholder {
    color: #fff!important;
}
   
.footlogo-col1  a{color:#fff;}

.foot-address h3{color:#fff;text-transform: uppercase;font-size: 31px;border-bottom: 1px solid 3c;}
.foot-address h6{color:#fff;font-size: 14px;line-height: 25px;}


.foot-address h3 span{border-bottom: 1px solid #fff;}
.footer-map img{width: auto;margin-top: 25px;/* margin-bottom: 31px; */}

.footer-add-con {padding-top: 29px;padding-bottom: 47px;}
.footer-map  {text-align: right;}

.foot-addess-top {background-color: #cc0001;}




.footlogo-col1 .fa{color:#fff;font-size: 28px;padding: 5px  44px 5px 0px;}

.foot-address {  padding: 8px 0px 0px 42px;}
.footlogo-col1  img{width:50%;margin-bottom: 10px;}

.content-coming-col {height: 100px;}
.class-price h4{border-bottom: 1px solid #cc0001;padding: 16px 0px 9px 0px;}

.class-price span{font-weight: bold;}

.footlogo-col1 h4{margin-top: 18px;font-size: 14px;}


.clickable {
    cursor: pointer;
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #cc0001;
    color: #fff;
    width: 50px!important;
    height: 48px!important;
    line-height: 48px;
    right: 30px;
    bottom: 13px;
    padding-top: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}

.scroll-top-wrapper:hover {
    background-color: #888888;
}

.show {
    display: block!important;
}
.scroll-top-wrapper i.fa {
    line-height: inherit;
}

.fa-2x {
    font-size: 2em!important;
}


.noapp-col {background-color: #333;width: 80%;padding: 3px;margin-left: 38px;margin-top: 25px;}

.noapp-col img{width:10%;}

.noapp-col h5{color:#fff;text-transform: uppercase;text-align: center;/* width: 91%; */}




.map-mobile{display: none;}

.map-mobile iframe{width:100%;height:auto;}

.contact-row iframe{width:100%;height: 181px;}


.contact-row h6{font-weight: bold;font-size: .9em;}
.contact-row h4{font-size: 14px;}


.tab-con .col-md-6 img:last-child{border-bottom:none;width:auto;}


.welcome-con h5 a{color: #fff;text-decoration: none;background: #2c46ae;padding: 10px 35px 10px 35px;border-radius: 12px;}
.welcome-con h5 a:hover{ color:#000;}

.opentime-col {display:none;}


.opentime-col .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
 .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, 
 .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, 
 .open>.dropdown-toggle.btn-primary:hover {

background-color: #c80000;
    border-color: #c80000;


 }

.opentime-col .btn-primary {
   background-color: #c80000;
    border-color: #c80000;

}
.opentime-col{margin-bottom: 12px;}

.opentime-col h5{font-weight: bold;}
.opentime-col h4{font-weight: bold;font-size: 15px;}
.opentime-col h4 a{color:#333;}



/************************naccc**************************/
.email  .glyphicon-envelope{background-color: #4d3871;color: #fff;padding: 13px;border-radius: 50%;font-size: 34px;}

.email {text-align: left;}
.email h4{color: #333;font-weight: bold;text-transform: uppercase;}
.social {margin-top: 0px;/* margin-bottom: 20px!important; *//* border-bottom: 2px solid #cccc; */padding: 10px;background: #2c4693;}

.social font{margin-top: 10px;position: absolute;margin-left: 10px;}

.email-code {margin-top: 36px!important;position: absolute;margin-left: 10px;text-transform: none;font-weight: normal;font-size: 16px;}
.twitter-col {text-align: right;margin-top: 10px;}

.twitter-col  .fa-twitter {font-size: 47px;}

.menu-col {padding: 0px;margin-top: 24px;margin-bottom: 15px;}


.metaslider .caption-wrap {
   float: left;
   right: 0%;
   top: 85%;
   z-index: 1001;
   position: absolute;
   border-radius: 20px;
   width: 100%;
   background: none;
   padding: 5px;
   text-shadow: #ccc 2px;
}

.caption p{text-align: center;margin-top: 27px!important;/* margin-bottom: 62px; */color: #fff;}


.caption a{background-color: #791112;color: #fff;/* margin-top: 40px!important; */padding: 9px 39px 9px 39px;border-radius: 19px;/* margin-top: 20px!important; */text-transform: uppercase;}

.caption h5{margin-top: 45px;}
.welcome-con h5{margin-bottom: 20px;}

.welcome-con h2{/* text-align:center; *//* margin-bottom: 20px; */}

.tab-col:nth-child(odd) {background: #619bc1;color: #fff;/* padding: 66px; */}
.tab-col:nth-child(even) {background: #2c46ae;color: #fff;/* padding: 66px; */}
.tab-col{min-height:325px;padding: 34px;text-align: center;}

.row-tabs {margin-top: 43px;}


.tab-col h4{text-align: center;margin-bottom: 20px;}

.tab-col .btn-default { font-weight:bold; border-radius:30px; border:none;}

.tab-col .btn-default:hover { background:#fbda1e;}


.news {margin-top:30px;}




.news-col {padding: 0px;}

.news-col h4{font-size: 15px;margin-bottom: 24px;margin-top: 20px;min-height: 33px;}
.news-col .news-col-align{/* padding-left: 0px; */}

.news-col p span{color: #4d3871;}

.news-col h6{margin-top: 30px;color: #333;margin-bottom: 50px;}


.news-col h6 a{
    text-decoration: none;
    background: #4d3871;
    color: #fff;
    padding: 13px 33px 13px 33px;
    border-radius: 20px;
    font-size: 15px;
    }

.news-col h3{font-size: 20px;}

.news-des p{margin-top: 20px;margin-bottom: 0px;}

.gallery-con h3{text-align: center;margin-top: 56px;margin-bottom: 20px;color: #fff;}
.gallery-con p{text-align:center;color: #fff;}
 .gallery-con h4{margin-top: 39px;text-align:center;}

  .gallery-con h4 a{background: #fff;color: #721d20;padding: 7px 21px 7px 21px;border-radius: 10px;}


.gallery-row {
    background: url(../images/gallery-bg.jpg)no-repeat;
    /* height: 400px; */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat!important;
    margin-top: 25px;
   }

.gallery-con {margin-bottom: 50px;}


.footer h4{text-align: center;font-size:16px;padding: 17px;font-weight: normal}



#post-col{text-align:justify;margin-top:10px;margin-bottom: 20px;font-size: 14px;}


#post-col2{text-align:justify;margin-top:10px;margin-bottom: 20px;font-size: 14px;}


.news-col img {
    height: 232px!important;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
}

.team-con h4{text-align: center;margin-top:30px;}
.team-con p{text-align: center;}

.team-con img{width: 264px;border-radius: 50%;height: 264px;}

.team-img {text-align: center;}
.team-con h4{text-align: center;margin-top:20px;}

.team-con h5 a{background: #4d3871;color:#fff;padding: 8px 21px 8px 21px;border-radius: 10px;}

 
.team-con h5 {}

.team-con {margin-bottom: 30px;}

.page-con  h4{
    text-align: center;
    font-weight: bold;
    font-size: 18px!important;
    }

.feat-img {text-align:center;}


.name-para {text-align:center;font-weight: bold;font-size: 20px;margin-top: 20px;margin-bottom: 10px;}


.logo-wrap {margin-top:20px;margin-bottom: 39px;}


.logo-wrap-row {background:#f6f7f9;margin-top:20px; }



.footer-top {background-color: #171717;}
.footer-top-con h6{font-size:16px;color: #fff;line-height: 57px;font-weight: normal;}
.footer-top-con{margin-top: 44px;margin-bottom: 20px;}

.foot-icons img{width: 9%;margin-right: 44px;}

.footer-top-con h3{color: #fff;margin-bottom: 18px;}




.footer-top-con #mega-menu-wrap-primary {
    background: none;
}
.footer-top-con #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: none;
}

.footer-top-con #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  
    width: 100%;
    color:#fff;
}

.footer-top-con li a{color: #fff!important;}

.footer-top-con #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {

    float: left!important;
    font-weight: bold;
    color: #040404!important;
  
    line-height: 34px;
    list-style-image: url(../images/footerlist-icon.png);
}


.team-col li{width:100%;color: #fff!important;float: left!important;font-size:14px;font-weight: normal!important;margin-left:10px;line-height: 44px;list-style-image: url(../images/footerlist-icon.png);}









.footer-top-con #mega-menu-wrap-primary #mega-menu-primary >
 li.mega-menu-item > a.mega-menu-link:hover {
    background: none;
    color: #fff;
    
}


.enquiry-form  .wpcf7-form-control-wrap  input {
    width: 100%!important;
    height: 35px;
    border-radius: 0px;
    border: none!important;
    background: none;
    color: #fff!important;
    padding: 9px;
    margin-bottom: 12px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #fff!important;
    background: #171717;
}
.contactpage-form  .wpcf7-form-control-wrap  input {
    width: 100%!important;
    height: 35px;
    border-radius: 0px;
    border: none!important;
    background: none;
    color: #fff!important;
    padding: 9px;
    margin-bottom: 12px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #fff!important;
    background: #171717;
    border-radius: 5px;
}


.contactpage-form input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {

background-color: #fff!important;


}


.contactpage-form .contact-submit {
    background-color: #2c46ae!important;
    color: #fff!important;
    width: 100%!important;
    font-size: 20px;
    float: left;
    /* height: 49px; */
    margin-right: 0px;
    border-bottom: none!important;
    border-radius: 8px!important;
    margin-top: 19px;
    padding: 12px 0px 12px 0px!important;
    height: 44px!important;
}

.contactpage-form textarea {
    width: 100%;
    min-height: 163px!important;
    border-radius: 0px;
    border: none;
    /* border-left: none; */
    background-color: #fff;
    color: #fff!important;
    padding: 8px;
    /* border: 1px solid #fff; */
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
}


.enquiry-form input[type="date"]:focus, .enquiry-form input[type="time"]:focus, .enquiry-form input[type="datetime-local"]:focus, .enquiry-form input[type="week"]:focus,.enquiry-form  input[type="month"]:focus,.enquiry-form  input[type="text"]:focus, .enquiry-form input[type="email"]:focus, .enquiry-form  input[type="url"]:focus,.enquiry-form input[type="password"]:focus,.enquiry-form input[type="search"]:focus,.enquiry-form input[type="tel"]:focus,.enquiry-form input[type="number"]:focus,.enquiry-form textarea:focus {

background-color: #171717!important;


}
.enquiry-form .col-md-12{padding:0px;}

.enquiry-form textarea {
    width: 100%;
    height: 50px!important;
    border-radius: 0px;
    border: none;
    /* border-left: none; */
    background-color: #171717;
    color: #fff!important;
    padding: 8px;
    /* border: 1px solid #fff; */
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    background: #171717;
    font-size: 14px;
}


.enquiry-form .g-recaptcha {
    webkit-transform: scale(0.53);
    transform: scale(0.53);
    transform-origin: 100px 0px;
    -webkit-transform-origin: 5px 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
    /* float: right; */
    -ms-transform: scale(0.53);
    -ms-transform-origin: 100px 0px;
}


.quickbtn {
    background-color: #619bc1!important;
    color: #fff!important;
    width: 100%!important;
    font-size: 20px;
    float: left;
    /* height: 49px; */
    margin-right: 0px;
    border-bottom: none!important;
    border-radius: 8px!important;
    margin-top: -18px;
    padding: 10px 0px 12px 0px!important;
}

.enquiry-form ::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
.enquiry-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
.enquiry-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
.enquiry-form :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}


.contactpage-form ::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}
.contactpage-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
.contactpage-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
.contactpage-form:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}

.president-img {margin-top: 14px;}











.page-title {/* margin-top:30px; */}



.page-background p {
    text-align: justify;
    margin: 10px 0px 10px 0px!important;
}

.page-background h4{margin-top:20px;}



.tab-image{text-align:center;}

.tab-image img{background-color: #fff;border-radius: 50%;padding: 10px;margin-bottom: 20px;}
/**************team member plugin***********/
.ctu-ulimate-style-3 {
   
   
    min-width: 395px!important;
   
}


.ctu-ultimate-style-3-content {

    max-width: calc(100% - 395px)!important;

}

.ctu-ulimate-style-3 .vc-tabs-li {
   
    max-width: 395px!important;
    color: #4d3871!important;
}
.ctu-ulimate-style-3 .vc-tabs-li.active {
    color: #4d3871!important;
    font-weight:bold;
}

.ctu-ulimate-style-3 .vc-tabs-li.active .ctu-absolute {
  
    background-color: #4d3871!important;
    
}
.ctu-content-span {
    display: none;
}

.ctu-ultimate-style-3-content {
    width: 1000%;
    max-width: calc(100% - 395px);}


/***************ambassidor plugin************/

.ctu-ulimate-style-2 {
   
   
    min-width: 395px!important;
   
}


.ctu-ultimate-style-2-content {

    max-width: calc(100% - 395px)!important;

}

.ctu-ulimate-style-2 .vc-tabs-li {
   
    max-width: 395px!important;
    color: #4d3871!important;
}
.ctu-ulimate-style-2 .vc-tabs-li.active {
    color: #4d3871!important;
    font-weight:bold;
}

.ctu-ulimate-style-2 .vc-tabs-li.active .ctu-absolute {
  
    background-color: #4d3871!important;
    
}
.ctu-content-span {
    display: none;
}

.ctu-ultimate-style-2-content {
    width: 1000%;
    max-width: calc(100% - 395px);

}


/***************partner plugin************/

.ctu-ulimate-style-4 {
   
   
    min-width: 395px!important;
   
}


.ctu-ultimate-style-4-content {

    max-width: calc(100% - 395px)!important;

}

.ctu-ulimate-style-4 .vc-tabs-li {
   
    max-width: 395px!important;
    color: #4d3871!important;
}
.ctu-ulimate-style-4 .vc-tabs-li.active {
    color: #4d3871!important;
    font-weight:bold;
}

.ctu-ulimate-style-4 .vc-tabs-li.active .ctu-absolute {
  
    background-color: #4d3871!important;
    
}
.ctu-content-span {
    display: none;
}

.ctu-ultimate-style-4-content {
    width: 1000%;
    max-width: calc(100% - 395px);


}


.entry-content {
    float: left!important;
    width: 100%!important;
}


.iframe-col iframe{width:100%;margin-top:20px;border: none;}


.twitter-col a{color:#333;}

.twitter-col a:hover{color: #4d3871;}
.email a{color:#333;}

.twitter-iframe iframe{width:100%!important;}

.team-des {margin-top: 10px!important;margin-bottom: 22px!important;}

.team-con h2{margin-top:20px;text-align: center;}

.team-img p{margin-top: 10px!important;margin-bottom: 19px!important;}
.twitter-col {margin-top: 13px;/* width: 100%!important; */}

.news-con {margin-top:10px;margin-bottom: 20px;}


.logo-wrap h3{text-align: center;margin-top:30px;margin-bottom: 30px;}
.logo-wrap h3 span{text-align: center;color: #619bc1;} 


.caption h5 a:hover{background-color: #4d3871;color:#fff!important;}


.welcome-con h5 a:hover {
      background: #791112;
      color: #fff;}

.gallery-con h4 a:hover { background: #4d3871;

      color: #fff;}


.news-col h6 a:hover {
      background: #791112;
      color: #fff;}

.team-con h5 a:hover {
      background: #791112;
      color: #fff;}


.footer-top-con li a:hover {
    color: #619bc1!important;
}
.contact-con h6{line-height: 35px;font-size: 16px;font-weight: normal;}


.quickbtn:hover {background: #2c46ae!important;
      color: #fff;}



.foot-icons a{color: #fff;}

.logo h6{
font-size: 17px;
    /* text-align: center; */
    color: #d39355;
    font-weight: normal;
}


.readmoreclass {text-align:left;background: #c9585d;padding: 14px 33px 14px 33px;color: #fff;border-radius: 10px;/* padding-top: 20px; */font-size: 16px;}








/******************************************************************/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    IE10+ specific styles go here   


.menu-bar:before {
  
  
    height: 100%!important;



}


}

@media all and (-ms-high-contrast:none)
{
.menu-bar:before {
  
  
    height: 100%!important;



}
}

/*edge*/
@supports (-ms-ime-align:auto) {

    .menu-bar:before {
  
  
    height: 100%!important;



}

}

.event_content{border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px;}

.container article:last-child .event_content{ border:none!important;}
.twitter-column {width:100%!important;margin-top: 17px;border: 2px solid #d8d8d8;height: 432!important;}

.default-image-banner {
    background: url(../images/about-4.jpg)no-repeat;
    height: 75px;
    background-size: cover;
    background-repeat: no-repeat!important;
}


.default-page-con h1{margin-top:20px;border-bottom: 5px solid #c5595a;padding-bottom: 6px;margin-bottom: 5px!important;}

.default-page-con  iframe{border:none;margin-top: 10px;}

.entry-head {margin-bottom: 10px!important;margin-top: 10px!important;}


.page-header {
    border-top: none!important;
    border-bottom: none!important;
    }
.single-con h1 {margin-top:20px;border-bottom: 5px solid #c5595a;padding: 6px;}

.page-header h1 {
    font-size: 31px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 10px;
    border-bottom: 4px solid #a2cfe4;
    padding-bottom: 9px;
}

.readmoreclass:hover { background:#791112;color: #fff;}


.entry-title {
   
    margin-bottom: 0px!important;
}


.contactpage-form .contact-submit:hover {background: #619bc1!important;/* color: #fff; */}


 .contact-con iframe    {height: 198px;border:none;}


 .page_img_default{margin-top: 14px;}

 .ambassasor-con .entry-content-page{margin-top:20px;margin-bottom: 20px;}

 .nacc-board-con .entry-content-page{margin-top:20px;margin-bottom: 20px;}

 .partner-con .entry-content-page{margin-top:20px;margin-bottom: 20px;}

 .archive-con .page-header {
    
    margin: 5px;}



 .archive-con .entry-title {
 
    margin-bottom: 11px!important;
    
}


.archive-news-con .page-header    {margin-bottom: 7px!important;}

.news-content_col .entry-title {
    margin-bottom: 10px!important;
    border-bottom: 1px solid #2c4693;
    padding-bottom: 6px;
    text-transform: none;
}


.contact-con .fa-phone{margin-right: 10px;color: #c9585d;font-size: 20px; */font-size: 21px;}
.contact-con .fa-envelope {margin-right: 10px;color: #c9585d;font-size: 20px; */font-size: 21px;}

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #4d3871!important;
    color: #fff!important;
}*/







  .single-con  .post-thumbnail img {
    display: block;
    margin-top: 10px;
}

.tab-col p{text-align: center;}



.home-team {

  display: inline-block;
  position: relative;
  width: 264px;
  height: 264px;
  overflow: hidden;
  /* border-radius: 50%; */
  }



  .home-team img {
  width: auto;
  height: 100%;
  margin-left: 0px;
}


.news_thumb img{width:100%;height: auto;padding: 5px;}

 .news-content_col h2{font-size: 16px;}




 .news-content_col .event_content {
    border-bottom: none;}


    .news-row {/* margin-top:10px; */background: #d9e7f9;padding-bottom: 14px;border-bottom: 5px solid #ffff;}

    .news-single .entry-header{    margin-bottom: 10px;}

    .news-row {
   padding-top: 17px;
}

.wrapper-img{
     height: 214px;
    overflow: hidden;}



    .news-row .entry-title a:hover{
    color: #1ba7e8;
}





.nacc-board-con .wrapper-img {
    height: 250px;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 10px;
}

.nacc-board-con .wrapper-img img{/* width: 100%; *//* margin-top: 10px; */}


 .news-row .entry-header{margin-top: 20px;}

 .nacc-board-con h3 {text-align: center;position: absolute;bottom: 0%;width: 100%;/* left: 2%; *//* background: beige; */font-size: 18px;} 

  .nacc-board-con h3 span { float:right;}

 /* .nacc-board-con h3 a{background-color: #fff;padding: 10px;color: #4d3871;}*/

 /*.child h3{margin-top:-60px;}*/

  /*.parent  .child{ display:none;}

 .parent:hover  > .child { display:block; opacity:100%; }*/



.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #4d3871;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  /* padding: 50px 20px; */
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(0%,100%,0);
  background-color:#4d3871;
  padding:10px;
  width: 100%;
  float: left;
}

.hovereffect a:hover{ color:#fff; background:#c7585d;}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


.hvrbox .hvrbox-layer_scale {
    border-radius: 50%;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.hvrbox:hover .hvrbox-layer_scale,
.hvrbox.active .hvrbox-layer_scale {
    border-radius: 0%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.partner-con .blocks-gallery-item {/* border:1px solid #ccc!important; */}

.ambassador-con .wrapper-img img{
    width: 68%;
    border-radius: 20px;
    border: 3px solid #5066bb;
    bb; */

    margin-top: 20px!important;
    /* height: 170px; */
    /* width: auto; */
}


.ambassador-con .wrapper-img{/* background: #485399; */text-align: center;margin-top: 15%;/* padding-top: 20px; */height: auto;padding-bottom: 20px;border-radius: 10px;/* top: 30%; */position: relative;}
 
.amb-single-col1 h2{margin-top:20px;margin-bottom: 30px;color:#fff;font-size: 21px;}
 
.ambassador-con .entry-title a{color: #fff;}


.ambassador-con .entry-title{margin-top: 15px;margin-bottom: 30px!importan;color: #fff;}


.news-amb .entry-header {
    margin-top: 28px;
}



.amb-content {padding-left: 0px;border-left: 1px solid #8573a5;color: #4d3871;background: #e6e0f1;}
.amb-content p a {color: #4d3871;text-decoration:none!important;}
.amb-content a:hover{ color:#dba162;}
.news-amb .entry-content {padding: 15px;border-radius: 10px;}
.news-amb {background: #4d3871;margin-top: 50px;margin-bottom:15px;border: none;}


.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
   
    border: 1px solid #ccc!important;
}

.wp-block-gallery li:last-child{display:block;}

.page-contents { font-size:14px; font-weight:normal; padding-left:15px;}

.page-contents li{font-weight: normal!important;line-height: 35px;margin-left: 15px;}


.inner-sidebar li { color:#4d3871; border-bottom:1px solid #c4b3e4; padding-left:15px;}

 .inner-sidebar li:last-child{ border:none;}

.inner-sidebar .widget-area {

float: left!important;

margin-left: 0px!important;

padding: 0;

width: 100%;

background: #cfebfd;

color:#fff;

margin-top:50px;
}

.inner-sidebar .widget{padding-top:0px;border-top: 4px solid #2c46ae;}



.inner-sidebar .widget-area h2 {text-align:center;font-size:22px;background: #619bc1;margin-bottom: 0px!important;padding: 10px;}

.inner-sidebar .widget-title { margin:0px; margin-bottom:10px!important;}

.inner-sidebar .widget-area  ul
 {  
 list-style:none; 
 font-size:16px; color:#fff; 
 line-height:35px; margin-left:0px; }

 .inner-sidebar a {color: #2c46ae;}

 .inner-sidebar li:hover{background: #2c46ae;color:#fff;}

  .inner-sidebar li:hover a{ background:none; color:#fff;}
  
  .contact-con div.wpcf7 {border-radius:10px; overflow:hidden; margin-top:30px;}



  .metaslider .caption-wrap {
    position: absolute;
    bottom: auto!important;
    left: 0;
    background: #619bc1!important;
    color: #c55959;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%!important;
    line-height: 1.4em;
    padding:10px;
    border-radius:0px;
}

  .metaslider .caption-wrap .caption{ font-size:24px;}
  
  .social_menu { padding:0px;}
  
  .social {min-height:60px; margin-bottom: 14px;}
  .social font {font-family: 'Parisienne', cursive; color:#fff; font-size:24px; line-height:24px;}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #398f14;
}

.contactpage-form .wpcf7-form-control-wrap input, .contactpage-form textarea {color:#000!important;}

.contact-con a{
	color:#222;
}

.dolan {
	margin-top:10px;
	margin-bottom:10px;
}


/*****************Testimonials***************/
.testi-con .col-slick-arrows button:hover {
    background: #333;
}
.testi-row {}

.testi-con {padding: 100px 0px 100px 0px;text-align: center;}

.testi-con h2{color: #333!important;margin-bottom: 5px;}

.testi-con .test-des{color: #40a9f5!important;font-weight: normal;}

.testi-con  p{color: #333;text-align: center;margin-bottom: 30px!important;margin-top: 30px!important;}
.testi-con h4{color: #333!important;font-weight: 600;margin-bottom: 10px;}
.testi-con h5{color: #333!important;font-weight: normal;margin-bottom: 20px;}

.testi-con .col-slick-arrows button {
   background: #619bc1;
    border-radius: 50%;
    font-size: 14px;
 
    border: none;
    color: #Fff;
    cursor: pointer;
    outline: none;
    padding:10px;
    width:40px;
    height:40px;
    line-height:normal;
}

.testi-con .col-slick-arrows button:first-child{margin-right:10px
}

.testi-con .slick-arrow {
    display: inline-block!important;
}
.testi-con .col-slick-arrows .fa {
    color: #fff;
    font-size: 14px;
}
/******************footer*********************/

.welcome-con iframe{
	width:100%;
	height: 258px;
    margin-bottom: 0px;
}
.welcome-con h6{
	margin-top: 40px;
	margin-bottom: 40px;
}

.welcome-con h6 a {
    background: #40a9f5;
    color: #fff;
    padding: 14px 20px 14px 20px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: normal;
    font-size: 14px;
}

.welcome-con h6 a:hover {
background:#2c46ae;
}




.wel-iframe h4{
	font-weight:bold;
	margin-bottom:20px;
}




.contact-con h6 {
  
    margin-bottom: 15px;
}

.associate-cls {
	
	font-size: 19px;
	color:#2c46ae;
	
}

.contact-con hr{

width: 81%;
}
.contact-con .fa-envelope,.contact-con .fa-phone {
 

color: #222!important;
}





