/*

Theme Name: Divi Child 01

Theme URI: 

Description: Child 01 theme for the Divi theme

Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>

Author URI: 

Template: Divi

Version: 3.0.42

*/



/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 28 Apr 2017 06:58:02 +0000 */ 

/* The plugin now uses the recommended approach for loading the css files.*/



@import url('https://fonts.googleapis.com/css?family=Mukta+Vaani');

body {

    font-family: 'Mukta Vaani', sans-serif;

}

.et_pb_testimonial {

    background: transparent !important;

}

.et_post_meta_wrapper img {

    max-width: 100%;

    width: 350px;

    margin: 0 auto;

    display: table;

}

.et_pb_slide {

    background-color: transparent !important;

}
span.rlegend{
    display:inline-block;
    line-height:40px;
}
div#top-header {

    background: #03b6fc;

    background: -webkit-linear-gradient(#03b6fc, #0291ca);

    background: -o-linear-gradient(#03b6fc, #0291ca);

    background: -moz-linear-gradient(#03b6fc, #0291ca);

    background: linear-gradient(#03b6fc, #0291ca);

}



ul.et-social-icons {

    margin-right: 25px;

}



.rphone {

    display: inline-block;

    margin-left: 25px;

}

#top-menu li a{

    font-weight:100 !important;

    padding: 10px 15px !important;

    opacity: 1 !important;

}
ul#mobile_menu {
    padding: 0px;
}

ul#mobile_menu li a {
    color: white;
}
.et_pb_fullwidth_section .et_pb_post_title {

    padding-top: 10px;

    border-top: 3px solid #0291ca;

    text-align: center;

    padding-bottom:15px !important;

}

.rheading h1,.et_pb_fullwidth_section .et_pb_post_title h1{

    font-size:30px;

    font-weight:500;

}

.rheading h1{

    padding-bottom:15px !important;

    }

.rheading h1:after,

.et_pb_fullwidth_section .et_pb_post_title:after {

    content:"";

    width:80px;

    height:2px;

    background-color:white;

    display:block;

    left:50%;

    margin-left:-40px;

    position:relative;

    bottom: 0px;

}

.rheading h1:after{

    background-color:#0291ca;

    bottom: -10px;

}
#top-menu ul li{
    width:100%;
}
#top-menu ul.sub-menu li:hover a{
    color:white !important;
    background:transparent !important
}
#top-menu li.active,#top-menu li:hover,#top-menu li.current-menu-item, #top-menu li.current_page_parent a:first-child{



    background:#03b6fc;

    background: -webkit-linear-gradient(#03b6fc, #0291ca);

    background: -o-linear-gradient(#03b6fc, #0291ca);

    background: -moz-linear-gradient(#03b6fc, #0291ca);

    background: linear-gradient(#03b6fc, #0291ca);

}

#top-menu li.active a,#top-menu li:hover a, #top-menu li.current-menu-item a, #top-menu li.current_page_parent a:first-child{

    color: #fff !important;

}

#top-menu li {

    background: #fff;

    -ms-transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    transform: skewX(-20deg);

    padding: 0px;

}



div#et-top-navigation {

    margin-bottom: 15px;

    margin-top: 15px;

}
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after{
    color:black;
    margin-top:10px;
}
ul.sub-menu {
    padding: 0px !important;
}

#top-menu ul.sub-menu li a {
    width:100%;
    color: #02aef0 !important;
    padding:2px 15px !important;
}

#top-menu ul.sub-menu li {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    padding: 0px !important;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 25%;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image img,
.et_pb_blurb_position_right .et_pb_main_blurb_image img{
    width: 100%;
}
.et_pb_blurb_position_left .et-pb-icon,
.et_pb_blurb_position_right .et-pb-icon {
    font-size: 102px;
}
.rgallery .et_pb_column {
    margin: 0px;
    width: 25%;
}

.rgallery .et_pb_main_blurb_image {
    margin: 0px;
}

.rgallery .et_pb_main_blurb_image img{
    display:block;
}

.rgallery .et_pb_blurb_content {
    position: relative;
}
.rgallery .et_pb_blurb:hover .et_pb_blurb_container{
    opacity:1;

}
.rgallery .et_pb_blurb_container {
    opacity:0;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
    background-color: rgba(255,255,255,.75);
    text-align: center;
    padding: 35px;
}

.rgallery .et_pb_row {
    padding: 0px 0px;
}
a, input, li, button,.et_pb_blurb_container {

    transition:all .5s ease-in-out;

    -webkit-transition:all .5s ease-in-out;

    -moz-transition:all .5s ease-in-out;

    -o-transition:all .5s ease-in-out;

}

.home header#main-header {

    background-color: transparent !important;

}

.et_pb_slider .et_pb_slide{

    box-shadow:none !important;

}

.et-fixed-header#main-header, header#main-header{

    box-shadow:none !important;

}

.home .et-fixed-header#main-header{

    background-color:rgba(2,174,240,.9) !important;;

}

.home .et-fixed-header #et_search_icon:before{

    color:white !important;

}



div#footer-bottom {

    background: #0291ca;

    background: -webkit-linear-gradient(#0291ca, #03b6fc);

    background: -o-linear-gradient(#0291ca, #03b6fc);

    background: -moz-linear-gradient(#0291ca, #03b6fc);

    background: linear-gradient(#0291ca, #03b6fc);

    padding: 22px 0 12px;

    text-align: center;

}



.rbot {

    float: right;

}



div#footer-info {

    width: 100%;

}

.rbot a:nth-child(1) {

    border:0px;

    margin-left:0px;

    padding-left:0px;

}

.rbot a {

    font-weight: normal !important;

    margin-left: 10px;

    padding-left: 10px;

    border-left: 2px solid;

}



.rfooter {

    background: #03b6fc;

    background: -webkit-linear-gradient(#03b6fc, #0291ca);

    background: -o-linear-gradient(#03b6fc, #0291ca);

    background: -moz-linear-gradient(#03b6fc, #0291ca);

    background: linear-gradient(#03b6fc, #0291ca);

    padding: 32px 0 20px;

    display: table;

    width: 100%;

}



.rfooter h1 {

    color: #fff;

    text-transform: capitalize;

    margin: 8px 0 15px 0px;

    float: left;

    padding: 0px;

}



.rfooter form {

    float: right;

}

.rfooter input {

    background-color: #fff;

    border-color: #ccc;

    border-radius: 4px;

    color: #000;

    height: 44px;

    line-height: 20px;

    padding: 5px 10px;

    width: 100%;

}

.rfooter .wpcf7-submit:hover {

    color: #fff;

    background-color: #0291CA;

    border-color: #0291CA;

    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);

    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);

}

.rfooter .wpcf7-submit {

    padding: 12px 20px;

    display: inline-block;

    vertical-align: bottom;

    width: auto;

    font-size: 17px;

    line-height: 20px;

    margin-left: 10px;

    color: #fff;

    -webkit-appearance: button;

    cursor: pointer;

    /*  background-color: #575a59; */

    background:#575a59;

    background: -webkit-linear-gradient(#575a59, #707574);

    background: -o-linear-gradient(#575a59, #707574);

    background: -moz-linear-gradient(#575a59, #707574);

    background: linear-gradient(#575a59, #707574);

    border-color: #5c5f5e;

    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);

    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);

}



.rfooter .wpcf7-form-control-wrap{

    margin-left:10px;

    display:inline-block;

    max-width: 250px;

    vertical-align: middle;

}



span.ajax-loader {

    display: none !important;

}

.footer-widget .fwidget {

    width: 100%;

}



div#nav_menu-2 {

    margin-bottom: 0px;

}



.pt-cv-title a {

    color: white;

}



.pt-cv-title {

    margin-bottom: 0px !important;

}

.home div#page-container {

    padding-top: 0px !important;

}

.et_pb_slide .small-button{

    color:white !important;

    font-weight: normal !important;

}

.rtesti .et_pb_slide_description {

    padding: 50px 25px 40px 25px!important;

    text-align: left;

    background-color: #ccc;

    position:relative;

    color: #737373 !important;

}

.rtesti .et_pb_slide_description p{

    color: #737373 !important;

    text-shadow:none;

    font-style:italic;

}

.rtesti .et_pb_slide_description:before{

    content:"\7b";

    font-size:95px;

    color:#2c97de;

    margin-top: 5px;

    display:block;

    position:absolute;

    font-family: "ETmodules";

    left:0px;

    top:0px;

}

.rtesti .et_pb_slide_description:after{

    content:"\7b";

    font-size:95px;

    color:#2c97de;

    margin-bottom: 15px;

    display:block;

    position:absolute;

    font-family: "ETmodules";

    right:0px;

    bottom:0px;

}

.rtesti .rauthor{

    color:#2c97de;

    font-weight:bold;

}

.home .et_pb_section_video .et_pb_slide_description {

    padding-left:0px;

    padding-right:0px;

    padding-top:350px;

}

span.author a {

    color: white;

}



.pt-cv-meta-fields {

    margin-bottom: 0px;

}



#main-footer h4.title {

    padding-bottom: 20px;

}

i.fa.fa-map-marker:before,i.fa.fa-envelope-o:before,i.fa.fa-mobile:before,i.fa.fa-facebook:before,i.fa.fa-twitter:before,i.fa.fa-clock-o:before {

    font-family:"ETmodules";

    display:inline-block;

    font-size:14px;

    color:white;

    font-style:normal;

    position:relative;

    margin-right:5px;

}

i.fa.fa-map-marker:before {

    content:"\e01d";

}



i.fa.fa-envelope-o:before {

    content:"\e010";

}



i.fa.fa-mobile:before {

    content:"\e090";

}



i.fa.fa-facebook:before {

    content:"\e093";

}



i.fa.fa-twitter:before {

    content:"\e094";

}



i.fa.fa-clock-o:before {

    content:"\7d";

}



.textwidget ul li:before{

    display:none;

}

.textwidget ul li{

    padding-left:0px !important;

}

.et_pb_posts a.entry-featured-image-url {

    float: left;

    width: 30%;

    margin-right: 5%;

}

.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea {
    border: 1px solid #ddd;
    padding: 10px;
    width: 95%;
    font-style: italic;
    line-height: 20px;
}
.wpcf7 br{
    /* display:none; */
}
.wpcf7 .wpcf7-form-control-wrap {
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

span.wpcf7-form-control-wrap.date-of-birth,
span.wpcf7-form-control-wrap.start {
    display: inline-block;
    width: auto;
    min-width:200px;
    float: right;
    margin-right: 2%;
}

.wpcf7 h3 {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 0px;
}

.wpcf7 legend {
    font-style: italic;
    margin-bottom: 10px;
}
a.rsubs {
    color: white;
    float: right;
    padding: 5px 10px;
    font-size: 14px;
    border: 1px solid;
    position: absolute;
    right: 0px;
}

a.rsubs:after {
    top: 0px;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    color:#fff;
    background-color:black;
}
.rfooter input.wpcf7-form-control.wpcf7-submit{
    width:auto;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 97.5%;
    cursor: pointer;
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    -webkit-appearance: button;
}

.et_pb_posts a.more-link {

    display: inline-block;

}
@media all and (max-width:980px){
    .et_pb_row,.container{
        width:94%;
    }
}
@media all and (max-width:480px){
    a.rsubs{
        position:relative;
    }
}