/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
/*font-family: 'Lato', sans-serif;*/


@font-face {
    font-family: 'quentinregular';
    src: url('fonts/quentin_400-webfont.woff2') format('woff2'),
         url('fonts/quentin_400-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
::selection { background:#fdedc2;  color: #000000;}
::-moz-selection { background:#fdedc2;  color: #000000;}
::-webkit-selection { background:#fdedc2;  color: #000000;}

body {font-family: 'Lato', sans-serif; font-weight: 400;}
a {color:#0668A9; text-decoration:none; transition: all 0.6s ease 0s; }
a:hover {color:#000; text-decoration:none; }
a:focus { outline: 0;}
img{max-width:100%;}
b,strong {font-weight: 700;}

ul,li {list-style: none;}
   
.aligncenter { margin:0 auto; display:block; }
.alignleft {padding:0 15px 0 0; margin:0; float:left;}
.alignright {padding:0 0 0 15px; margin:0; float:right;}
.fl {float:left; }
.fr {float:right; }
.clr {clear: both;}

h1,h2,h3,h4,h5,h6,p {
	margin:0; 
	padding:0 0 15px;
}
   
h1 {font-size:221px; line-height:100%; color:#9d1986; font-family: 'quentinregular';}
h2 {font-size:70px; line-height:110%; color:#9d1986; font-family: 'quentinregular';}
h3 {font-size:28px; line-height:110%; font-family: 'Lato', sans-serif; color:#232323;}
h4 {font-size:26px; line-height:130%; font-family: 'Lato', sans-serif; color:#232323;}
h5 {font-size:20px; line-height:140%; font-family: 'Lato', sans-serif; color:#232323;}
h6 {font-size:16px; line-height:120%; font-family: 'Lato', sans-serif; font-weight:400; color:#000;}
  
p {font-size:15px; line-height:150%; font-weight:400; color:#232323;font-family: 'Lato', sans-serif; }

#wrapper {max-width: 1920px; margin: 0 auto; width: 100%;}
#layout-wrapper { position: relative; width: 100%; overflow: hidden;}

.black-txt {color: #000 !important;}

.padding-none{padding: 0 !important;}
.sctn-hdr-txt{font-size: 70px;}
.line-ht-hndrd{line-height: 100% !important;}
.btn-big{padding: 11px 55px; font-size: 22px;}

/*--------------------------------*/
header { margin:0; padding: 5px 0; width:100%; float:left; position: fixed; left: 0; top: 0; background-color: #9D1986; z-index: 33;}

/*----------------Nav----------------*/ 
.logo {width:112px; margin: 0 auto 15px; }
/*-----------------*/
section {width: 100%; float: left; margin: 0; }
section#banner{padding: 0; margin: 0; float: left; width: 100%; position: relative; /*background: #f2f7fa;*/}
.carousel-fade .carousel-inner { background: transparent; transition: all 0.3s; }
.carousel-fade .carousel-control { z-index: 0; }  
.carousel-fade .item { margin: 0 auto; background-size: cover; 
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out; }
.carousel-fade .item:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgb(0,0,0,0.8); }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
line-height: 1; width: 100%; height: auto; background-size: cover; margin: 0 auto; display: table;}

.carousel-fade .next.left, .carousel-fade .prev.right, .carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left, .carousel-fade .active.right { left: 0;  opacity: 0; z-index: 1;    }


/* Carousel Control custom */
.carousel-control .control-icon { font-size: 50px; height: 30px; margin-top: -15px; width: 30px; display: inline-block;
position: absolute; top: 50%; z-index: 5; color: #000;}
.carousel-control .prev { margin-left:  -15px; left: 50%; font-size: 20px; } /* Prev */
.carousel-control .next { margin-right: -15px; right: 50%; font-size: 20px; } /* Next */
.carousel-control { bottom: 0; color: #ffffff;  font-size: 20px; left: 0;  opacity: 0.5; position: absolute;
    text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); top: 0; width: 3% !important; }
.carousel .control-box { opacity: 0; }
/*a.carousel-control.left  { left: 0; width: 28px !important;height: 56px !important; background: url('images/bnn-arrow-1.png') 0 0 no-repeat; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0; width: 28px !important;height: 56px !important; background: url('images/bnn-arrow-2.png') 0 0 no-repeat; border: 0;}
*/.left.carousel-control  { left: 0; width: 28px !important;height: 56px !important; background: url('images/bnn-arrow-1.png') 0 0 no-repeat; border: 0;}
.right.carousel-control { right: 0; background: none; border: 0; width: 28px !important;height: 56px !important; background: url('images/bnn-arrow-2.png') 0 0 no-repeat; border: 0;}

/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease;
-o-transition: all 250ms ease; transition: all 250ms ease; } 
/* Hover animation */
.carousel:hover .control-box { opacity: 1; }
.carousel:hover a.carousel-control.left {top:50%; left: 15px; width: 28px; height: 56px; background: url("images/bnn-arrow-1.png") left 0 no-repeat; }
.carousel:hover a.carousel-control.right { top:50%; right: 15px; width: 28px; height: 56px; background: url("images/bnn-arrow-2.png") left 0 no-repeat;  }  

/* Carouse Indicator */
.carousel-indicators li.active, .carousel-indicators li { border: 0; }
.carousel-indicators li {background: #FFF; border: 1px solid #ef1315; margin: 0 3px; width: 12px; height: 12px; }
.carousel-indicators li.active { background: #ef1315; border: 1px solid #FFF; margin: 0 3px; }

/*#myCarousel .row{ margin-top:-2px; position: relative;  }*/

/*---------Banner----------*/
/*.home-banner { background-size: cover 100%; padding: 0px 0px; position: relative; }
.home-banner img{ width: 100%; height: auto; }
.home-banner:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgb(0,0,0,0.7); }*/
.banner-infopart { width: 100%; float: left; position: absolute; left: 0; top: 30%; transform: translateY(-30%); }

.banner-cap { width: 60%; margin: 0px auto; padding-top: 50px;}
.banner-cap h3 {color: #D6D5D3; font-weight: 400; line-height: 95%; letter-spacing: 0.05em; text-transform: uppercase; text-align: left;} 
span.left-space{float: left; width: auto; height: 10px; margin-left: 100px;}
.banner-cap h1 {text-align: center; margin-top: -72px; margin-bottom: -55px;}
.banner-cap p{text-align: center; color: #D6D5D3; font-weight: 300;}

a.all-btn{ width: auto; float: left; color: #000; font-weight: 700; font-size: 15px; position: relative; letter-spacing: 0.2em; }
span.btn1{width: 47px; height:40px; position: relative; float: right; margin-top: 4px; margin-left: 0px; }
span.btn1 img.arw{width: 29px; height:13px; float: left; position: relative; z-index: 22;  }
span.btn1:after{content: ''; width:41px; height: 40px;position: absolute; float: right; right: 3px; top: -15px; background: url('images/btn02.png') 0 0 no-repeat; }
 a.all-btn{ color: #FFF;}
 a.all-btn:hover{ color: #9d1986;}
 a.all-btn:hover span.btn1:after{background: url('images/btn03.png') 0 0 no-repeat;}
.bnr-btnpart{ width: 170px; margin: 20px auto 0; display: table; }



/*.home-banner img.hmbnr{display: block;}
.home-banner:hover{position: relative;}
.home-banner:hover img.hmbnr{transition: all 0.1s;
animation: RotateIcon 1s linear 0s 1;
  -moz-animation: RotateIcon 1s linear 0s 1;
  -webkit-animation: RotateIcon 1s linear 0s 1;
  -o-animation: RotateIcon 1s linear 0s 1;
  cursor: pointer;
  outline: none;}
}*/

keyframes RotateIcon {
 0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}
 @-moz-keyframes RotateIcon {
0% {
-moz-transform:rotate(0deg);
}
100% {
-moz-transform:rotate(360deg);
}
}
 @-webkit-keyframes RotateIcon {
0% {
-webkit-transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
}
}
 @-o-keyframes RotateIcon {
0% {
-o-transform:rotate(0deg);
}
100% {
-o-transform:rotate(360deg);
}
}

/*-----------Banner---------------*/

/*-----content------*/
.area_pddng {padding: 60px 0 50px;}
.white_bg {background: #fff;}
.pink_bg {background: #9C1885;}
.p_relative {position: relative;}

.toppart-content{ text-align: center; position: relative; }
#about_sec {position: relative;}
#about_sec .toppart-content h4{ letter-spacing: 0.1em; color:#232323; } 
#about_sec .toppart-content p{color:#232323; padding: 0 55px 15px; line-height: 160%;}
 #about_sec .toppart-content a.all-btn{ color: #232323;}
 #about_sec .toppart-content a.all-btn:hover{ color: #9d1986;}

.about_photo_part{clear: both; width: 100%; padding-top: 40px;}
.about_photo1{ float: left; }
.about_photo2{ float: left; }


#services_sec {background:#FFF; background-image: linear-gradient(#FFF2FC, #FFF); background-size: cover; position: relative; padding-bottom: 25px;}

ul.services{ width: 100%; padding: 0; margin: 40px 0 0px 0px; list-style: none; float: left; }
ul.services li{ width: 50%; float: left; padding: 0; margin: 0 0 50px; list-style: none; position: relative; }
ul.services li:hover{}
.service-box1{ float: left; }
.service-box2{ float: left; margin-left: 40px; }
.service-box3{ float: left; }
.service-box4{ float: left; margin-left: 40px;   }
ul.services li .bnr-btnpart{clear: left; width: 208px; margin: 20px 0 0; float: left; position: absolute; left: 20px; bottom: -72px; }
ul.services li .bnr-btnpart a.all-btn{ color: #000;}
ul.services li .bnr-btnpart a.all-btn:hover{ color: #9d1986;}
.service-text {position: relative; margin-top: -5px;}
ul.services li:hover{}
.service-photo{float: left; width: 50%;}
.service-text h4{ text-align: left; } 
ul.services li .bnr-btnpart a.all-btn{ color: #000;}
ul.services li .bnr-btnpart a.all-btn:hover{ color: #9d1986;}
.service-box1 .service-text{float: right; width: 50%; padding-left: 20px; position: relative;}
.service-box1 .service-photo{float: left; width: 50%;}
.service-box1 .service-text h4{ text-align: left; } 
.service-box1 .service-text p{ text-align: left; color: #494949; padding-right: 30px; height: 82px;   } 
ul.services li:hover .service-photo img {filter: grayscale(0.8);}
ul.services li:hover .service-text h4 {color: #9C1885;}
ul.services li:hover .bnr-btnpart a.all-btn{ color: #000;}
ul.services li:hover .bnr-btnpart a.all-btn:hover{ color: #9d1986;}
.service-box2 .service-text{float: right; width: 50%; padding-left: 20px; position: relative;}
.service-box2 .service-photo{float: left; width: 50%;}
.service-box2 .service-text h4{ text-align: left; } 
.service-box2 .service-text p{ text-align: left; color: #494949; padding-right: 30px; height: 120px;  } 

.service-box3 .service-text{float: left; width: 49%; padding-left: 10px; position: relative;}
.service-box3 .service-photo{float: left; width: 50%;}
.service-box3 .service-text h4{ text-align: left; } 
.service-box3 .service-text p{ text-align: left; color: #494949; padding-right: 5px; height: 98px;  } 
ul.services li .service-box3 .bnr-btnpart a.all-btn{ color: #000; margin-left: -10px;}
ul.services li .service-box3 .bnr-btnpart a.all-btn:hover{ color: #9d1986;}

.service-box4 .service-text{float: left; width: 50%; padding-left: 0px; position: relative;}
.service-box4 .service-photo{float: right; width: 50%; margin-right:-18px;}
.service-box4 .service-text h4{ text-align: left; } 
.service-box4 .service-text p{ text-align: left; color: #494949; padding-right: 20px; height: 120px;  } 
ul.services li .service-box4 .bnr-btnpart a.all-btn{ color: #000; margin-left: -20px;}
ul.services li .service-box4 .bnr-btnpart a.all-btn:hover{ color: #9d1986;}

#admision_sec{background: url('images/admissionbg.jpg') no-repeat; background-size: cover; position: relative;}
.admision_left{ float: left;}
.admision_left h2{ text-align: left; color: #FFF; padding-bottom: 35px; }
.admision_left h4{ text-align: left; color: #FFF; }
.admision_right{float: left; padding-top: 15px;}
.admision_right h6{ text-align: left; color: #FFF; font-size: 18px; line-height: 25px;}
.admision_right .bnr-btnpart{ width: 200px; float: left; /*margin-left: 25px;*/ }
.admision_right .bnr-btnpart a.all-btn{ color: #FFF; }
.admision_right .bnr-btnpart a.all-btn:hover{ color: #17A0A5;}
span.btn2{width: 47px; height:40px; position: relative; float: right; margin-top: 4px; margin-left: 5px; }
span.btn2 img.arw{width: 29px; height:13px; float: left; position: relative; z-index: 22;  }
span.btn2:after{content: ''; width:41px; height: 40px;position: absolute; float: right; right: 3px; top: -15px; background: url('images/btn.png') 0 0 no-repeat; }
a.all-btn:hover span.btn2:after{background: url('images/btn02.png') 0 0 no-repeat;}


/*--------------Footer--------------------*/
footer {margin:0; width:100%; padding: 66px 0 20px; float:left; position: relative; background-color: #FFF;}
/*h6.foot-heading{font-weight: 700; font-size: 26px; color: #000; text-align: left;}
*/
.footlogo{width: 116px; margin: 0 auto; display: table;}
.foot-nav{width: 100%; float: left;}
ul.ftr-link {margin: 25px auto; padding: 0; width: 26%; list-style: none;}
ul.ftr-link li {padding: 0; margin: 0px; width: auto; float: left; font-size: 17px; line-height: 110%; position: relative;}
ul.ftr-link li:after{content: ''; width: 1px; height: 14px; float: right; position: absolute; right: 0; top: 2px; border:1px solid #474747; }
ul.ftr-link li a {color: #474747; font-weight: 500; padding: 0px 22px 0px; }
ul.ftr-link li a:hover,ul.ftr-link li.current-menu-item a {color: #9d1986; }
ul.ftr-link li:last-child:after{ display: none; }
ul.ftr-link li:last-child a{ padding: 0px 0px 0px 22px;}

footer a {color: #494949;}
footer a:hover {color: #9d1986;}
.foot-address{width: 100%; float: left;}
ul.ftr-link2 {margin: 45px auto 0; padding: 0; width: 93%; clear: left;}
ul.ftr-link2 li {padding: 0 0 13px; margin: 0 0px 0 50px; width: auto; float: left; color:#474747; font-weight: 500; float: left; font-size: 18px; display: block; line-height: 110%; position: relative;}
ul.ftr-link2 li img{ max-width: 100%; height: auto; float: left; margin: 3px 10px 50px 0; }
ul.ftr-link2 li span.special{font-weight: 700; color: #9d1986; float: left; padding-right: 5px; }
ul.ftr-link2 li a {color: #474747; font-weight: 500; }
ul.ftr-link2 li a:hover,ul.ftr-link2 li.current-menu-item a {color: #9d1986; }


.copy_area {width: 100%; float: left; padding: 0px 0 0px; margin-top: 0px;}
p.copyright { float: left; margin: 0; padding: 5px 0 0; font-size:13px; line-height:100%; font-weight:500; color: #666666; 
clear: left; text-align: left;}
p.designby{float: right; text-align: right; font-size:13px; color: #666666;}
#toTop { padding: 5px 3px; position: fixed; bottom: 0; right: 5px; display: none; cursor: pointer;}

/*-----------Classes page---------------*/
section#inside-banner{padding: 0; margin: 0; float: left; width: 100%; position: relative; /*background: #f2f7fa;*/}

#inside-banner .banner-cap { width: 100%; margin: 0px auto; padding-top: 56px;}
#inside-banner .banner-cap h1{ margin-top: 70px; }
#inside-banner .banner-cap .bnr-btnpart{margin-top: 50px;}

section#classes_sec{padding: 60px 0px 30px; margin: 0; float: left; width: 100%; position: relative; background-color: #FFF; }
.age3to8row { position: relative; text-align: center; width: 100%; margin-top: 20px;}
.age3to8row ul { left: -10px; list-style-type: none; position: relative;}
.age3to8row li { border-radius: 6px;  min-height: 250px; display: inline-block; padding: 0px; margin: 0px 15px 15px 0px;
overflow: hidden; position: relative; text-align: center; vertical-align: middle; width: 31%;}
.age3to8row li:hover{ background-color: #FFF; border: 0 none; box-shadow: 0 0 10px 0 #8E8E8E; display: inline-block;}
.classes-box{position: relative; width:100%; float: left; text-align: center; padding: 5px 5px 0px; }

img.classes-pic{display: table; max-width:100%; height: auto; margin: 0 auto 15px;  }
.classes-box-heading{ float: left; width: 100%; height: 115px; }
.classes-box h4{font-weight: 400; color: #000; font-size: 24px; text-align: left; }
.classes-box h4.rate{font-weight: 700;}
 span.pink{color:#9d1986;}
.classes-box p{ color: #000; display: block; padding: 0 10px;}
.classes-box .bnr-btnpart {width: 170px;margin: 20px 0 0 0; float: left;}
.classes-box a.all-btn{ color: #232323;}
.classes-box a.all-btn:hover{ color: #9d1986;}
.age3to8row li:hover a.all-btn{ color: #9d1986;}
.age3to8row li:hover a.all-btn span.btn1:after{background: url('images/btn03.png') 0 0 no-repeat;}

.border-line{width: 100%; height: 2px; border-top: 1px solid #B5B5B5; clear: left; padding: 35px 0px;}
#age_9years{clear: both; width: 100%; float: left;}
#age_9years .classes-box-heading{ float: left; width: 100%; height: 90px; }

#Private_lessons{clear: both; width: 68%; margin: 0 auto;}
#Private_lessons .age3to8row ul { left: -10px; list-style-type: none; position: relative;}
#Private_lessons .age3to8row li { border-radius: 6px;  min-height: 250px; display: inline-block; padding: 0px; margin: 0px 12px 15px 0px;
overflow: hidden; position: relative; text-align: center; vertical-align: middle; width: 48%;}
#Private_lessons .classes-box-heading{ float: left; width: 100%; height: 90px; }

section#contact_blue_sec{clear: both; width: 100%; float: left; background-color: #04A2C7; padding: 60px 0px;  }
section#contact_blue_sec h3{font-size: 45px; font-weight: 300; letter-spacing: 0.003em; color:#FFF; text-align: center; }

/*-------------Contact Part-----------------*/

#contactform_sec{background: url('images/admissionbg.jpg') no-repeat; background-size: cover; position: relative;}
#contactform_sec .toppart-content h2{ color: #FFF; }

.second-row{width:32%; float: left; margin: 0 5px 0 5px;}
.form-details-box form{width: 100%; float: right; margin: 5px 0 0 0px; padding: 0;}
.form-details-box form label{ width:30%; color: #FFF; font-size: 15px !important; text-align: left; float: left; line-height: 19px; }
.form-details-box form p{padding: 0px 15px !important; float: left;}
.form-details-box form input.cntct_input2{width: 100%; float: left; border-radius: 1px; background: transparent !important; border: none; border-bottom:1px solid #FFF; padding:12px 10px; margin: 0px 0 12px; 
  font-size: 14px !important; color: #FFF;}

.form-details-box form input.cntct_input2:focus, .form-details-box form input.cntct_input2:hover {background: transparent !important; border: none; border-bottom:1px solid #04A2C7 !important; outline: 0 none;}
.form-details-box input::selection{background-color: transparent !important; background-color: transparent !important;}
/*.form-details-box form textarea{width: 100%; border: none; background: transparent !important; border-radius: 6px; border:1px solid #F3F4F6; padding: 10px; height:50px; 
  margin: 0px 0 8px; font-size: 14px !important;}
.form-details-box form textarea:focus, .form-details-box form textarea:hover{
border:1px solid #085AA6 !important; outline: 0 none;} */
.form-details-box input[type=checkbox], input[type=radio]{ float: left; width:15px; height: 18px; margin-right: 15px; }

span.star{font-size:20px; color: #8e0000; }

.third-row{width:55%; margin:0px auto; clear: left; padding-top: 25px;}
.captchaform{ clear: both; margin: 0px 0 20px 0 !important; width: 69%; float: left; }

.captchaform input {width: 55%; float: right; border-radius: 1px; background: transparent !important; border: none; border:1px solid #FFF; padding:11px 10px; margin: 0px 0 12px; 
  font-size: 14px !important; color: #FFF;}
.captchaform input:focus, .captchaform input:hover{background: transparent !important; border: none; border:1px solid #04A2C7 !important; outline: 0 none;} 
/*.captchaform img { height: 50px; width: 200px; border-radius: 6px;}*/
.captchaform-img {float: left; height: 46px; width: 180px; border-radius: 1px; border:1px solid #FFF; background-color: #04A2C7;
text-align: center; font-size: 25px; font-weight: 700; color: #000; font-style: italic; line-height: 40px;}
.captchaform img{float: left; height: 46px; width: 180px; border-radius: 1px; border:1px solid #FFF; background-color: #04A2C7;
text-align: center; font-size: 20px; font-weight: 700; color: #FFF;  font-family: 'Lato', sans-serif; font-style: italic; padding-top: 8px;}
p.form-status{ font-size: 18px; color:#6DE035; padding: 3px; margin: 10px 0px; float: left;  }
#contactform_sec p.form-status{ width: 95%; margin: 0 auto; font: none; text-align: center; }
.form-details-box .cntct_button{float: right; background: #04A2C7; color: #FFF; border:1px solid; font-size: 16px; letter-spacing: 0.05em; padding: 11px 27px; border-radius: 1px;
border:none; outline: none; margin-top: -78px; clear: left;}
.form-details-box .cntct_button:hover{background: #0066A6; color: #FFF; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.form-details-box form input:selection, .form-details-box form input:focus, .form-details-box form input.cntct_input2:hover {background: transparent !important; border: none; border-bottom:1px solid #04A2C7 !important; outline: 0 none;}
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  background: transparent;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
   background: transparent;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
   background: transparent;
}

#map_sec{ background: #FFF; width: 100%; float: left; }
.mappart{ width:100%; height: 400px; margin: 0 auto;  }
.mappart iframe{ border:2px solid gray; }


/*-----------Contact us page----------------*/

section#contactus-banner{padding: 0; margin: 0; float: left; width: 100%; position: relative; /*background: #f2f7fa;*/}

#contactus-banner .banner-cap { width: 100%; margin: 12px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1{ margin-top: 100px; font-size: 200px !important; }
#contactus-banner .banner-cap .bnr-btnpart{margin-top: 50px;}

#contactpage-form_sec{background: url('images/admissionbg.jpg') no-repeat; background-size: cover; position: relative;}
#contactpage-form_sec .toppart-content h2{ color: #FFF; }

.contactpage-leftpanel{float: left; width: 50%;}
.contactpage-rightpanel{float: left; width: 50%; padding: 10px; border:4px double #FFF;}

.contactpage-leftpanel h2{ color: #FFF; }
.contactpage-leftpanel .second-row{width:90%; float: left; margin: 0 5px 0 5px;}
.contactpage-leftpanel .captchaform { clear: both; margin: 10px 0 50px 0 !important; width: 85%; float: left;}
.contactpage-leftpanel .captchaform img{float: left; height: 46px; width: 180px; border-radius: 1px; border:1px solid #FFF; background-color: #04A2C7;
text-align: center; font-size: 20px; font-weight: 700; color: #FFF;  font-family: 'Lato', sans-serif; font-style: italic; padding-top: 8px;}
.contactpage-leftpanel .third-row { float: left; margin-left: 3px; margin-top: 10px; }
.contactpage-leftpanel .third-row .cntct_button{clear: left; padding: 12px 58px; float: left;}
/*.cntct_button{clear: left; padding: 12px 55px;}*/

.contactpage-rightpanel .mappart{ width:100%; height: 400px; margin: 0 auto;  }



/*----------Comming Soon page----------------*/
#contactus-banner .banner-cap h1.bnr-coming{ font-size: 125px !important; }
h4.commingsoon{ text-align: center; font-size: 50px; color: #FFF !important; width: 100%; padding: 50px 0px 100px;  }



