/*
Theme Name: Ovation Child
Author: ThemePul
Description: This Child theme only for Ovation theme
Version: 1.0.0
Template: ovation

This is the child theme for Ovation theme

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/*body*/

:root {
	--theme-color: #65b5c7!important;
	--title-color: #1a6e81!important;
	--title-font: "Trirong", Sans-serif !important;
    --body-font: "DM Sans", Sans-serif !important;
	--body-color: #2f3132!important;
}

body, html{
	overflow-x: hidden !important;
}

.preloader-inner img{
	width: 300px !important;
}

/*end*/

/*header*/

.header-layout1 .main-menu a {
    font-weight: 600;
    font-size: 0.85rem!important;
	color: #0b465a !important;
}

.header-layout1 .main-menu a:hover {
    font-weight: 600;
    font-size: 0.85rem!important;
    color: black!important;
}

.header-layout1 .main-menu a:before { 
	border: 1px solid #155B66!important;
}

.header-layout1 .header-logo{
    border-radius: 50%;
    position: absolute;
    top: 5px;
    -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, .1);
    box-shadow: 0 7px 21px rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index: 1000;
	padding: 10px !important;
}

.header-layout1 .header-logo img{
	width: 140px !important;
}

.header-layout1 .sticky-wrapper {
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, .1);
}

.header-layout1 .sticky-wrapper.sticky .main-menu>ul>li>a {
    padding: 32px 0 !important;
}

.header-layout1 .sticky-wrapper.sticky .header-logo img{
	width: 100px !important;
}

.header-layout1 .header-links li>i {
    display: flex;
    align-items: center;
}

 .header-links.left li a {
    color: #FFFFFF;
    font-family: 'Trirong'!important;
}

/*end*/

/*prealoader*/

.preloader {   
    background-color: white!important;
}

/*end*/

.portfolio-thumb:after {
    background: #8fc9db!important;
}

/*brave popup svg margin*/

.brave_element-icon svg{
	margin-bottom: 8px !important;
}

.brave_form_field.brave_form_field--textarea textarea {
	min-height: 60px !important;
}

/*end*/

textarea.form-control, textarea {
    min-height: 60px;
}
/*media querry*/
	
/*slider*/
@media (max-width: 767px){
	.ha-slider-content-wrapper{
		padding-top: 60px !important;
	}
}
	
@media (max-width: 992px){
	.sw__main-header-wrap {
		top: 0px !important;
	}
	.sw__footer-about-info{
		padding-right: 00px !important;
	}
}
	
/*slider end*/

@media (max-width: 767px){
	#header-new-one .header-layout1 .header-logo img{
		width: 90px !important;
	}
	#header-new-one .header-layout1 .sticky-wrapper.sticky .header-logo img{
		width: 70px !important;
	}
	#header-new-one .header-layout1 .header-logo{
		padding: 5px !important;
	}
	#header-new-one .header-layout1 .menu-area .col-auto:nth-child(3),
	#header-new-one .header-layout1 .menu-area .col-auto .navbar-right,
	#header-new-one .header-layout1 .menu-area .col-auto:nth-child(3) .header-button .btn{
		display: block !important;
	}
	#header-new-one .header-layout1 .menu-area .col-auto:nth-child(2) {
	 	margin-left: 90px !important;
	}
	#header-new-one .header-layout1 .menu-area .col-auto:nth-child(3) .header-button .btn{
		padding: 10px 15px 10px 15px !important;
	}
}

@media (min-width: 992px) and (max-width: 1080px){
	#header-new-one .header-layout1 .header-top {
        padding: 10px 0px 10px 190px !important;
    }
	#header-new-one .header-layout1 .header-logo img{
		width: 120px !important;
	}
	#header-new-one .header-layout1 .header-links li:not(:last-child) {
    	margin: 0 15px 0 0 !important;
	}
	#header-new-one .header-layout1 .header-links.left li {
    	font-size: 15px !important;
	}
	#header-new-one .header-layout1 .main-menu ul {
    	padding-left: 120px !important;
	}
}

@media (min-width: 1080px) and (max-width: 1180px){
	#header-new-one .header-layout1 .header-top {
        padding: 10px 0px 10px 190px !important;
    }
	#header-new-one .header-layout1 .header-logo img{
		width: 130px !important;
	}
	#header-new-one .header-layout1 .header-links li:not(:last-child) {
    	margin: 0 20px 0 0 !important;
	}
	#header-new-one .header-layout1 .header-links.left li {
    	font-size: 15px !important;
	}
	#header-new-one .header-layout1 .main-menu ul {
    	padding-left: 120px !important;
	}
}

@media (min-width: 1180px) and (max-width: 1280px){
	#header-new-one .header-layout1 .header-top {
        padding: 10px 0px 10px 220px !important;
    }
	#header-new-one .header-layout1 .header-logo img{
		width: 130px !important;
	}
	#header-new-one .header-layout1 .header-links li:not(:last-child) {
    	margin: 0 25px 0 0 !important;
	}
	#header-new-one .header-layout1 .header-links.left li {
    	font-size: 15px !important;
	}
	#header-new-one .header-layout1 .main-menu ul {
    	padding-left: 120px !important;
	}
}

/*end*/
	
.textpara .sec-text{
	color:  #0b465a !important;
    text-align: justify !important;
}

.smallbtn {
    position: relative;
    z-index: 2;
    vertical-align: middle;
    display: inline-block;
    border: none;
    text-align: center;
    background-color: var(--theme-color);
    color: var(--white-color);
    font-family: var(--body-font);
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1;
    padding: 1rem 1.8rem;
    border-radius: 0;
    overflow: hidden;
}

.cls-1{
	stroke: none !important;
}


/* REVIEWS */
#reviews #review .testi-box {
	height: 420px !important;
}