/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color:  transparent !important;
}

#header-outer[data-box-shadow="small"] {
    box-shadow:  0px 0px 0px 0px !important;
}
.vc_custom_1534352530121 {
    background-size: cover !important;
}
.team-swan img.img-with-animation.animated-in {
    margin-top: 30px;
    margin-bottom: 20px !important;
    width: 60%;
    height: auto;
}
body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px !IMPORTANT;
    color: #152058 !important;
    font-weight: 600;
    text-transform:  uppercase !important;
    padding: 5px 20px !important;
    margin: 15px 0;
}
.team-swan p {
    width: 94%;
    margin:  0 auto;
}
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a {
    color: #152058 !important;
}

h3.title {
    margin-top:  15px;
}
.sec-3 .owl-carousel .owl-item img {
    height: 358px;
    border-radius: 8px;
}

.sec-3 .overlay {
    background: linear-gradient(transparent, #152058ed);
}
.sf-menu li#menu-item-2692 a {
    border-right: 1px solid #9b999a;
}

#header-outer[data-format="default"] #social-in-menu {
    margin: 0 0 0 10px;
}

li#social-in-menu a {
    margin: 18px 0px !important;
}

li#social-in-menu a {
    color: #5f5d5d !important;
}

#header-outer #social-in-menu a .fa {
    font-size: 15px !important;
}

.owl-carousel .owl-stage {
    padding:  0 !important;
}

.slider-cont h4 {
    font-family: 'Montserrat', sans-serif;
    color:  #152058;
    font-size: 18px;
    font-weight: 700;
}

.slider-cont h2 {
    font-family: 'Montserrat', sans-serif;
    color: #152058;
    font-size:  80px;
    font-weight: 700;
}

.slider-cont h3 {
    font-family: 'Montserrat', sans-serif !important;
    color: #152058;
    font-weight: 700;
    text-transform: uppercase;
    font-size:  40px;
}

.slider-cont p strong {
    font-family: 'Montserrat', sans-serif;
    color:  #152058;
    font-size:  18px !important;
    text-transform:  uppercase;
    font-weight: 700;
}

.slider-cont .head-cont {
    font-family: 'Open Sans', sans-serif;
    color: #152058;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0px 0px 20px !important;
    border-left: 3px solid #152058;
    margin: 20px 0px 0px 4px !important;
    width: 90%;
}

a.expl {
    font-family: 'Montserrat', sans-serif;
    color:  #152058;
    font-weight: 600;
    position:  relative;
    top: 10px;
    left: 3px;
}
.slider-cont .vc_col-sm-5.wpb_column.column_container.vc_column_container.col.no-extra-padding {
    padding-left: 150px;
    height: 100% !important;
    display: table;
}
.col.span_12.left {
    height:  100%;
}

.slider-cont .vc_col-sm-5.wpb_column.column_container.vc_column_container.col.no-extra-padding .vc_column-inner {
    vertical-align: middle;
    display: table-cell;
}
.owl-theme .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width:  30px;
    margin-top: 200px !important;
}
.owl-theme .owl-dots .owl-dot:last-child:before {
    display:  none;
}
.slider-cont {
    position:  relative;
}
h2.title {
    font-family: 'Open Sans', sans-serif;
    color: #363cba;
    font-size:  18px;
    font-weight: 700 !important;
    line-height:  30px;
}

h2.title strong {
    font-family: 'Montserrat', sans-serif;
    color: #131e58;
    font-size:  38px;
    font-weight: 700;
}

.sec-2 p strong {
    font-family: 'Open Sans', sans-serif;
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    letter-spacing:  0.5px;
}

.sec-2 p {
    font-family: 'Open Sans', sans-serif;
    color: #152058;
    font-size:  15px;
    width: 78%;
}

.sec-2 {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
}

.sec-2 .wpb_text_column {
    margin-top: 70px;
}

.sec-1 .vc_col-sm-5.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-5 {
    position:  relative;
}

.sec-2 .img-with-aniamtion-wrap.center:before {
    position:  absolute;
    content:  "";
    background-color: #152058;
    height: 350px;
    width: 100%;
    right: 40px;
    top: 80px;
}


.owl-dot.active {
    margin-bottom: 83px;
    position:  relative;
}

.owl-dot.active:before {
    position:  absolute;
    content:  "";
    background: url(/wp-content/uploads/2018/08/dots-line.png);
    height: 99px;
    width: 2px;
    top: 10px;
    left: 9px;
}

.owl-theme .owl-dots .owl-dot span {
    background-color: #ffffff;
    border: 1px solid #152058;
}

.sec-3 p {
    font-family: 'Open Sans', sans-serif;
    color: #152058;
    font-size:  14px;
    font-weight: 500;
}

.sec-3 h2.title {
    line-height: 40px;
}

.sec-3 a {
    font-family: 'Montserrat', sans-serif;
    color:  #363cba;
    font-size:  14px;
    font-weight:  600;
    letter-spacing:  1px;
}

.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    width: 26%;
    margin-right: 30px;
    margin-left: 114px !important;
    box-shadow: 10px 0 8px -5px #0404041f;
}

.sec-3 .vc_col-sm-8.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-14 {
    width: 63%;
    float: right;
}
.sec-3 .owl-dots {
    display:  none;
}
body .widget h4, body #footer-outer .widget h4 {
    font-family: 'Montserrat', sans-serif !important;
    color:  #fff !important;
    font-size:  18px !important;
    text-transform: capitalize;
    font-weight:  500;
    letter-spacing:  0;
    margin-bottom: 10px;
}

#footer-outer .widget.widget_nav_menu li a {
    font-size: 13px !important;
    color:  #fff !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform:  capitalize !important;
    opacity: 0.6;
    padding:  0;
}

#footer-outer .widget.widget_nav_menu li {
    padding:  0 !important;
    margin:  0 !important;
}

#copyright .col.span_5 {
    width:  100% !important;
    text-align:  center;
    font-family: 'Open Sans', sans-serif;
    font-size:  14px !important;
    color:  #fff !important;
}

#copyright .col.span_5 p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    color: #fff !important;
    opacity:  1 !important;
}
#custom_htm_3 .custom-html-widget ul li a .fa:before {
    background-color:  red !important;
}

#footer-outer i {
    background-color: #fff !important;
    border-radius:  30px !important;
    height:  25px !important;
    width:  25px !important;
    font-size: 15px;
    line-height: 23px;
    color:  #292929 !important;
    margin-right: 5px;
}

#custom_html-3 .custom-html-widget ul li a {
    color:  #fff !important;
    opacity: 0.7 !important;
    font-style:  italic;
    font-family: 'Poppins', sans-serif !important;
    font-size:  13px;
}

body #footer-outer #copyright li a i, #footer-outer #copyright p {
    color:  #fff !important;
    opacity: 0.3 !important;
}
body #footer-outer #copyright p {
    color:  #fff !important;
    font-family: 'Open Sans', sans-serif !important;
    opacity: 0.7 !important;
    font-size:  14px !important;
}
#service-slider .owl-nav {
    display: block;
    position:  absolute;
    top: 275px;
    left: -150px;
}

.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    position:  relative;
}

#service-slider .owl-nav .owl-prev, #service-slider .owl-nav .owl-next {
    text-indent: -9999px !important;
}

#service-slider .owl-nav .owl-prev {
    position:  relative;
    background-color:  transparent !important;
    margin-right: 20px !important;
}

#service-slider .owl-nav .owl-prev:before {
    position:  absolute;
    content:  "";
    background: url(/wp-content/uploads/2018/08/left.png);
    height: 23px;
    width: 13px;
    left:  0;
}

#service-slider .owl-nav .owl-next {position:  relative;background-color: transparent !important;}

#service-slider .owl-nav .owl-next:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2018/08/right.png);
    height: 23px;
    width: 13px;
    right: 0;
}

.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    padding-top: 46px;
    padding-bottom: 26px;
    background-color: #fff;
    padding-left: 15px;
}
.sec-3 .item {
    box-shadow: 0px 0px 5px #ccc;
}
.sec-3 {
    padding-top:  50px !important;
    padding-bottom:  100px !important;
}

.sec-3 .item {
    position:  relative;
}

.sec-3 .item .overlay {
    position:  absolute;
    bottom:  0;
    color:  #fff;
    font-size: 13px;
    line-height: 20px;
    padding: 17px;
}

.sec-3 .overlay h4 {
    font-family: 'Montserrat', sans-serif;
    color:  #fff;
    font-size:  25px;
    line-height: 25px;
}
/* body .sec-3 .owl-stage {
   width: 3852px !important;
} */
.sec-3 .overlay {
    font-family: 'Poppins', sans-serif;
    font-size:  14px;
}

.vm a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color:  #fff;
}

.vm {
    margin-top: 10px;
}
.sec-3 .owl-carousel.owl-drag .owl-item {
    margin-right: 25px;
}
.testi h2.title {
    color:  #fff !important;
    text-transform:  uppercase;
    letter-spacing:  1px;
    line-height: 40px;
    margin-bottom:  20px !important;
}

.testi h2.title strong {
    text-transform: initial !important;
    color:  #fff;
}

.testimonial_slider .image-icon {
    display:  none;
}

.testi .testimonial_slider blockquote p {
    color:  #fff;
    font-family: 'Open Sans', sans-serif;
    font-style:  italic;
    font-size:  24px;
    line-height: 35px;
    padding-bottom:  10px;
}

.testi .testimonial_slider:not([data-style="minimal"]) blockquote span.title {
}
.gallery h2.title {
    text-transform:  uppercase;
    line-height: 40px;
}

.gallery h2.title strong {
    text-transform:  initial !important;
}

.gallery p {
    font-family: 'Open Sans', sans-serif;
    color:  #8e8e8e;
    font-size:  15px;
    font-weight: 500;
    width: 80%;
    margin:  0 auto;
    margin-bottom: 80px !important;
}

.gallery img.img-with-animation.animated-in {
    margin-bottom: 30px !important;
}
.gallery {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}

.gallery img.img-with-animation.animated-in {
    width:  100%;
}
.testimonial_slider:not([data-style="minimal"]) blockquote span {
    color:  #fff !important;
    text-transform:  uppercase;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight:  500;
}

.testimonial_slider .controls ul li span.pagination-switch.active {
    background-color: #fbd848;
}

.testimonial_slider .controls ul li span.pagination-switch {
    background-color:  #676d89;
}

.testi {
    padding-top:  70px !important;
    padding-bottom:  70px !important;
}

.full-width-content .testimonial_slider .controls {
    top: 155px;
}

.contact form.wpcf7-form input, .contact form.wpcf7-form textarea {
    background-color:  transparent;
    border:  1px solid #ccc;
    border-radius:  6px;
}

.contact form.wpcf7-form p {
    padding:  0;
}

body .contact input.wpcf7-form-control.wpcf7-submit {
    font-size:  16px;
    border-radius:  6px;
    padding: 10px 40px !important;
}

.contact ul {
    margin:  0;
}

.contact ul li {
    list-style:  none;
    display:  -webkit-box;
}

.contact ul li .fa {
    color: #3648ba;
}

.contact h3 {
    font-family: 'Montserrat', sans-serif !important;
    color: #131e58;
    font-weight: 700;
}
.inner-wrap h1 {
    font-family: 'Montserrat', sans-serif !important;
    color: #fff !important;
    font-weight: 700 !important;
	text-shadow:
       3px 3px 0 #152058,
     -1px -1px 0 #152058,
      1px -1px 0 #152058,
      -1px 1px 0 #152058,
       1px 1px 0 #152058;
}
.contact p, .contact ul li {
    font-family: 'Open Sans', sans-serif;
    color: #152058;
    font-size: 15px;
}
.slider-cont img.img-with-animation.animated-in {
    border-top-left-radius:  10px;
    border-bottom-left-radius:  10px;
}
.sec-2 a {
    font-family: 'Montserrat', sans-serif;
    color: #363cba;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.sec-2 img.img-with-animation.animated-in {
    border-radius: 10px !important;
}
.slider-cont h5 {
    font-family: 'Montserrat', sans-serif !important;
    color: #152058;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 4px;
}
.vc_custom_1534376536815 {

    background-size: cover;
    background-position: 100px;
    background-repeat: no-repeat;
}
.owl-carousel{
        background-image: url(/wp-content/uploads/2018/09/Home.jpg);
    background-repeat: no-repeat;
    background-position:bottom;
    background-size:cover;
}
.sec-3 .owl-carousel{
    background:none !important
}
.slider-cont{
    height:100vh !important;
    
}

html body #header-outer[data-transparent-header="true"].transparent {
    background-color:  #fff !important;
}

#page-header-bg .span_6 h1 {
    opacity: 0 !important;
     -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    
}

#page-header-bg .container:hover .span_6 h1 {
    opacity:  1 !important;
   -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
}
.gallery img.img-with-animation.animated-in {
    border-radius:  15px;
}
.first-section .owl-dots {
    display: none !important;
}

/*   Responsive Mode */

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

.sec-3 .vc_col-sm-8.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-14 {
    width: 100% !important;
}

.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    width: 80% !important;
    padding: 50px 40px 30px !important;
    margin-bottom: 30px !important;
}

#service-slider .owl-nav {
    top: -90px;
    left: 0;
    right: 0;
}

.gallery img {
    margin-bottom: 20px !important;
    border-radius: 20px;
}

/* body img.img-with-animation[data-animation="fade-in-from-bottom"] {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
} */

.innr-pg h2 {
    font-size: 25px !important;
}

.innr-pg h2:before {
    width: 50px;
}
	
.innr-pg img {
    margin-bottom: 15px !important;
}

}

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

body #header-outer {
    background-color: #fff !important;
}

.slider-cont h2 {
    font-size: 50px !important;
}

body .sec-2 .vc_col-sm-7 {
    padding-left: 15%;
}
    
.testimonial_slider .controls {
    left: 0;
    right: 0;
}

#mobile-menu {
    background-color: #152058;
}

#mobile-menu ul li a {
    font-family: 'Montserrat', sans-serif;
    padding: 12px 0 !important;
    text-transform: uppercase;
}

.innr-pg .box {
    padding: 0px 0 50px;
}

.innr-pg .iwithtext {
    min-height: auto;
}

textarea {
    max-height: 120px;
}

}

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

.slider-cont .vc_col-sm-5.wpb_column.column_container.vc_column_container.col.no-extra-padding {
    padding-left: 15%;
}

.slider-cont p strong {
    font-size: 14px !important;
}

.slider-cont .head-cont {
    font-size: 13px;;
    line-height: 20px;
}

.sec-2 {
    padding-bottom: 20px !important;
}

.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    margin-left: 10% !important;
}

h2.title strong {
    font-size: 24px;
}

h2.title {
    font-size: 15px !important;
    line-height: 26px !important;
}

h2.title {
    font-size: 15px !important;
    line-height: 26px !important;
}

.testimonial_slider:not([data-style="minimal"]) blockquote span {
    font-size: 14px;
    margin-top: 10px;
}

body .widget h4, body #footer-outer .widget h4 {
    font-size: 16px !important;
}

p {
    font-size: 13px !important;
    line-height: 21px !important;
}

.sec-2 a {
    font-size: 12px;
}

body .full-width-content .testimonial_slider {
    padding: 0 5% !important;
}

body .innr-pg h2 {
    font-size: 25px !important;
}

.innr-pg h2:before {
    width: 50px;
}

body #footer-outer #copyright p {
    font-size: 11px !important;
}

.innr-pg .iwithtext .iwt-text h3 {
    font-size: 17px;
}

.innr-pg .iwithtext .iwt-icon i {
    font-size: 23px !important;
}

.contact {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
}

.contact .vc_col-sm-4 {
    width: 50% !important;
}
	
.innr-pg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
}

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

#service-slider .owl-nav {
    display: none;
}

.first-section .owl-carousel {
    background-position: left;
}

body[data-header-resize="0"] #page-header-bg {
    height: 250px !important;
}

.contact .vc_col-sm-4 {
    width: 100% !important;
}

}

#header-outer[data-full-width="true"] header > .container, #header-secondary-outer[data-full-width="true"] > .container {
    width: 100%;
    max-width: 100%;
    padding: 14px 28px;
}
.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 2.5px;
    padding: 2.5px;
    z-index: 10;
}

/*media all*/
#header-outer #social-in-menu i, .material .slide-out-from-right#slide-out-widget-area .off-canvas-social-links a i {
    font-size: 16px !important;
    color: inherit !important;
    background-color: transparent;
    transition: transform 0.25s ease, opacity 0.2s ease;
    -webkit-transition: -webkit-transform 0.25s ease, opacity 0.2s ease;
    text-align: center;
    line-height: 25px;
    height: 22px;
    width: 34px;
}
#service-slider .owl-nav {
    display: block;
    position: absolute;
    top: 352px;
    left: -180px;
}
.sec-3 .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-13 {
    padding-top: 18px;
    padding-bottom: 26px;
    background-color: #fff;
    padding-left: 14px;
}
.sec-3 p {
    font-family: 'Open Sans', sans-serif;
    color: #152058;
    font-size: 14px;
    font-weight: 499;
    margin-right: 18px;
} 
