/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    http://example.com/twenty-twentyone-child/
 Description:  Twenty Twenty One Child Theme
 Author:       Webtronics
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentychild
*/  
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
html {
  scroll-behavior: smooth;
}
body
{
	overflow-x:hidden;
	background:#fff;
}
.img-full img, .img-full a
{
	width:100% !important;
	max-width:100% !important;
}
.nav-dropdown-hidden-default .sub-menu-toggle
{
	display:none;
}
.btn-full a, .btn-full button, .btn-full input[type=submit]
{
	width:100% !important;
}
.custom-form br
{
	display:none;
}
.custom-form textarea
{
	height:100px;	
	border:1px solid #d1d1d1;
	resize:vertical;	
	padding:10px;
}
.custom-form h3
{
	margin-top:0;
}
.custom-form label {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}
.custom-form .wpcf7-list-item-label
{
	font-size: 13px;
}
.custom-form input
{
	border:1px solid #d1d1d1;
	margin-bottom:10px !important;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
    color: #000;
    outline-offset: 0;
    outline: none;
	border:1px solid #d1d1d1;
}
.custom-form input[type="checkbox"] {
    border: 1px solid #d1d1d1;
    margin-bottom: 0px !important;
    top: 5px;
    width: 20px;
    height: 20px;
}
.custom-form .wpcf7-list-item
{
	line-height:normal !important;
}
.top-menu
{
	position:relative;
}
.top-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 43px solid #5956ed;
    border-right:50px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
}
.top-menu:after{
	content: "";
	position:absolute;
/* 	background:#0f0aea; */
	background:#fff;
	height:43px;
	width:100%;
	 top: 0;
	left:99%;
}
.mb-0
{
	margin-bottom:0 !important;
}
.logo-slider-c .swiper-pagination-bullets
{
	bottom:-10px;
}
#ssttbutton {
    right: 0 !important;
    bottom: 0 !important;
}



















/* ===================== Media Query ====================== */
@media only screen and (max-width: 767px)
{
.top-menu:before 
	{
		display:none;
	}
	
	
	
	
}



