/*
Theme Name: Master Seetaram
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@font-face {
    font-family: 'britannic_boldregular';
    src: url('britanic-webfont.woff2') format('woff2'),
         url('britanic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{font-family: 'Poppins', sans-serif;}
h2{font-family: 'britannic_boldregular';}
h4{font-family: 'britannic_boldregular';}
.ak-text-center{text-align:center;} .ak-text-justify{text-align:justify;}
.ak-ptop50{padding-top:50px;} .ak-pbottom50{padding-bottom:50px;}
.ak-ptop10{padding-top:10px;} .ak-pbottom10{padding-bottom:10px;}
.ak-ptop30{padding-top:30px;} .ak-pbottom30{padding-bottom:30px;}
.ak-top-baapoint {background: #000; border-radius: 100px; padding: 0px 12px !important;}
nav.main_menu.drop_down.right {top: 29px;}
.sticky nav.main_menu.drop_down.right {top: 10px;}
.sticky .ak-top-baapoint {background: #fabd02; border-radius: 100px; padding: 0px 12px !important;}
.header_bottom {border-bottom: solid 1px #fff; background-color: #fff0;}
.ak-hleft li {list-style: none; display: inline-block; padding-right: 14px;}
.ak-hleft li a{color:#fff;}
.ak-hleft li .fa{color:#bf0030;}
.ak-hright li {list-style: none; display: inline-block; padding-right: 14px;}
.ak-hright li a{color:#fff;}
.ak-hright li .fa{color:#bf0030;}

/**about section **/
.ak-about-box{border:solid 1px #eee;}
.ak-ab-content {padding: 40px 20px 30px 30px;}
.wpcf7 form.wpcf7-form p {margin-bottom: 0px;}
.ak-ab-content h2{text-align:center;}
.ak-ab-content h3{text-align:center;}
.ak-h-form {background: url(image/form-bg.jpg); padding: 24px 40px;}
.ak-h-form h2 {font-size: 28px; text-align: center; color: #fabd02; line-height: 24px;}
.ak-h-form p{text-align:center; color:#fff;}
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {border-radius: 5px;}
/**about section closed**/

/**why choose**/
.ak-why-section{padding:50px 0px;}
.ak-whyb {background: #fff; border: solid 1px #eee; border-radius: 5px; padding: 15px; margin-top: 110px;}
.ak-whyb h3 {text-align: center; font-size: 20px; line-height: 24px;}
.ak-whybimg {text-align: center; margin-top: -100px;}
.ak-bkapp-center a {color: #000; background-image: linear-gradient(#fabd02, #faab02); text-transform: uppercase;
    padding: 20px 50px; display: inline-block; margin-top: 20px; font-weight: 900; border-radius: 100px; font-size: 18px;}
.ak-bkapp-center a:hover{color: #fff; background-image: linear-gradient(#faab02, #fabd02);}
/**why choose closed**/

/**service-link**/
.ak-s-link-bg{background:url(image/s-link-bg.jpg); padding:50px 0px;}
.ak-s-link-bg h3{text-align:center; color:#fabd02;}
.ak-s-link-bg h2{text-align:center; color:#fff;}
ul.ak-s-link li {background: url(image/s-link.png) no-repeat!important; list-style: none; line-height: 36px; padding-left: 30px; font-size: 16px; background-position: 0 10px !important;}
ul.ak-s-link li a{color:#fff; font-size:14px;}
.ak-bor-link{border-right:solid 1px #fff;}
/**service link closed **/

/**service section**/
.ak-service-sec{background:#f9f7f7; padding:50px;}
.ak-service{background:#fff; border:solid 1px #eee; border-radius:5px; padding-bottom: 20px;}
.ak-service h2{text-align:center; font-size:20px; line-height: 28px;}
.ak-service .txt{text-align:justify; padding:0px 10px;}
.ak-service a{background:#000; color:#fff; border-radius:100px; padding:6px 30px; display:inline-block; margin-top:10px;}
.ak-service a:hover{background:#bf0030; color:#fff;}
/**service section closed**/

/**video**/
.ak-videobg {background: url(image/video-bg.jpg); border: solid 1px #eee; border-radius: 5px; padding: 32px 10px;}
/**video closed**/

/**testimonials**/
.ak-testbg {background: url(image/test-bg.jpg); text-align: center; border: solid 1px #eee; border-radius: 5px;
    padding: 13px 10px 0px;}
.ak-testbg h2 {font-size: 24px; line-height: 31px; color: #000; padding-bottom: 10px;}
/**testimonials closed**/

/**footer**/
.ak-foot-link-bg {background-image: linear-gradient(#fcd21c, #fca600); padding: 20px; border-radius: 5px; margin: 30px 0px;}
.ak-foot-link-bg h2 {color: #000; font-size: 32px; text-align: center;}
ul.ak-foot-link li {background: url(image/f-link.png) no-repeat !important; list-style: none; line-height: 38px; padding-left: 30px; font-size: 14px;  background-position: 0px 13px !important; padding-top: 0px;}
ul.ak-foot-link li a{color:#000;}
.footer_bottom_holder, #lang_sel_footer {background-color: #fabd02; clear: both;}
.ak-foot1 {border: solid 2px #fff; border-radius: 5px; padding: 20px 10px 10px 10px; min-height: 76px;}
.ak-foot1 img {margin-top: -20%;}
a.ak-foota {font-size: 18px; color:#fff;}
.vc_col-sm-12.padding-off {padding: 0px; margin-top: 5%;}
.ak-disclaimer {text-align: center; color: #fff !important; padding: 30px 0px 0px; clear: both;}
.footer_top {padding: 0px 0 30px;}
.footer-creqst {background: #fff; border-radius: 10px; border: solid 1px #eee; box-shadow: 0px 0px 3px #eee;
    padding: 20px 0px 0px;}
.footer-creqst h2 {font-size: 28px; line-height: 30px;}
.footer-creqst p {color: #000; font-size: 20px;}
.ak-fm {border: solid 1px #eee !important; border-radius: 100px !important;}
.ak-fm-btn {background: #000 !important; border: none !important; color: #fff !important; border-radius: 100px !important;
    padding: 5px 32px !important; margin-top: 4px !important;}
.footer-creqst p {color: #000; font-size: 20px; line-height: 20px;}
/**footer closed**/
.ak-mshow{display:none;}
	.ak-dshow{display:block;}


@media only screen and (max-width: 600px){
	.ak-top-tel {font-size: 25px; font-weight: 900; color: #fff;}
	a.ak-top-tel .fa {color: #fabd02;}
	.header_top {padding: 10px 0px 0px;}
	.ak-mshow{display:block !important;}
	.ak-dshow{display:none !important;}
	.header_top .right{display:none;}
	.ak-mp30{padding-top:30px;}
	.mobile_menu_button span {width: 6px; height: 0px; z-index: 50; display: table; position: relative; cursor: pointer;
    vertical-align: middle; padding: 13px; border: solid 2px #ec7210; top: 23px; color: #000000 !important;
    border-radius: 10px; font-size: 18px;}
	.ak-ab-content {padding: 30px 0px;}
	.ak-h-form {padding: 20px 20px 0px;}
	.ak-bkapp-center a {padding: 20px 20px; margin-top: 20px; border-radius: 10px; font-size: 15px;}
	.ak-service-sec {background: #f9f7f7; padding: 20px 0px;}
	.ak-s-link-bg {padding: 30px 0px;}
	.ak-bor-link {border-right: none;}
	.ak-videobg {background: #fff; border-radius: 5px; padding: 10px 10px;}
    .ak-foot1 {margin-top: 15%;}
	.footer_inner {background-size: cover;}
	
}


@media only screen and (min-width:768px) and (max-width: 1023px){
	.ak-top-tel {font-size: 25px; font-weight: 900; color: #fff;}
	a.ak-top-tel .fa {color: #fabd02;}
	.header_top {padding: 10px 0px 0px;}
	.ak-mshow{display:block !important;}
	.ak-dshow{display:none !important;}
	.header_top .right{display:none;}
	.ipad{width:100%;} .ipad50{width:50%;}
.ak-mp30{padding-top:30px;}
	.mobile_menu_button span {width: 6px; height: 0px; z-index: 50; display: table; position: relative; cursor: pointer;
    vertical-align: middle; padding: 13px; border: solid 2px #ec7210; top: 23px; color: #000000 !important;
    border-radius: 10px; font-size: 18px;}
	.ak-ab-content {padding: 30px 0px;}
	.ak-h-form {padding: 20px 20px 0px;}
	.ak-bkapp-center a {padding: 20px 20px; margin-top: 20px; border-radius: 10px; font-size: 15px;}
	.ak-service-sec {background: #f9f7f7; padding: 20px 0px;}
	.ak-s-link-bg {padding: 30px 0px;}
	.ak-bor-link {border-right: none;}
	.ak-videobg {background: #fff; border-radius: 5px; padding: 10px 10px;}
    .ak-foot1 {margin-top: 15%;}
	.footer_inner {background-size: cover;}
	.footer-creqst {padding: 20px 0px 20px;}
	.vc_col-sm-12.padding-off {margin-top: 0%;}
}


/**contact page**/
/**Contact Us**/

.section-title h2 {
    font-size: 30px;
}
.section-title .separator {
    position: relative;
    margin-top: 10px;
    display: inline-block;
}
.section-title .separator:before {
    content: '';
    display: block;
    margin: auto;
    left: 50%;
    height: 1px;
    width: 50px;
    bottom: -15px;
    background: #db2d2e;
    transition: width .8s ease, background-color .8s ease;
    -webkit-transition: width .8s ease, background-color .8s ease;
    -o-transition: width .8s ease, background-color .8s ease;
    -ms-transition: width .8s ease, background-color .8s ease;
    -moz-transition: width .8s ease, background-color .8s ease;
    margin-bottom: 6px;
}
.section-title .separator:after {
    width: 100px;
    display: block;
    margin: auto;
    content: "";
    height: 1px;
    background: #db2d2e;
    bottom: 0px;
    left: 50%;
    transition: width .8s ease, background-color .8s ease;
    -webkit-transition: width .8s ease, background-color .8s ease;
    -o-transition: width .8s ease, background-color .8s ease;
    -ms-transition: width .8s ease, background-color .8s ease;
    -moz-transition: width .8s ease, background-color .8s ease;
}
.single-service {
    background: #ffffff none repeat scroll 0 0;
    border: solid 1px #eee;
    box-shadow: 0px 0px 10px rgb(191 0 48 / 17%);
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: 45px;
    padding: 40px 15px 30px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.single-service:before {
    background: #bf0030 none repeat scroll 0 0;
    content: "";
    height: 126px;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
.single-service .service-icon {
    border: solid 5px #eee;
    background-color: #ffffff;
    border-radius: 50%;
    box-sizing: border-box;
    height: 80px;
    left: 0;
    font-size: 34px;
    line-height: 80px;
    color: #af0000;
    margin: -42px auto 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 80px;
    line-height: 70px;
}
.single-service a {
    font-size: 16px;
    display: inline-block;
    margin-top: 2px;
}
.contact-form {
    position: relative;
    background: #fff;
    padding: 10px 0px 40px;
    text-align: center;
    border: solid 1px #eee;
    margin-bottom: 30px;
}
.mt-up {
    margin-top: -100px;
}

.section-title {
    margin-bottom: 30px !important;
    text-align: center;
    margin-top: 20px;
}
.single-service h3 {
    font-size: 20px;
    font-weight: 900;
    color: #af0000;
}
/** contact closed**/

/**internal pages**/
ul.ak-ipoint li {
    background: url(image/s-link.png) no-repeat!important;
    list-style: none;
    line-height: 24px;
    padding-left: 22px;
    font-size: 14px;
    background-position: 0 4px !important;
}
/**internal pages closed**/

/**Book An Appointment**/
.contact-form-bx-sec .vc_col-sm-6 {padding: 0px;}
/**Book An Appointment Closed**/

/**service page**/
.mainservi-list {
    background: #bf0030;
    font-size: 22px;
    color: #fff;
    position: relative;
    margin: 30;
    top: 19px;
    display: inline-block;
    padding: 2px 20px;
    border-radius: 4px;
}
.mainservi-list:hover {
    background: #000;
}
.servicepg-bttn {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
	background:#bf0030;
    padding: 8px 10px;
    border-radius: 4px;
	width:100%;
	text-align:center;
}
.servicepg-bttn:hover {
    color: #fff;
	background:#000;
}
/**service page closed**/

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    background: #ffb900;
    clear: both;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    clear: both;
}