/* CSS Responsive Document */

/* Normal Desktop :1200px. */
@media (min-width: 960px) and (max-width: 1100px) { 
.footer-address p {
    font-size: 12px;
    letter-spacing: 2px; 
}
.style1sc h4 {
    font-size: 32px!important; 
}.style1sc h5 {
    font-size: 28px!important;  
    line-height: 31px!important;
}
	.style1sc h6 {
    font-size: 27px!important; 
    line-height: 27px!important;
}.elementor-51 .elementor-element.elementor-element-c859c85 {
    top: 494px!important; 
}.elementor-51 .elementor-element.elementor-element-d7c022a {
    bottom: -47.781px!important;
}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d7c022a {
    left: -81px!important;
}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-c859c85 {
    left: 533px!important;
}.elementor-51 .elementor-element.elementor-element-8abb1ff { 
    z-index: 555!important;
    top: 40px !important;
}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-655339b {
    left: 528px!important;
}.elementor-51 .elementor-element.elementor-element-655339b {
    top: -23px!important;
}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-c92b40c {
    left: -412px!important;
}.elementor-51 .elementor-element.elementor-element-c92b40c { 
    top: 115px!important;
}
	nav .menu li a { 
    padding: 20px 50px 3px!important;
	}.core-nav .nav-container {
    width: 925px!important;
}.header-left-side p {
    font-size: 9px!important; 
}.elementor-51 .elementor-element.elementor-element-2e0a186 > .elementor-element-populated { 
    padding: 40px 50px 23px 50px!important;
}.elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}body:not(.rtl) .elementor-53 .elementor-element.elementor-element-9268610 {
    left: 541px!important;
}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-c4e3dfd {
    left: 188px!important;
}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-3c81d6e {
    left: 24px!important;
}.elementor-57 .elementor-element.elementor-element-571d5ebd {
    padding: 0px 0px 180px 0px!important;
}.elementor-57 .elementor-element.elementor-element-8baa22e {
    width: initial;
    max-width: initial;
    top: -122px!important;
}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-8baa22e {
    left: 41px!important;
}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-5839b85 {
    left: 13px!important;
}.elementor-57 .elementor-element.elementor-element-5839b85 {
    width: initial;
    max-width: initial;
    top: -189px!important;
}.elementor-57 .elementor-element.elementor-element-eeb7ed4 > .elementor-element-populated {
    margin: 0px 7px 0px 0px!important;
}.elementor-57 .elementor-element.elementor-element-d5b282d { 
    top: -135px!important;
}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-d5b282d {
    left: 98px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-82d5262 {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-6cdbe01 {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-bfdc04a {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-beba66d {
    left: 45px!important;
}.elementor-59 .elementor-element.elementor-element-7c10a85 { 
    width: 516px!important;
    max-width: 606px!important; 
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-300c8df {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-45c653a {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-5236e5d {
    left: 45px!important;
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-3a39c0b {
    left: 45px!important;
}.elementor-59 .elementor-element.elementor-element-7c8873f { 
    width: 528px!important;
    max-width: 520px!important; 
}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-7ca0ffc7 {
    left: 505px!important;
}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-2b6b91cb {
    left: 140px!important;
}.elementor-57 .elementor-element.elementor-element-2b6b91cb {
    top: -93px!important;
}.elementor-57 .elementor-element.elementor-element-2b6b91cb .elementor-image img {
    width: 74%!important;
}.elementor-57 .elementor-element.elementor-element-2b6b91cb {
    top: -145px !important;
}
.softsctet .elementor-widget:not(:last-child) {
    margin-bottom: 20px!important;
}
	.dd5{
		height:65px
	}
	.softsctet .elementor-image img{
		min-width:35px;
	}
}


/* Normal Desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) { 

}

@media (max-width: 992px) {
    nav .full-container,
    nav .nav-container {
        padding-left: 0;
        padding-right: 0;
    }

    nav .nav-header {
        min-height: 60px;
    }

    nav .nav-header .brand {
        margin: 0 auto 5px;
        float: none;
    }

    nav .nav-header .toggle-bar {
        font-size: 18px;
        position: absolute;
        top: 17px;
        left: 15px;
    }

    nav .menu li a {
        padding: 10px 10px;
        border-bottom: solid 1px #efefef;
    }

    nav .menu li:last-child a {
        border-bottom: none;
    }
}

.desktopsc{
	
}
.mobilesc{
	display: none;
}
/* Small Mobile Device :320px. */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mobilesc{
	display: block;
}
	.desktopsc{
		display: none;
	}
.container {
    width: auto;
}
.core-nav .nav-container {
    width: auto;
}
	.header-left-side p {
    line-height: 17px;
}
nav .brand {
    width: auto;
	float: right !important;

}	
nav .brand img {
    width: 150px;
}	
.core-nav.open-responsive .wrap-core-nav-list {
	margin-top: 23px;
	}	
	.footer-studio {
    padding: 0;
}
.footer-bg {
    padding: 20px 15px 20px 15px;
}	
.footer-address p {
	font-size: 11px;
	}	
.footer-right-side h2 {
    padding: 0px;
}
.footer-bottom {
    text-align: center;
}
.bottom-right-content {
    float: none;
}	
.footer-right-side {
    padding-top: 20px;
}	
	.header-left-side p { 
    text-align: center;
}.header-right-side {
    float: none;
    text-align: center;
}
	.core-nav .nav-container { 
    background-color: #fff;
}
	nav .menu li a:after{
		display: none;
	}
	nav .nav-header .toggle-bar {
    font-size: 35px;
    position: absolute;
    top: 30px;
    left: 0;
    font-weight: normal;
    color: #456e8b;
}
	.footer-right-side span.wpcf7-not-valid-tip {
    color: #ffe000; 
}
	.footer-right-side div.wpcf7-validation-errors, .footer-right-side div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #fff;
}
	#mission h3 {
    font-size: 30px; 
}
	.style1sc h5 {
    font-size: 25px;
	}
	.style1sc h6 {
    font-size: 18px;
	}
	body:not(.rtl) .elementor-51 .elementor-element.elementor-element-c92b40c {
    left: 0!important;
    position: relative!important;
    padding: 30px;
}
	body:not(.rtl) .elementor-51 .elementor-element.elementor-element-24f2c11 {
    right: 0px!important;
    position: relative!important;
    top: 20px;
}
	body:not(.rtl) .elementor-51 .elementor-element.elementor-element-9204b56 {
    left: 0!important;
    position: relative!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-7ca0ffc7 {
    left: 0!important;
    position: relative!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-7ca0ffc7 {
    left: 0!important;
    position: relative!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-7c8873f {
    left: 15px!important;
    position: inherit;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-4061097 {
    left: 15px!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-e14054c {
    left: 15px!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-9ed8448 {
    left: 15px!important;
}
	.elementor-59 .elementor-element.elementor-element-1148b9d8 > .elementor-widget-container {
    margin: -147px 0px 0px 0px!important;
    padding: 263px 30px 148px 47px!important;
    background-color: #3782a4;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-061ddf2 {
    left: 0!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-9940c79 {
    right: 0!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-45c653a {
    left: 15px!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-300c8df {
    left: 15px!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-5236e5d {
    left: 15px!important;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-3a39c0b {
    left: 15px!important;
    position: relative!important;
    width: 100%;
}
	body:not(.rtl) .elementor-59 .elementor-element.elementor-element-9940c79 {
    right: 0!important;
    position: relative;
    background-color: #3782A3;
}
	
	body:not(.rtl) .elementor-51 .elementor-element.elementor-element-655339b {
    left: 0!important;
    position: relative!important;
    width: 100%;
}
	.elementor-51 .elementor-element.elementor-element-655339b .elementor-heading-title {
    font-size: 25px!important;
    margin-top: 42px; 
}
	.elementor-51 .elementor-element.elementor-element-655339b .elementor-heading-title { 
    font-size: 22px!important; 
    line-height: 31px!important; 
}
	.elementor-51 .elementor-element.elementor-element-8abb1ff .elementor-image img{
		display: none;
	}
	.ics1{
		
	}
	.ics2{
		
	}
	.ics3{
		
	}.ics4{
		
	}
}

/* Large Mobile Device :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
 
}
