/*!
Theme Name: Omkara Child Theme
Theme URI: https://www.invictusstudio.com/
Author: Invictus Studios
Author URI: https://www.invictusstudio.com/
Description: Simple Wordpress Theme
Version: 1.0.0
Template: omkara_theme
*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
   background-color: #093e96;
}
body {
    font-size: 14px;
    overflow-x: hidden;
	color: #000;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
li{
	list-style: none;
}
a{
	text-decoration: none !important;
    transition: all ease-in-out 0.3s !important;
}
.container{
	max-width: 1240px !important;
}
header.entry-header {
    display: none;
}
/* Loader CSS */
#loader-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    border-radius: 2px;
    background: #252525;
    color: #fff;
    position: fixed;
    z-index: 999999;
}

.loader-center {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dot-1 {
    position: absolute;
    z-index: 3;
    width: 30px;
    height: 30px;
    background: #78b1bc;
    border-radius: 50%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: jump-jump-1 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
    animation: jump-jump-1 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

.dot-2 {
    position: absolute;
    z-index: 2;
    width: 60px;
    height: 60px;
    background: #ff8500;
    border-radius: 50%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: jump-jump-2 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
    animation: jump-jump-2 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

.dot-3 {
    position: absolute;
    z-index: 1;
    width: 90px;
    height: 90px;
    background: #093e96;
    border-radius: 50%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: jump-jump-3 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
    animation: jump-jump-3 2s cubic-bezier(0.21, 0.98, 0.6, 0.99) infinite alternate;
}

@-webkit-keyframes jump-jump-1 {
  0%, 70% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jump-jump-1 {
  0%, 70% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes jump-jump-2 {
  0%, 40% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes jump-jump-2 {
  0%, 40% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes jump-jump-3 {
  0%, 10% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes jump-jump-3 {
  0%, 10% {
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    box-shadow: 10px 10px 15px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* Loader CSS End */

/*Header CSS*/

header li.cn-fa-facebook i:before {
    color: #3b5998;
}

header li.cn-fa-twitter i:before {
    color: #00acee;
}

header li.cn-fa-instagram i:before {
    color: #8a3ab9;
}

header li.cn-fa-spotify i:before {
    color: #1DB954;
}


.home .post-thumbnail {
        height: 0;
}


.top-bar {
    height: 63px;
    display: flex;
    align-items: center;
}
.top-bar h3.widget-title {
    display: none !important;
}
.top-bar .row {
    align-items: center;
    justify-content: flex-end;
}
.top-bar div {
    height: 100%;
}
#top-icons-1 li a {
    width: 53px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    border: 1px solid #e2e2e2 !important;
}
.top-bar .widget_cnss_widget, .top-bar .widget_cnss_widget ul, .top-bar .widget_cnss_widget ul li, .top-bar .widget_cnss_widget li a {
    height: 100% !important;
}
.AjaxSearchLiteWidget {
    width: 40%;
    margin-right: 50px;
}

div#ajaxsearchlite1 {
    box-shadow: none !important;
    border-bottom: 1px solid #bbbbbb;
}
.proinput {
    padding: 0px !important;
    margin: 0px !important;
}
div#ajaxsearchlite1 input {
    color: #525252 !important;
    font-size: 12px;
}
div#ajaxsearchlite1 input::placeholder {
    color: #525252 !important;
    font-size: 12px;
    font-family: 'Roboto', sans-serif !important;
}
.AjaxSearchLiteWidget .innericon:hover svg {
    fill: #093e96 !important;
}
.main-header {
    background-color: #093e96;
    height: 80px;
    display: flex;
    align-items: center;
}
nav#site-navigation {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
nav#site-navigation li.mega-menu-item a.mega-menu-link {
    height: auto !important;
    line-height: normal !important;
}
nav#site-navigation ul.mega-menu li:not(:last-child) {
    margin-right: 70px !important;
}


li.mega-top-btn a, header nav#site-navigation ul.mega-menu li:last-child a{
    color: #fff !important;
    padding: 12.5px 30px !important;
    border-radius: 25px !important;
    transition: all ease-in-out 0.3s !important;
    height: auto !important;
	background-color: #ff8500 !important;
}
li.mega-top-btn a:hover, header nav#site-navigation ul.mega-menu li:last-child:hover a{
    color: #ff8500 !important;
    background-color: #fff !important;
}

/*Header CSS End*/
/* Slider Sec CSS */
.slider-row {
    overflow: visible !important;
}
.slider-btn .rev-btn:hover {
    background-image: none !important;
    background-color: #2b4881 !important;
}

.slider-row .bullet-shape rs-mask-wrap {
    clip-path: polygon(0% 61%, 40% 61%, 40% 0, 85% 0%, 100% 0, 100% 14%, 100% 85%, 100% 100%, 85% 100%, 15% 100%, 0 100%, 0% 85%);
    border-radius: 0px 0px 0px 10px !important;
}
.slider-row .bullet-shape rs-layer {
    border-radius: 0px 0px 0px 10px !important;
}
.slider-bg-img img {
    object-fit: cover !important;
}
span.tp-bullet-title{
    display: none !important;
}
/* Slider Sec CSS End*/
/* Quote CSS */
div#quote-text {
    color: #093e96;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
}
.quote-row {
    padding-top: 160px;
    padding-bottom: 40px;
}
.quote-row h2.sec-title:before {
    content: "“";
    font-family: 'Cinzel', serif;
    color: #093e96;
    font-size: 150px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
}

/* Quote CSS End*/
div#quote-text strong {
    font-size: 28px;
}
/* Logo Sec CSS */
h4.sec-title-2 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
}
h2.sec-title {
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.logo-row {
    margin-top: 60px;
    margin-bottom: 60px;
}

.logo-row .logo-img img {
    transform: scale(1.1);
}


.logo-img {
    margin-top: 50px;
}
/* Logo Sec CSS End*/
/* Welcome Sec CSS */
.ow-img img {
    border-radius: 12px;
}
.ow-img-1 {
    position: relative;
    left: 40px;
    width: 230px;
    height: 230px;
    top: 0;
}
.ow-img div, .ow-img figure, .ow-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.ow-img-2 {
    width: 158px;
    height: 158px;
    position: relative;
    left: -25px;
    top: 72px;
}
.ow-img-3 {
    width: 230px;
    height: 247px;
    position: relative;
    left: -25px;
    top: -20px;
}
.ow-img-4 {
    width: 336px;
    height: 336px;
    position: relative;
    left: -90px;
    top: -20px;
}
.ow-img-5 {
    width: 230px;
    height: 247px;
    position: relative;
    left: -25px;
    top: -130px;
}
.ow-img-6 {
    width: 230px;
    height: 247px;
    position: relative;
    left: -90px;
    top: -40px;
}
.welcome-icon-img {
    width: 105px;
    height: 105px;
    background-color: #ff8500;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
}
.welcome-sec-txt-row .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.welcome-sec-txt {
    width: 77%;
    font-weight: 500;
    font-size: 14px;
}
.welcome-sec-txt p {
    line-height: 1.857;
    letter-spacing: 0.5px;
}
.welcome-sec-txt h5 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
}
.welcome-sec-txt a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #252525;
    border-bottom: 1px solid #252525;
}
.welcome-sec-txt-row {
    margin-top: 80px;
}
.welcome-sec-txt-row-1 {
    margin-top: 10px;
}
.welcome-icon-img:after {
    content: "";
    height: 102%;
    border-left: 1px solid #252525;
    position: absolute;
    top: 100%;
}
.welcome-icon-img-3:after {
    height: 50%;
}
.welcome-icon-img-1:before {
    content: "";
    height: 40%;
    border-left: 1px solid #252525;
    position: absolute;
    bottom: 100%;
}
.welcome-sec-txt-row .wpb_column .vc_column-inner > .wpb_wrapper:hover h5, .welcome-sec-txt-row a:hover {
    color: #ff8500;
    border-color: #ff8500;
}
.welcome-sec-txt-row .wpb_column .vc_column-inner > .wpb_wrapper:hover .welcome-icon-img{
    background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
    background-image: -webkit-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
    background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
}
.welcome-txt-col {
    margin-top: 35px;
}
.welcome-sec:before {
    content: "";
    width: 100%;
    height: 365px;
    background-color: #78b1bc;
    position: absolute;
    left: 0;
    border-radius: 50px 00px 0px 50px;
    z-index: 1;
    top: 0;
}
#welcome-sec-row-1 {
    background-position: bottom right!important;
    padding-top: 90px;
    padding-bottom: 40px;
    position: relative !important;
}
.welcome-sec:after {
    content: "";
    width: 98.3%;
    height: 365px;
    background-color: #fff;
    position: absolute;
    right: 0;
    border-radius: 50px 00px 0px 0px;
    z-index: 2;
    top: 25px;
}
.welcome-txt-col {
    position: relative;
    z-index: 999;
}
.ow-img-col.wpb_column.vc_column_container.vc_col-sm-6 {
    position: relative;
    z-index: 999;
}

/* Welcome Sec CSS End*/
/* About Sec CSS */
.about-row {
    background-repeat: no-repeat;
    background-position: bottom left;
}
.abt-img-4 {
    width: 442px;
    height: 443px;
}
.about-row .ow-img img {
    object-position: top;
}
.content-sec {
    line-height: 1.75;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1px;
}

.about-row .content-sec {
    padding-right: 50px;
}
.about-row .content-sec {
    padding-right: 50px;
    margin-top: 40px;
}
.learn-more-btn a {
    font-size: 16px !important;
    text-transform: uppercase;
    padding: 14px 30px !important;
    letter-spacing: 1px;
    color: #fff !important;
}
.about-txt-col {
    margin-top: 100px;
}
.about-row {
    margin-bottom: 30px;
    margin-top: 0px;
}
/* About Sec CSS End*/
/* Testimonial Sec CSS */
#main-testi-sec.testi-inner-row {
    margin: 0 auto !important;
    position: relative;
    padding-right: 0px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-radius: 0px 50px 50px 0px;
    background-repeat: no-repeat;
    background-size: 98% 100% !important;
    background-position: left center !important;
    padding-right: 2.2% !important;
    transform: none;
}
div#main-testi-sec {
    overflow: visible;
    float: left;
}
div#main-testi-sec .vc_column-inner {
    padding-right: 0px !important;
}
div#main-testi-sec:after {
    content: "";
    width: 100%;
    height: 365px;
    background-color: #78b1bc;
    position: absolute;
    left: 0;
    border-radius: 0px 50px 50px 0px;
    z-index: -1;
    top: -30px;
}
.testi-inner-row {
    margin: 0 auto !important;
    position: relative;
    padding-right: 0px;
    transform: translateX(30px);
    padding-top: 60px;
    padding-bottom: 70px;
    border-radius: 0px 50px 50px 0px;
}
.testi-inner-row:before {
    content: "";
    background-color: #e57803;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    right: 100%;
    top: 0px;
}

div#testimonial-main-row:after {
    content: "";
    width: 100%;
    height: 365px;
    background-color: #78b1bc;
    position: absolute;
    left: 0;
    border-radius: 0px 50px 50px 0px;
    z-index: -1;
    top: 0;
}
.testimonial-slider-sec {
    overflow-x: hidden !important;
    margin-top: 50px;
    overflow-y: visible !important;
}
.testimonial-slider-sec .slick-list {
    overflow: visible;
}
.testimonial-slider-sec .slick-slide {
    opacity: 0.5;
    margin-right: 30px;
}
.testimonial-slider-sec .slick-slide.slick-active {
    opacity: 1 !important;
}
.testi-item {
    background-color: #fff;
    margin-top: 15px;
    height: 310px;
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.testi-item:hover:after {
    background-color: #093d93;
}
.img-title {
    display: flex;
    position: relative;
}
.img-title:after {
    content: "“";
    font-size: 100px;
    line-height: 100px;
    color: #e2e2e2;
    position: absolute;
    right: 0;
    top: 8px;
}
.img-title img {
    margin-right: 12px;
    height: 75px;
    width: 75px;
    object-fit: cover;
    border-radius: 100%;
    object-position: top;
    margin-top: -15px;
}
.testi-title-detail {
    margin-top: 18px;
    margin-bottom: 15px !important;
}
.testi-title-detail h5 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.testi-detail p {
    font-size: 16px;
    color: #2b2b2b;
    line-height: 1.75;
    font-weight: 500;
    margin-bottom: 5px;
}
.testi-detail p span {
    font-size: 14px;
    line-height: normal !important;
}
.testi-inner-row h2.sec-title {
    font-weight: 700;
}
.testi-item:after {
    content: "";
    width: 268px;
    height: 90%;
    background-color: #f3a450;
    position: absolute;
    z-index: -1;
    top: -15px;
    right: -15px;
    border-radius: 12px;
    transition: all ease-in-out 0.3s;
}
button.slick-next:before {
    content: "\f105" !important;
    font-size: 18px;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    color: #252525;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: all ease-in-out 0.3s;
}

button.slick-next.slick-arrow {
    position: absolute;
    top: 90px;
    right: 60px;
    font-size: 18px;
    background-color: #fff;
    width: 42px !important;
    height: 41px !important;
    z-index: 999999;
    display: block !important;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
}
button.slick-prev:before {
    content: "\f104" !important;
    font-size: 18px;
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    color: #252525;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: all ease-in-out 0.3s;
}
button.slick-prev.slick-arrow {
    position: absolute;
    top: 90px;
    right: auto;
    left: 87.3%;
    font-size: 18px;
    background-color: #fff;
    width: 42px !important;
    height: 41px !important;
    z-index: 999999;
    display: block !important;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
}
button.slick-arrow:hover {
    background-color: #093e96 !important;
}
button.slick-arrow:hover:before {
    color: #fff;
}
.testimonial-slider {
    position: static !important;
}
div#testimonial-main-row {
    padding-top: 25px;
}

.testimonial-slider-sec .testi-detail p {
    height: 175px;
     overflow-y: auto;
}

/* Testimonial Sec CSS End*/
/* Instagram Slider CSS*/
.insta-img {
    height: 261px;
    overflow: hidden;
    transition: all ease-in-out 0.3s;
    border-radius: 10px;
}
.insta-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 10px;
    transition: all ease-in-out 3s;
}
.insta-item {
    margin-right: 22px;
    width: 23.1% !important;
}
.instagram-slider .slick-slide > div {
    margin-bottom: 16px;
}
.instagram-slider .slick-slide > div .insta-item:nth-child(2) {
    top: 20px;
    position: relative;
}
.instagram-slider .slick-slide > div .insta-item:nth-child(3) {
    top: 20px;
    position: relative;
}
.instagram-slider .slick-list .slick-track {
    margin-bottom: 50px !important;
    margin-top: 50px;
}
.insta-slider-row {
    margin-top: 50px;
    margin-bottom: 40px;
}
.instagram-slider {
    position: static !important;
}
.instagram-slider button.slick-arrow {
    background-color: #ff8500;
    font-size: 0px;
    top: 50px;
}
.instagram-slider button.slick-arrow:before {
    color: #fff;
}
.insta-img:hover img {
    transform: scale3d(1.5, 1.5, 1.5);
}
/* Instagram Slider CSS End*/
/* Newsletter CSS */
div#newsletter-row {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 35px;
     margin-top: -5px;
    overflow: visible !important;
    padding-top: 30px;
    padding-bottom: 30px;
}
.widget_newsletterwidget label {
    display: none !important;
}
.widget_newsletterwidget input.tnp-email {
    height: 47px !important;
    background-color: #fff !important;
    border: 0px !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
}
.widget_newsletterwidget input.tnp-email::placeholder {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.widget_newsletterwidget input.tnp-submit {
    background-color: #334a7c !important;
    background-image: -webkit-linear-gradient(left, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    background-image: linear-gradient(to right, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    background-size: 200% 100% !important;
    border: 0px !important;
    height: 44px !important;
    border-radius: 50px;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    width: auto !important;
    padding: 0px 30px!important;
}
.widget_newsletterwidget input.tnp-submit:hover{
    background-position: 100% 0 !important;
}
.newsletter-txt {
    font-size: 16px;
    font-weight: 500;
    margin-top: 35px;
}
.tnp-field.tnp-field-email {
    margin-bottom: 35px !important;
}
.newsletter-txt {
    font-size: 16px;
    font-weight: 500;
    margin-top: 35px !important;
}

.tnp-field.tnp-field-email {
    margin-bottom: 35px !important;
}

.newsletter-img {
    position: absolute;
    width: 53%;
    height: 450px;
    bottom: 40px;
    left: 0;
    margin-bottom: 0px !important;
    border-radius: 0px 10px 10px 0px;
}
.newsletter-img div, .newsletter-img figure, .newsletter-img img {
    width: 100%;
    height: 100% !important;
    object-fit: contain !important;
    border-radius: 0px 10px 10px 0px;
}
.newsletter-img-col {
    position: static !important;
}
.newsletter-col {
    padding-left: 100px !important;
}

/* Newsletter CSS End*/

/* INNER PAGES START */

/* ABOUT US START */

.inner-banner {
    height: 450px;
    background-size: cover;
    border-bottom-right-radius: 95px;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.inner-banner h2 {
    font-family: 'Cinzel';
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 3px 35px rgba(0, 0, 0, 0.8);
    letter-spacing: 1.5px;
    font-size: 60px !important;
}


.about-main-omkara .about-row {
    margin-top: 0 !important;
    margin-bottom: 40px;
}

.about-main-omkara p {
    color: #2b2b2b;
}


.about-main-better {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-size: cover;
    background-repeat: no-repeat;
}


.about-main-better .right > .vc_column-inner .wpb_wrapper, .about-main-better .right > .vc_column-inner .wpb_wrapper .wpb_text_column {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.about-main-better .right {
    padding-left: 40px;
}

.about-main-better .right h2 {
    padding-bottom: 25px;
}

.head h4 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 30px;
    color: #252525;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}

.head h2 {
    font-size: 50px;
    color: #ff8500;
    line-height: 46px;
    text-align: left;
    font-family: Cinzel;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.head p {
    line-height: 1.75;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1px;
}


.about-main-qoute {
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.about-main-qoute p {
    color: #fff;
    font-size: 24px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Cinzel";
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.542;
    position:relative;
        margin-top: 50px;
}


.about-main-qoute h4 {
  font-size: 23px;
  font-family: "Roboto";
  color: rgb(255, 133, 0);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.391;
  text-align: center;
}

.about-main-qoute p:before {content: '';position: absolute;left: 0;right: 0;margin: auto;top: -75px;background-image: url(/wp-content/uploads/2021/03/about-main-qoutes.png);height: 60px;width: 60px;background-repeat: no-repeat;background-size: contain;}



.about-main-story {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    position: relative;
}

.about-main-story:before {
    content: '';
    position: absolute;
    right: -108px;
    top: 23px;
    background-image: url(/wp-content/uploads/2021/03/about-main-storybg1.png);
    height: 60%;
    width: 37%;
    background-size: contain;
    background-repeat: no-repeat;
}


.about-main-story .right .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-main-story .right {
    padding-left: 50px;
}

.about-main-story .right p {
    padding-top: 20px;
}


.about-main-tabs {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-size: cover;
    background-repeat: no-repeat;
}


.about-main-tabs .left h2 {
  font-size: 50px;
  font-family: "Roboto";
  color: rgb(255, 133, 0);
  font-weight: bold;
  text-transform: uppercase;
    line-height: 1;
    padding-bottom: 0px;
}

.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    background-image: none !important;
}

.about-main-tabs .left p{
  font-size: 18px;
  font-family: "Roboto";
  color: rgb(37, 37, 37);
  line-height: 1.778;
  text-align: left;
}

.about-main-tabs .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-main-tabs .vc_tta-tabs-list {
    margin-bottom: 70px !important;
    position: relative;
}

.about-main-tabs .vc_tta-tabs-list:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    height: 5px;
    width: 81%;
    background: #e5e5e5;
    z-index: -1;
}

.about-main-tabs .vc_tta-tabs-list a {
    background-color: transparent !important;
    border: none !important;
    color: #252525 !important;
    font-size: 20px;
    font-weight: 400;
    padding: 8px 25px !important;
}

.about-main-tabs .vc_tta-tabs-list .vc_active a {
    background: #093e96 !important;
    color: #fff !important;
}


.about-main-tabs .right img {
    width: auto;
    height: 390px;
    object-fit: cover;
}


/* ABOUT US END */

/* ABOUT OMKARA MAIN START */

.about-omkara-main .welcome-head {
    margin-bottom: 40px;
}

.about-omkara-main .welcome-head h2 {
    color: #338fbd;
}

.about-omkara-main .cont h2 {
     font-size: 22px;
  font-family: "Roboto";
  color: rgb(37, 37, 37);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.045;
  text-align: left;
  position: relative;
}

.about-omkara-main .cont p{
  font-size: 14px;
  font-family: "Roboto";
  color: rgb(35, 35, 35);
  line-height: 1.857;
  text-align: left;
}

.about-omkara-main .head p {
    font-family: "Roboto";
    color: rgb(35, 35, 35);
    line-height: 1.857;
    font-weight: 400;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.about-omkara-main .cont .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-omkara-main .cont {
    margin-bottom: 80px;
}

.about-omkara-main .cont-3 {
    margin-bottom: 140px;
}


.about-omkara-main .cont-2 p {
    padding-right: 95px;
}



.about-omkara-main .cont h2:before {
    content: '';
    position: absolute;
    height: 50px;
    width: 50px;
    background: transparent;
    top: -55px;
    left: 0;
    margin: auto;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-position: center;
    pointer-events:none;
        transition: all .4s ease-in-out;
    }
    
    .about-omkara-main .cont .icon .vc_single_image-wrapper{
    position: relative;
    }
    

.about-omkara-main .cont .icon .vc_single_image-wrapper img {
    background: #ff8501;
    height: 50px;
    width: 50px;
    object-fit: none;
    border-radius: 50%;
    transition: all .4s ease-in-out;
}

.about-omkara-main .cont .icon .vc_single_image-wrapper img:hover {
    background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
  background-image: -webkit-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
  background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
}



.about-omkara-main .cont  a.vc_general {
      font-size: 16px;
      color: rgb(255, 255, 255);
      text-transform: uppercase;
      border-radius: 20px;
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -webkit-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      padding: 12px 30px !important;
      border: none;
      margin-top: 30px !important;
      transition : all .4s ease-in-out;
}



.about-omkara-main .cont  a.vc_general:hover {
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -webkit-linear-gradient( 125deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
}



.about-omkara-main .cont  a.vc_general {
    background-color: #334a7c !important;
    background-image: -webkit-linear-gradient(left, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    background-image: linear-gradient(to right, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    background-size: 200% 100% !important;
    border: 0px !important;
    border-radius: 50px;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: .5px;
    width: auto !important;
    padding: 15px 35px!important;
    color: #fff;
}
.about-omkara-main .cont  a.vc_general:hover{
    background-position: 100% 0 !important;
}

/* ABOUT OMKARA MAIN END */


/* CONTACT US START */

.contact-us-git .box > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
    border: 1px solid #252525;
    height: 130px;
    align-items: center;
    border-radius: 20px;
}

.contact-us-git .box h5{
font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}

.contact-us-git .box a{
 font-size: 14px;
  font-family: "Roboto";
}

.contact-us-git .box h5, .contact-us-git .box a, .contact-us-git .box .vc_icon_element-inner span {
    color: #252525 !important;
    transition: all .4s ease-in-out;
}

.contact-us-git .box:hover h5, .contact-us-git .box:hover a, .contact-us-git .box:hover .vc_icon_element-inner span {
    color: #093e96 !important;
}

.contact-us-git .box .vc_icon_element-inner {
    border: 1px solid #252525 !important;
    padding: 8px !important;
    transition: all .4s ease-in-out;
}

.contact-us-git .box:hover .vc_icon_element-inner {
    transform: rotateY(360deg);
}

.contact-us-git .box:hover .vc_icon_element-inner, .contact-us-git .box > .vc_column-inner > .wpb_wrapper {
 border: 1px solid #093e96 !important;
 }
 
 .contact-us-form {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-size: 52% 100%;
    background-repeat: no-repeat;
        margin-top: 80px;
            margin-bottom: 120px;
}

body img.gform_ajax_spinner {
display: none !important;
}
div#gform_wrapper_1 {
margin-top: 0px;
    margin-bottom: 0;
}
div#gform_wrapper_1 input, div#gform_wrapper_1 textarea {
background: transparent;
border: 1px solid #fff;
}

div#gform_wrapper_1 input {
border-radius: 50px;
padding: 10px 25px;
margin: 0px;
color: #fff;
 outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}

div#gform_wrapper_1 textarea {
border-radius: 20px;
padding: 15px 25px;
color: #fff;
outline:0px !important;
-webkit-appearance:none;
box-shadow: none !important;
height: 120px;
}

div#gform_wrapper_1 ::placeholder {
letter-spacing: .2px;
}
div#gform_wrapper_1 li {
margin-bottom: 15px !important;
}
div#gform_wrapper_1 div {
margin-top: 0px;
}
.validation_error {
display: none;
}
div#gform_wrapper_1 li.gfield.gfield_error {
background: transparent !important;
border: none !important;
padding: 0px !important;
}

.validation_message {
display: none;
}
.gform_confirmation_message {
    border: 1px solid white;
    margin: 100px 0px 240px 0px;
    display: inline-block;
    padding: 15px 20px;
    color: white;
    font-size: 16px;
}

.gform_confirmation_wrapper {
text-align: center;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
margin: 0px !important;
}
li.gfield.gfield_error input, li.gfield.gfield_error select, li.gfield_error textarea {
border-color: red !important;
}
input#gform_submit_button_1 {
position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 10px 40px !important;
    cursor: pointer;
    border: 0px !important;
    background: #fff !important;
    color: #252525 !important;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #fff !important;
    transition: all .4s ease-in-out;
}
input#gform_submit_button_1:hover {
background: transparent !important;
color: #fff !important;
border-color: #fff !important;
}


.contact-us-form input::placeholder, .contact-us-form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  font-size: 14px;
  opacity: 1; /* Firefox */
}


.contact-us-form .right .wpb_wrapper, .contact-us-form .right .wpb_wrapper .wpb_text_column, .contact-us-form .right .wpb_wrapper p, .contact-us-form .right .wpb_wrapper .wpb_gmaps_widget, .contact-us-form .right .wpb_wrapper .wpb_map_wraper {
    height: 100% !important;
}

.contact-us-form .right .wpb_wrapper {
    padding: 0;
        border-radius: 25px;
}

.contact-us-form .head h4, .contact-us-form .head h2 {
    color: #fff;
}

.contact-us-form .left {
    padding-left: 75px;
    padding-right: 50px;
    padding-top: 75px;
    padding-bottom: 60px
    
}


/* CONTACT US END */

/* TESTIMONIALS START */

.testimonial-main {
    padding-bottom:150px;
}

.testimonial-main .testi-item:after {
    display: none;
}

.testimonial-main .cont {
   border: 1px solid #808080;
    padding: 45px 20px 20px 20px;
    border-radius: 20px;
    height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .4s ease-in-out;
}

.testimonial-main .cont .testi-detail:after {
    content: "“";
    font-size: 100px;
    line-height: 100px;
    color: #e2e2e2;
    position: absolute;
    right: 0;
    top: -40px;
}

.testimonial-main .cont .testi-detail {
    position: relative;
}

.testimonial-main .cont .img-title:after {
    display: none;
}


.testimonial-main  .testi-item {
    margin-bottom: 80px;
    display: none;
}

.testimonial-main  .img-title {
    align-items: center;
}


.testimonial-main  .testi-detail p {
    overflow-y: auto;
    height: 170px;
    padding-right: 6px
}

.testimonial-main  .testi-detail p::-webkit-scrollbar, .testimonial-slider-sec .testi-detail p::-webkit-scrollbar {
width: 5px;
height: 12px;
}

.testimonial-main  .testi-detail p::-webkit-scrollbar-track, .testimonial-slider-sec .testi-detail p::-webkit-scrollbar-track {
border-radius: 0px;
background-color: #e9e9e9;
-webkit-box-shadow: unset;
}

.testimonial-main  .testi-detail p::-webkit-scrollbar-thumb, .testimonial-slider-sec .testi-detail p::-webkit-scrollbar-thumb {
background: #ff8500;  
border-radius: 0px;
}

.testi-load button {
      font-size: 16px !important;
      color: rgb(255, 255, 255) !important;
      text-transform: uppercase !important;
      border-radius: 20px !important;
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -webkit-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      padding: 12px 30px !important;
      border: none !important; 
      margin-top: 30px !important;
      transition : all .4s ease-in-out;

}

.testi-load button:hover {
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -webkit-linear-gradient( 125deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
}

.testi-load button {
    background-color: #334a7c !important;
    background-image: -webkit-linear-gradient(left, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    background-image: linear-gradient(to right, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    background-size: 200% 100% !important;
    border: 0px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: .5px;
    width: auto !important;
    padding: 15px 35px!important;
    color: #fff;
}
.testi-load button:hover{
    background-position: 100% 0 !important;
}

.testimonial-main .cont:hover h5, .testimonial-main .cont:hover strong {
    color: #093e96 !important;
    transition: all .4s ease-in-out;
}

.testimonial-main .cont:hover {
    border-color: #093e96 !important;
}

.testimonial-main .img-title img {
    height: 55px;
    width: 55px;
	margin-top: unset;
}

/* TESTIMONIALS END */


/* GALLERY PAGE START */


.modula-item img {
    inset: unset !important;
}

.our-gal-main .vc_btn3-container button {
      font-size: 16px !important;
      color: rgb(255, 255, 255) !important;
      text-transform: uppercase !important;
      border-radius: 20px !important;
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -webkit-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      padding: 10px 30px !important;
      border: none !important; 
      margin-top: 30px !important;
      transition : all .4s ease-in-out;

}

.our-gal-main .vc_btn3-container button:hover {
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -webkit-linear-gradient( 125deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%) !important;
}


.our-gal-main .vc_btn3-container button {
    background-color: #334a7c !important;
    background-image: -webkit-linear-gradient(left, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    background-image: linear-gradient(to right, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    background-size: 200% 100% !important;
    border: 0px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: .5px;
    width: auto !important;
    padding: 15px 35px!important;
    color: #fff;
}
.our-gal-main .vc_btn3-container button:hover{
    background-position: 100% 0 !important;
}

.gal-tems .cont{
display: none;
}
 
.our-gal-main {
    padding-bottom: 100px;
}

.modula-item {border-radius: 20px !important;}

.our-gal-main .vc_tta-tab a {
    border: none !important;
    background-color: transparent !important;
    color: #808080 !important;
    font-size: 20px;
     font-size: 20px;
  font-family: "Roboto";
  color: rgb(128, 128, 128);
  text-transform: uppercase;
  line-height: 1.4;
  text-align: center;
}


.our-gal-main .vc_tta-tab.vc_active a {
    color: #093e96 !important;
}


.gal-tems {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
        "one two three four"
        "five five six seven"
        "five five eight nine";
}

.gal-tems .cont:nth-child(1) { grid-area: one; }
.gal-tems .cont:nth-child(2) { grid-area: two; }
.gal-tems .cont:nth-child(3){ grid-area: three; }
.gal-tems .cont:nth-child(4) { grid-area: four; }
.gal-tems .cont:nth-child(5) {grid-area: five;height: 100%;}
.gal-tems .cont:nth-child(6){ grid-area: six; }
.gal-tems .cont:nth-child(7) { grid-area: seven; }
.gal-tems .cont:nth-child(8) { grid-area: eight; }
.gal-tems .cont:nth-child(9) { grid-area: nine; }

.gal-tems .cont {
    height: 100%;
    width: 100%;
    padding: 15px;
    height: 280px;
    position: relative;
}

.gal-tems .cont img {
    height: 100%;
    width: 100%;
    object-fit: cover;
        border-radius: 20px;
}


.gal-tems .cont:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 90%;
    width: 91%;
    background: #ff8501;
    transform: scale(0);border-radius: 20px;
    margin: auto;
       transition: all .4s ease-in-out;
    }

.gal-tems .cont:hover:before {
    transform: scale(1);
    opacity:0.8;
    pointer-events:none;
}

.gal-tems .cont:nth-child(5):before {
    width: 95%;
    height: 95%;
}


.gal-tems .cont:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
    content: "\f00e";
     font-family: 'Font Awesome 5 Free';
     font-weight: 600;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
    pointer-events: none;
    z-index: 11;    
    opacity: 0;
     transition: all .4s ease-in-out;
}


.gal-tems .cont:hover:after {
    opacity: 1;
}

/* GALLERY PAGE END */


/* GET STARTED START */

.get-started-main {
    padding-bottom: 80px;
}


/* GET STARTED END */



/* NEWSLETTER MAIN START */

.newsletter-sec {
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsletter-sec p {
    color: #093e96;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
}

/* NEWSLETTER MAIN END */

/* 404 PAGE START */

.error-404.not-found {
text-align: center;
height: 100vh;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center;
width: 100vw;
left: 50%;
margin-left: -50vw;
position: relative;
}
.not_found_inner {
    background-image: url(/wp-content/uploads/2021/03/404.jpg);
background-size: cover;
height: inherit;

}

.error404 .cont {
    max-width: 69.5%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.error404 #masthead, .error404 #colophon {
display: block;
}
.logo a {
outline: 0 !important;
}
.error-404.not-found .logo {
padding: 0;
background-color: transparent;
    position: relative;
        margin-bottom: 15px;
}

.error-404.not-found .logo img {
    height: 90px !important;
    object-fit: cover;
}

.error-404.not-found h1 {
font-size: 200px;
line-height: 1;
color: #093e96;
margin: 5px 0;;
font-weight: 800;

}
.error-404.not-found h1 span{
color: #ff8500;
}
.page-header h3 {
color: #000;
font-weight: 700;
margin-bottom: 10px;
font-size: 40px;
}
.page-header p {
font-size: 22px !important;
color: #000;
margin-bottom: 20px;
}
.page-content .return_home {
    background-color: #334a7c !important;
    background-image: -webkit-linear-gradient(left, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    background-image: linear-gradient(to right, #334a7c 0%, #da7a16 50%,#334a7c 100%) !important;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    background-size: 200% 100% !important;
    border: 0px !important;
    border-radius: 50px;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    width: auto !important;
    padding: 14px 30px!important;
    color: #fff;
}
.page-content .return_home:hover{
    background-position: 100% 0 !important;
}

.error404 header, .error404 footer, .error404 .footer-newsletter, .error404 .copyrights  {
    display: block;
}

.error-404.not-found header {
    display: block !important;
}


.page-404 header.page-header {
    display: block;
}


.error-404.not-found .logo:after {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: #093e96;
    height: 120px;
    width: 300px;
    margin: auto;
    z-index: 0;
    }

.error-404.not-found .logo img {
    position: relative;
    z-index: 11;
}


/* 404 PAGE END */



/* SEARCH MEAIN START */
.search-main {
    padding-bottom: 50px !important;
}

.search-main header.page-header h1 {
    color: #093e96;
        margin-bottom: 50px;
}

.search-main form.search-form {
    display: flex;
    align-items: center;
}

.search-main form.search-form label {
    margin: 0;
}

.search-main form.search-form input {
    border: 1px solid #ccc;
    margin: 0 6px;
    padding: 10px 20px;
     outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}



.search-main form.search-form input[type="submit"] {
font-size: 16px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    border-radius: 20px;
    background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
    background-image: -webkit-linear-gradient( 
1deg
, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
    background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
    padding: 8px 20px !important;
    border: none;
    transition: all .4s ease-in-out;
}



.search-main form.search-form input[type="submit"]:hover {
      background-image: -moz-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -webkit-linear-gradient( 125deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
      background-image: -ms-linear-gradient( 1deg, rgb(9,62,150) 0%, rgb(255,133,0) 100%);
}


.search-main article {
      display: flex;
    align-items: center;
    margin-bottom: 35px;
    border: 1px solid #ccc;
    padding: 10px 20px;
    background: #fff;
    transition: all .4s ease-in-out;
}

.search-main article:hover {
    background: #093e96;
    color: #fff;
}

.search-main article img {
    margin-right: 20px;
    height: 130px;
    width: auto;
}
.search-main article:hover a {
	color:#fff;
}

nav.navigation.posts-navigation h2 {
    color: #093e96;
    text-transform: capitalize;
}

nav.navigation a {
    color: #093e96;
}

nav.navigation a:hover {
    color: #252525;
}


/* SEARCH MEAIN END */


/* INNER PAGES END */


/* Footer Sec CSS */
footer#colophon {
    background: #252525;
}
.main-footer {
    padding-top: 80px;
    padding-bottom: 80px;
}
.footer-logo-sec {
    text-align: center;
    margin-bottom: 80px;
}
.footer-links ul.menu {
    display: flex;
    justify-content: space-between;
}
.footer-links ul.menu li:not(:last-child) {
    margin-right: 40px;
}
.footer-links ul.menu li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}
ul#footer-icons-left li.cn-fa-icon a {
    width: 50px !important;
    height: 50px !important;
    background-color: #fff !important;
    color: #000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    transition: all ease-in-out 0.3s;
}
ul#footer-icons-left li.cn-fa-icon a:hover {
    background-color: #ff8500 !important;
    color: #fff !important;
}
ul#footer-icons-right li.cn-fa-icon a {
    width: 50px !important;
    height: 50px !important;
    background-color: #fff !important;
    color: #000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    transition: all ease-in-out 0.3s;
}
ul#footer-icons-right li.cn-fa-icon a:hover {
    background-color: #ff8500 !important;
    color: #fff !important;
}
.footer-links {
    display: flex;
    align-items: center;
}
.footer-links li.widget_nav_menu {
    width: 100%;
}
footer .menu-get-started {
    display: none;
}

.copyright {
    background-color: #2b2b2b;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.copyright p.copy {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.copyright p.copy a {
    color: #ff8500;
    transition: all ease-in-out 0.3s;
}
.copyright p.copy a:hover {
    color: #fff;
}
.footer-links ul.menu li a:hover, .footer-links ul.menu li.current-menu-item a {
    color: #ff8500;
}

/* LANDING PAGE START */
.page-id-494 header#masthead {
	display: none;
}
.landing-header {
    background-color: #093e96;
    height: 80px;
    display: flex;
    justify-content: center;
	padding-top: 8px;
}
.landing-banner-sec.vc_custom_1625683616628 {
/*     min-height: 1243px; */
	background-size: 100% 90%;
	background-repeat: no-repeat;
}
.landing-banner-text {
    background-color: rgb(255, 255, 255);
/*     height: 989px; */
    margin-top: 50px;
    border-radius: 60px 60px 0px 0px;
	padding: 50px 120px 20px 120px;
}
.landing-banner-text p {
    font-size: 50px;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
	font-weight: 900;
}
.landing-banner-text p:last-child:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #ff8500;
    bottom: 0;
    left: 0;
}
.landing-logo {
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}
.landing-logo .wpb_single_image img {
    max-width: 93%;
}
.landing-banner-text p span.first-para {
    color: #000;
}
.landing-banner-text p:nth-child(3) {
    background-color: rgb(9, 62, 150);
    color: #fff;
    padding: 20px 10px;
    margin-top: 50px;
    font-weight: 900;
}
.landing-banner-text-2 h2 {
    font-size: 35px;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
	font-weight: 900;
}
.landing-banner-text-2 p {
    font-size: 38px;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
	font-weight: 400;
}
.landing-banner-text-2 p span.first-para {
    color: #000;
}
.landing-banner-text-2 {
/*     margin-top: -130px; */
    background-color: #fff;
	position: relative;
	padding-bottom: 10px;
}
.landing-banner-text-2:before {
	content: '' !important;
    position: absolute;
    background-image: url(/wp-content/uploads/2021/07/Line1.png);
    background-repeat: no-repeat;
    width: 30%;
    height: 10px;
    top: -40px;
    left: 0;
    right: 0;
    background-size: contain;
    margin: auto;
	display: none !important;
}
.landing-banner-text-2 .vc_column-inner:after {
	content: '' !important;
    position: absolute;
    background-image: url(/wp-content/uploads/2021/07/Line2.png);
    background-repeat: no-repeat;
    width: 20%;
    height: 10px;
    bottom: -10px;
    left: 0;
    right: 0;
    background-size: contain;
    margin: auto;
	display: none;
}

/* Sec 2 */
.landing-sec-2 {
    padding-top: 0px;
}
.landing-sec-2 {
    padding: 20px 0px;
    border: 6px solid rgb(9, 62, 150);
	border-radius: 20px;
    margin-bottom: 10px;
}
.landing-sec-2.part2 {
    border: none;
}
.landing-sec-2.part1 {
/* 	background-color: #093e96; */
	border-radius: 0px 40px 0px 40px;
	border: none;
}
.landing-sec-2.part1 .vc_column-inner {
    padding-top: 0 !important;
}
.landing-sec-2.part1 .landing-sec-2-col-left h2 {
    color: #ff8500;
}
.landing-sec-2.part1 img {
    border: 8px solid #ff8500;
}
.landing-sec-2-col-right .wpb_wrapper .wpb_content_element {
    margin-bottom: 0;
}
.landing-sec-2-col-left .wpb_wrapper {
    padding: 20px 60px 0 0;
}
.landing-sec-2-col-right .wpb_wrapper {
    padding: 0px 0px 0 0;
}
.landing-sec-2 img {
    border: 8px solid rgb(9, 62, 150);
    border-radius: 30px;
/* 	height: 330px !important; */
	height: 260px !important;
    object-fit: cover;
}
.landing-sec-2 .img2 img {
    border: 8px solid rgb(9, 62, 150);
    border-radius: 30px;
	height: 350px !important;
    object-fit: cover;
	object-position: top;
}
.landing-sec-2 .landing-sec-2-col-left h2 {
	font-size: 39px;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    font-weight: 900;
}
.landing-sec-2 .landing-sec-2-col-left h4 {
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 30px;
}
.landing-sec-2 .landing-sec-2-col-left p {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.417;
}
.landing-sec-2 .landing-sec-2-col-left li {
	list-style: disc;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.417;
	margin-left: 20px;
	margin-bottom: 50px;
}
.landing-sec-2 .landing-sec-2-col-left span.sec2-p {
    font-weight: 900;
}
.landing-sec-2 p {
	font-size: 32px;
	font-weight: 900;
	line-height: 1.25;
}
/* Sec-3 */
.landing-sec-3-text1 {
	font-size: 50px;
	font-weight: 900;
	color: rgb(9, 62, 150);
  	text-transform: uppercase;
  	line-height: 1.12;
  	text-align: center;
	padding-top: 10px;
}
.landing-sec-3-text2 {
	font-size: 24px;
	font-weight: 400;
	padding-right: 50px;
}
/* Sec-4 */
.landing-sec-4-text1 h2 {
	font-size: 50px;
	font-weight: 900;
 	font-family: 'Roboto', sans-serif;
  	color: rgb(9, 62, 150);
  	text-transform: uppercase;
  	text-align: center;
}
.landing-sec-4-text1 h2 span {
	color: rgb(9, 62, 150);
}
.landing-sec-4-text2 p {
	font-size: 24px;
	font-weight: 400;
	padding-right: 50px;
}
.landing-sec-4-text2 li {
	font-size: 24px;
	font-weight: 400;
	padding-right: 50px;
	list-style: disc;
}
.landing-sec-4-text3 ul {
	column-count: 2;
    column-gap: 0;
    width: 65%;
    margin: auto;
	font-size: 26px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}
.landing-sec-4-text3 ul li {
	position: relative;
}
.landing-sec-4-text3 ul li:before {
/* 	content:'\f071'; */
	content: url('/wp-content/uploads/2021/07/Vector-Smart-Object.png');
	width: 21px;
	height: 21px;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    color: #c34646;
    position: absolute;
    left: -35px;
    top: 8px;
	display: none;
	
}
.landing-sec-4-text3 ul li:last-child {
    list-style: none;
}

.landing-sec-4-text3 ul li {
    list-style: disc;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.417;
	margin-left: 25px;
}

.landing-sec-4-text3 ul li:last-child:before {
	display: none;
}
.landing-sec-4-text4 p {
	font-size: 24px;
	font-weight: 400;
	padding-right: 50px;
}
/* Sec-5 */
.landing-sec-5-text1 h2 {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
    text-align: center;
}
.landing-sec-5-text1 h2 span {
    color: #000;
}
.landing-sec-5-text2 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 95px;
}
/* Sec-6 */
.landing-sec-6 {
    background-color: #093e96;
    border-radius: 0px 80px 0px 80px;
	padding: 50px 0 20px 0;
}
.landing-sec-6 h2 {
	font-size: 49px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 30px;
	text-decoration: underline;
}
.landing-sec-6 p {
    font-size: 24px;
    font-weight: 400;
	color: #fff;
    padding-right: 50px;
}
.landing-sec-6 img {
	width: 339px;
    height: 339px !important;
    border-radius: 50%;
    object-fit: cover;
	margin-top: 90px;
}
/* Sec-7 */
.landing-sec-7 {
    padding-top: 70px;
}
.landing-sec-7-text1 h2 {
	font-size: 58px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
	margin-bottom: 30px;
}
.landing-sec-7-text1 h2 span {
    color: #000;
}
.landing-sec-7-text1 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 110px;
}
.landing-sec-7-text2 h2 {
	font-size: 38px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
	text-align: center;
	margin-bottom: 30px;
}
.landing-sec-7-text2 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 110px;
}
.landing-sec-7-text2 span.sec-7-p {
    font-weight: 900;
}
.landing-sec-8-text1 h2 {
	font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}
.landing-sec-8-text1 h2 span {
    color: #000;
}
.landing-sec-8-text1 h3 {
	font-size: 32px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
	text-align: center;
	margin-bottom: 30px;
}
.landing-sec-8-text1 p {
    font-size: 38px;
	color: rgb(9, 62, 150);
    font-weight: 900;
	text-align: center;
	line-height: 1.158;
	padding: 0 135px;
}
.landing-sec-8-text2 p {
    font-size: 24px;
    font-weight: 400;
	text-align: center;
    padding: 0 91px;
}
.landing-sec-8-text2 span.sec-8-p {
    font-weight: 900;
}
.landing-sec-8-text3 {
	border-radius: 20px;
	padding: 30px;
}
.landing-sec-8-text3 h2 {
	font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}
.landing-sec-8-text3 h2 span {
    color: #fff;
}
.landing-sec-8-text3 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 50px;
	color: #fff;
}
.landing-sec-8-text3 span.sec-8-p {
    font-weight: 900;
}
/* Sec-9 */
.landing-sec-9-text1 h2 {
	font-size: 54px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
	text-align: center;
	margin-bottom: 30px;
	text-decoration: underline;
}
.landing-sec-9-row1 img {
	width: 100%;
	height: 300px !important;
	object-fit: cover;
	border-radius: 10px;
	border: 8px solid rgb(9, 62, 150);
	margin-top: 10px;
	object-position: top;
}
.landing-sec-9-row1 p {
    font-size: 24px;
    font-weight: 400;
	padding-right: 60px;
}
.landing-sec-9-text2 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 106px;
}
.landing-sec-9-text2 span.sec-9-p {
    font-weight: 900;
	text-decoration: underline;
}
/* Sec-10 */
.landing-sec-10-text1 h2 {
	font-size: 55px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
	margin-bottom: 30px;
	line-height: 1.5;
/*     border: 5px solid; */
    padding: 40px;
	text-decoration: underline;
}
.landing-sec-10-text1 span {
    font-size: 65px;
	display: table;
    margin: 0 auto;
}
.landing-sec-10-text2 {
	font-size: 24px;
    font-weight: 400;
    padding-right: 60px;
}
.landing-sec-10-text2 ul {
    margin-left: 20px;
}
.landing-sec-10-text2 li {
    list-style: disc;
	margin-bottom: 20px;
/* 	padding-right: 60px; */
	padding-right: 0px;
}
.landing-sec-10-text2 span.sec-10-li {
    font-weight: 900;
}
.landing-sec-10-right-col {
	padding-top: 100px;
}
.landing-sec-10 img {
    border: 8px solid rgb(9, 62, 150);
    border-radius: 30px;
    height: 350px !important;
    object-fit: cover;
	object-position: top;
}
.landing-sec-10 .img2 img {
    border: 8px solid rgb(9, 62, 150);
    border-radius: 30px;
    height: 350px !important;
    object-fit: cover;
	object-position: center;

}
/* Sec-11 */
.landing-sec-11 {
    margin-bottom: 50px;
}
.landing-sec-11-text1 h2 {
	font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: center;
}
.landing-sec-11-text1 h2 span {
    color: #ff8500;
}
.landing-sec-16-text1 {
    margin-bottom: 0 !important;
}
.landing-sec-16 {
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 20px;
}
.landing-sec-16 .vc_column-inner {
	padding-top: 0px !important;
}
.landing-sec-16-text1 h2 {
	font-size: 34px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
	margin-bottom: 30px !important;
	text-transform: uppercase;
	text-align: center;
	width: 78%;
	margin-top: 30px;
}
.landing-sec-16-text1 h2 span {
    color: #ff8500;
}
.craft-life-img {
    position: absolute;
    /* display: none; */
    right: 0;
    bottom: -37px;
}
.craft-life-img img {
    width: 250px;
    height: 250px !important;
    object-fit: cover;
    border-radius: 10px;
    right: 0;
    top: 0;
    border: 4px solid #ff8500;
}
.landing-sec-11-row2 h3 {
	font-size: 40px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: left;
}
.landing-sec-11-row2 img {
	width: 100%;
	height: 420px !important;
	object-fit: cover;
	border-radius: 10px;
	border: 8px solid rgb(9, 62, 150);
	margin-top: 10px;
}
.landing-sec-11-row2 p {
    font-size: 24px;
    font-weight: 400;
	padding-right: 45px;
	color: #000;
}
.landing-sec-11-row1 h3 {
	font-size: 40px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: left;
}
.landing-sec-11-row1 img {
	width: 100%;
	height: 370px !important;
	object-fit: cover;
	border-radius: 10px;
	border: 8px solid rgb(9, 62, 150);
	margin-top: 10px;
}
.landing-sec-11-row1 p {
    font-size: 24px;
    font-weight: 400;
	padding-right: 45px;
	color: #fff;
}
.landing-sec-11-text2 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 106px;
	color: #fff;
}
.landing-sec-11-row1 span.sec-11-p, .landing-sec-11-text2 span.sec-11-p {
    font-weight: 900;
	color: #ff8500;
}
.landing-sec-11-text3 {
    font-size: 32px;
    font-weight: 400;
    padding-right: 60px;
	padding-left: 20%;
}
.landing-sec-11-text3 h2 {
    font-size: 32px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
	color: #fff;
}
.landing-sec-11-text3 ul {
    margin-left: 20px;
}
.landing-sec-11-text3 li {
    list-style: disc;
    margin-bottom: 10px;
    padding-right: 60px;
	color: #fff;
}
.landing-sec-11-text3 span.sec-11-p {
    font-weight: 900;
}
.landing-sec-11-text3 span.sec-11-li {
    color: #ff8500;
}
/* Sec-12 */
.landing-sec-12 {
    padding: 20px 0 20px 0;
	overflow: visible !important;
}
.landing-sec-12 .landing-sec-12-col {
	position: static;
	overflow: visible !important;
}
.landing-sec-12 .landing-sec-12-col:after {
	content: url('/wp-content/uploads/2021/07/Layer-46.png') !important;
	position: absolute;
	right: 0;
	bottom: -60px;
	z-index: -1;
}
.landing-sec-12 h2 {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 30px;
}
.landing-sec-12 p {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    text-align: left;
/*     padding: 0 60px; */
}
.landing-sec-12 p span.color-p {
	color: #ff8500;
}
.landing-sec-12-col-right {
	padding-top: 135px;
}
.landing-sec-12 .landing-sec-12-right-img img {
    border-radius: 30px;
    height: 200px !important;
    object-fit: cover;
    object-position: top;
}
.landing-sec-12-img {
    width: 45%;
    display: inline-block;
    margin: 10px;
}
.landing-sec-12-img img {
	border-radius: 30px;
    height: 200px !important;
    object-fit: cover;
    object-position: top;
}
.landing-sec-12 .testimonial-main {
	padding-bottom: 0;
}
.landing-sec-12 .testimonial-main h2 {
	text-align: center;
}
.landing-sec-12 .testimonial-main .landing-testi {
    padding-top: 20px;
}
.landing-sec-12 .testimonial-main .wpb_wrapper .row {
    display: flex;
/*     flex-flow: wrap-reverse; */
}
.landing-sec-12 .testimonial-main .wpb_wrapper .row .col-md-6:nth-child(1) {
	order: 2;
}
.landing-sec-12 .testimonial-main .wpb_wrapper .row .col-md-6:nth-child(2) {
	order: 3;
}
.landing-sec-12 .testimonial-main .wpb_wrapper .row .col-md-6:nth-child(3) {
	order: 4;
}
.landing-sec-12 .testimonial-main .wpb_wrapper .row .col-md-6:nth-child(4) {
	order: 1;
}

.landing-sec-12 .testimonial-main .cont {
    background-color: #fff;
	margin-bottom: 60px !important;
/* 	flex-direction: column-reverse; */
/* 	background: rgb(9,62,150); */
/*     background: linear-gradient(168deg, rgba(9,62,150,0.8883928571428571) 0%, rgba(255,133,0,1) 130%); */
	height: auto;
    box-shadow: 0 3px 10px rgb(255 255 255 / 50%);
}
.landing-sec-12 .testimonial-main .cont .img-title {
    display: flex;
}
.landing-sec-12 .testimonial-main .cont .img-title .testi-img {
/*     margin: 0 auto;
    display: table;
    position: relative;
    top: -45px; */
}
.landing-sec-12 .testimonial-main .cont .img-title .testi-img img {
    height: 80px;
    width: 80px;
/* 	margin-right: 0; */
}
.landing-sec-12 .testimonial-main .cont .img-title .testi-title-detail {
    color: #000;
}
.landing-sec-12 .testi-detail p {
    font-size: 16px;
    color: #000;
    line-height: 1.75;
    font-weight: 500;
    margin-bottom: 5px;
	height: 120px;
}
.landing-sec-12 .testimonial-main .cont:hover h5, .landing-sec-12 .testimonial-main .cont:hover strong {
    color: #ff8500 !important;
}
.testimonial-main .wpb_single_image.popmake-757, .testimonial-main .wpb_single_image.popmake-730 {
    width: auto;
    display: table;
    margin: 0 auto 35px;
}
/* Sec-13 */
.landing-sec-13 {
    padding-top: 40px;
}
.landing-sec-13 img {
	border-radius: 30px;
	height: 412px !important;
}
.landing-sec-13 h2 {
    font-size: 70px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    margin-bottom: 30px;
    text-transform: uppercase;
}
.landing-sec-13 h3 {
    font-size: 48px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 30px;
	text-decoration: underline;
}
.landing-sec-13 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 140px;
}
.landing-sec-13 span.sec-13-p {
    font-weight: 900;
}
/*Sec-14 */
.landing-sec-14 {
    padding-bottom: 50px;
}
.landing-sec-14-text1 {
	font-size: 24px;
    font-weight: 400;
    padding-right: 140px;
}
.landing-sec-14-text1 span.sec-14-p {
    font-weight: 900;
	font-size: 26px;
	text-decoration: underline;
}
.landing-sec-14-text2 h2 {
    font-size: 50px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: rgb(9, 62, 150);
    margin-bottom: 30px;
    text-align:center;
}
.landing-sec-14-text2 p {
	font-size: 24px;
    font-weight: 400;
	text-align: center;
    padding: 0 140px;
}
.order-now-btn a {
    font-size: 40px !important;
    text-transform: uppercase;
    padding: 20px 150px !important;
    letter-spacing: 1px;
    color: #fff !important;
	font-weight: 900;
}
/* Sec 15 */
.landing-sec-15 {
/*     padding-bottom: 50px; */
}
.landing-sec-15-text1 {
	background-repeat:no-repeat;
	background-size:cover;
	border-radius: 20px;
    padding: 30px;
}
.landing-sec-15-text1 h2 {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
    margin-bottom: 30px;
    text-transform: uppercase;
	text-align: center;
}
.landing-sec-15-text1 h2 span {
    color: #fff;
}
.landing-sec-15-text1 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 110px;
	color:#fff;
}
.landing-sec-15-text2 {
    padding-bottom: 30px;
}
.landing-sec-15-text2 h2 {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #ff8500;
    margin-bottom: 30px;
	text-align:center;
}

.landing-sec-15-text2 p {
    font-size: 24px;
    font-weight: 400;
    padding-right: 110px;
}
/* Sec 17 */
.landing-sec-17 {
	padding-bottom: 50px;
}
.landing-sec-17 h2 {
    font-size: 50px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-bottom: 30px;
    text-align: left;
}
.landing-sec-17 p {
    font-size: 22px;
    font-weight: 400;
	color: #000;
}
.landing-sec-17 ul {
    padding-bottom: 1em;
}
.landing-sec-17 ul li {
    list-style: inside;
    padding: 5px 0;
    font-size: 20px;
	font-weight: 400;
	color: #000;
}
.landing-sec-17 .partner-logo {
    background-color: #0a3d96;
	padding: 20px;
}
.landing-sec-17 figure.wpb_wrapper.vc_figure {
    background-color: #0a3d96;
}
#popmake-730.pum-theme-300 .pum-container, .pum-theme-lightbox #popmake-730.pum-container {
/*     background-image: url(/wp-content/uploads/2021/12/image0-10.jpeg); */
    background-repeat: no-repeat;
    background-size: cover;
}
/* Sec 18 */
.landing-sec-18 {
	padding-bottom: 50px;
}
.landing-sec-18 p {
    font-size: 22px;
    font-weight: 400;
	color: #000;
}
.landing-sec-18 a {
	color: rgb(9, 62, 150);
}
.landing-sec-18 a:hover {
	color: #ff8500;
}
#popmake-757.pum-theme-300 .pum-container, .pum-theme-lightbox #popmake-757.pum-container {
/*     background-image: url(/wp-content/uploads/2022/01/image1-2.jpeg); */
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}
:focus-visible {
    outline: none !important;
}



/*Landing Footer */
.Landing-footer {
    background-color: #2b2b2b;
    color: #fff;
    padding-top: 10px;
	height: 80px;
}
.Landing-footer p.copy {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.Landing-footer p.copy a {
    color: #ff8500;
    transition: all ease-in-out 0.3s;
}
.Landing-footer p.copy a:hover {
    color: #fff;
}
.Landing-footer-text {
	padding-top: 20px;
}
.page-id-494 footer#colophon {
    display: none;
}

#popmake-864.pum-theme-300 .pum-container, .pum-theme-lightbox #popmake-864.pum-container {
    background-image: url(/wp-content/uploads/2022/06/popup-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	border: none;
}
#popmake-864 .pum-theme-300 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 15px !important;
    top: 15px !important;
	font-size: 16px !important;
	background-color: transparent !important;
	box-shadow: none !important;
}
.notify-row {
    padding: 50px 0;
}
.notify-row h2 {
    font-size: 75px;
    color: transparent;
    text-transform: uppercase;
    line-height: 0.267;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 0px 0 #fdda8f, 0px 1px 0px #fdda8f, 0px 0px 0 #fdda8f, -4px -2px 0 #fdda8f, 1px 1px 0 #fdda8f;
	letter-spacing: 3px;
	margin-bottom: 25px;
	margin-top: 80px;
}
.notify-row p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: rgb(255, 255, 255);
    line-height: 2.667;
    text-align: center;
}
form#gform_2 {
    position: relative;
    width: 70%;
}
div#gform_wrapper_2 input#input_2_1 {
    border-radius: 23px;
    padding: 12px 50px 12px 25px;
    margin: 0px;
    color: #000;
    outline: 0px !important;
    -webkit-appearance: none;
    box-shadow: none !important;
    width: 80%;
    font-family: 'Roboto', sans-serif;
    border: none;
}
input#input_2_1::placeholder {
    font-size: 14px;
    color: #000;
}
#gform_2 .gform_footer {
    position: absolute;
    right: 0;
    top: 0px;
    width: auto;
    padding: 0;
    margin: 0;
}
input#gform_submit_button_2 {
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 12px 40px !important;
    cursor: pointer;
    border: 0px !important;
    background: rgb(253, 218, 143) !important;
    color: rgb(1, 29, 75) !important;
    font-weight: bold;
    text-transform: capitalize;
    transition: all .4s ease-in-out;
    border-radius: 23px;
	margin-right: 0;
}
input#gform_submit_button_2:hover {
    background: #000 !important;
    color: #fff !important;
}
.gform_wrapper #gform_2 ul.gform_fields li.gfield {
    padding-right: 0;
}
.gform_wrapper #gform_2 li.gfield.gfield_error, .gform_wrapper #gform_2 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}
.gform_wrapper.gform_validation_error #gform_2 .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}
.gform_confirmation_message_2.gform_confirmation_message {
   margin: 5px 0;
}
/* LANDING PAGE END */




/* Footer Sec CSS End*/
@media (max-width: 1200px){
.container {
    max-width: 1170px !important;
}
}
@media all and (min-width: 1401px) and (max-width: 1920px){
    #main-testi-sec.testi-inner-row {
        background-size: 98.6% 100% !important;
    }
    .welcome-sec:after {
        width: 98.8%;
    }
	form#gform_2 {
		width: 50%;
	}
}
@media (max-width: 1199px){
	rs-layer#slider-1-slide-6-layer-3 {
		font-size: 40px;
		margin-left: 30px;
	}
	a#slider-1-slide-6-layer-5 {
		margin-left: 30px;
	}
	.quote-row {
		padding-top: 70px;
		padding-bottom: 20px;
	}
	.logo-row {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.logo-img {
		margin-right: 15px;
		margin-left: 10px;
	}
	#welcome-sec-row-1 {
		padding-top: 40px;
	}
	.ow-img-3 {
		width: 210px;
		height: 227px;
		position: relative;
		left: 15px;
		top: -20px;
	}
	.ow-img-4 {
		width: 250px;
		height: 250px;
		position: relative;
		left: -20px;
		top: -20px;
	}
	.ow-img-5 {
		width: 210px;
		height: 227px;
		position: relative;
		left: 15px;
		top: -60px;
	}
	.welcome-icon-img:after {
		height: 122%;
	}
	.welcome-sec-txt {
		width: 75%;
	}
	.about-row {
		margin-bottom: 50px;
		margin-top: 20px;
	}
	.about-txt-col {
		padding-left: 10px !important;
	}
	button.slick-prev.slick-arrow {
		left: 84.3%;
	}
	.testi-item {
		height: 360px;
	}
	.testi-title-detail h5 {
		font-size: 16px;
		padding-right: 10px;
	}
	.testi-title-detail strong {
		font-size: 12px;
	}
	.insta-slider-row {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.insta-item {
		width: 22.1% !important;
	}
	.newsletter-img {
		top: -50px;
	}
	.newsletter-col h2 {
		font-size: 18px !important;
	}
	img {
		object-fit: cover !important;
	}
	.col-md-2.footer-icons-sec-left {
		display: none;
	}
	.col-md-2.footer-icons-sec-right {
		display: none;
	}
	.main-footer .col-md-8 {
		flex: 100%;
   		max-width: 100%;
	}
	.footer-links ul.menu {
		justify-content: space-around;
	}
		/* 	About */
	.about-omkara-main .cont-2 p {
		padding-right: 40px;
	}
		/* 	Testimonials */
	.testimonial-main {
		padding-bottom: 80px;
	}
	.testi-load {
		margin-top: -50px;
	}
	/* 	Landing Page */
	.landing-banner-text {
		margin-top: 70px;
		padding: 50px 50px 20px 50px;
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.landing-banner-text p {
		font-size: 40px;
	}
	.logo-row.landing-logo {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.vc_section[data-vc-full-width]>.vc_row.landing-logo {
		margin-left: 50px;
		margin-right: 50px;
	}
	.landing-sec-2 {
		padding-top: 10px;
	}
	.landing-sec-2 .landing-sec-2-col-left li {
		margin-bottom: 0px;
	}
	.landing-sec-2 .landing-sec-2-col-left h2 {
		font-size: 35px;
	}
	.page-id-494 .vc_column_container {
/* 		padding-left: 15px; */
/* 		padding-right: 15px; */
	}
	.landing-sec-2-col-left .wpb_wrapper {
		padding: 20px 10px 0 10px;
	}
	.landing-sec-3-text1 {
		font-size: 40px;
	}
	.landing-sec-4-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-4-text3 ul {
		column-gap: 15%;
		width: 75%;
	}
	.landing-sec-5-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-6 h2 {
		font-size: 38px;
	}
	.landing-sec-6 img {
		width: 280px;
		height: 280px !important;
	}
	.landing-sec-7-text1 h2 {
		font-size: 48px;
	}
	.landing-sec-7-text1 p {
		padding-right: 50px;
	}
	.landing-sec-8-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-8-text1 p {
		padding: 0 15px;
	}
	.landing-sec-8-text2 p {
		padding: 0 15px;
	}
	.landing-sec-8-text3 h2 {
		font-size: 40px;
	}
	.landing-sec-9-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-9-row1 .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.landing-sec-9-row1 img {
		height: auto !important;
	}
	.landing-sec-9-row1 p {
		padding-right: 15px;
	}
	.landing-sec-9-text2 p {
		padding-right: 60px;
	}
	.landing-sec-10-text1 h2 {
		font-size: 40px;
		padding: 20px;
	}
	.landing-sec-10-text1 span {
		font-size: 50px;
	}
	.landing-sec-10-text2 {
		padding-right: 25px;
	}
	.landing-sec-11-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-11-row1 h3 {
		font-size: 35px;
	}
	.landing-sec-11-row1 img {
		height: auto !important;
	}
	.landing-sec-11-row1 p {
		padding-right: 15px;
	}
	.landing-sec-11-text2 p {
		padding-right: 60px;
	}
	.landing-sec-11-text3 {
		padding-right: 15px;
		padding-left: 10%;
	}
	.landing-sec-11-row2 img {
		height: auto !important;
	}
	.landing-sec-12 h2 {
		font-size: 40px;
	}
	.landing-sec-13 img {
		height: auto !important;
	}
	.landing-sec-13 h2 {
		font-size: 50px;
	}
	.landing-sec-13 h3 {
		font-size: 35px;
	}
	.landing-sec-13 p {
		padding-right: 30px;
	}
	.landing-sec-14-text1 {
		padding-right: 30px;
	}
	.landing-sec-14-text2 h2 {
		font-size: 40px;
	}
	.landing-sec-14-text2 p {
		padding: 0 30px;
	}
	.landing-sec-15-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-15-text1 p {
		font-size: 24px;
	}
	.landing-sec-15-text2 h2 {
		font-size: 40px;
	}
	.landing-sec-15-text2 p {
		padding-right: 60px;
	}
	.pum-open .landing-sec-17 {
		padding-bottom: 0px;
	}
	.landing-sec-17 h2 {
		font-size: 40px;
	}
	.landing-sec-17 p {
		font-size: 20px;
	}
}
@media (max-width: 926px){
	.quote-row h2.sec-title:before {
		bottom: 100px;
	}
	/* 	Landing Page */
	.landing-banner-text {
		padding: 50px 20px 20px 20px;
	}
	.landing-sec-2 .landing-sec-2-col-left h2 {
		font-size: 30px;
	}
	.landing-sec-2 .landing-sec-2-col-left h4 {
		font-size: 28px;
	}
	.landing-sec-6 h2 {
		font-size: 30px;
	}
	.landing-sec-6 p {
		padding-right: 15px;
	}
	.landing-sec-6 img {
		width: 250px;
		height: 250px !important;
	}
	.landing-sec-11-row1 h3 {
		font-size: 30px;
	}
	.landing-sec-14-text2 p {
		padding: 0 10px;
	}
}
@media (max-width: 915px) {
	.landing-sec-16-text1 h2 {
		font-size: 32px;
		width: 73%;
	}
	.landing-sec-12-img {
		width: 44%;
	}
}

@media (max-width: 844px){
	nav#site-navigation ul.mega-menu li:not(:last-child) {
		margin-right: 40px !important;
	}
	.quote-row h2.sec-title:before {
		bottom: 70px;
	}
	h2.sec-title {
		font-size: 30px !important;
	}
	div#quote-text {
		font-size: 14px;
	}
	.ow-img-3 {
		width: 170px;
		height: 177px;
	}
	.ow-img-4 {
		width: 200px;
		height: 200px;
	}
	.ow-img-5 {
		width: 170px;
		height: 177px;
	}
	.welcome-icon-img:after {
		height: 119%;
	}
	.welcome-icon-img-3:after {
		height: 50%;
	}
	.welcome-sec-txt {
		width: 70%;
		font-size: 12px;
	}
	.welcome-sec-txt h5 {
		font-size: 18px;
	}
	button.slick-prev.slick-arrow {
		left: 80.3%;
	}
	#main-testi-sec.testi-inner-row {
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.newsletter-col h2.sec-title {
		font-size: 25px !important;
	}
	.newsletter-txt {
		margin-top: 10px !important;
	}
	div#newsletter-row {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.newsletter-img {
		height: 380px;
	}
	/* About */
	.inner-banner {
		margin-bottom: 10px;
		background-position: bottom center;
	}
	.about-omkara-main .head p {
		width: 90%;
	}
	.about-omkara-main .cont {
		margin-bottom: 20px;
	}
	.about-main-better {
		padding-bottom: 40px !important;
	}
		/* Testimonials	 */
	.col-md-4.testi-item {
		max-width: 50%;
    	flex: 50%;
	}
	.testimonial-main {
		padding-bottom: 100px;
	}
	.testimonial-main .testi-item {
		margin-bottom: 40px;
	}
	.testi-load {
		margin-top: -20px;
		margin-bottom: -10px !important;
	}
	/* Contact */
	.box.box-1.vc_col-sm-4 {
		width: 100%;
	}
	.contact-us-git .box > .vc_column-inner > .wpb_wrapper {
		width: 50%;
		margin: auto;
	}
	.contact-us-form .vc_col-sm-6 {
		width: 100%;
	}
	.contact-us-form {
		background-size: cover;
	}
	/* 	Landing Page */
	.landing-banner-text-2 h2 {
		font-size: 40px;
	}
	.landing-sec-2 .vc_col-sm-8, .landing-sec-2 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-2 .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.landing-sec-2 .wpb_single_image img {
		height: auto !important;
	}
	.landing-sec-2-col-left .wpb_wrapper {
		padding: 0px 10px 0 10px;
	}
	.landing-sec-2-col-right .wpb_wrapper {
		padding: 0;
	}
	.landing-sec-3-text2 {
		padding-right: 15px;
	}
	.landing-sec-4-text2 p {
		padding-right: 15px;
	}
	.landing-sec-4-text3 ul {
		column-gap: 5%;
		width: 100%;
		padding: 0 20px 0 40px;
	}
	.landing-sec-4-text4 p {
		padding-right: 15px;
	}
	.landing-sec-5-text2 p {
		padding-right: 15px;
	}
	.landing-sec-6 .vc_col-sm-8, .landing-sec-6 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-6 .wpb_single_image.wpb_content_element.vc_align_left {
		text-align: center;
	}
	.landing-sec-6 img {
		margin-top: 0px;
	}
	.landing-sec-7 {
		padding-top: 20px;
	}
	.landing-sec-7-text1 p {
		padding-right: 15px;
	}
	.landing-sec-7-text2 p {
		padding-right: 15px;
	}
	.landing-sec-8-text3 p {
		padding-right: 15px;
	}
	.landing-sec-9-row1 .vc_col-sm-3, .landing-sec-9-row1 .vc_col-sm-9 {
		width: 100%;
	}
	.landing-sec-9-row1 img {
		margin-top: 0px;
	}
	.landing-sec-9-text2 p {
		padding-right: 15px;
	}
	.landing-sec-10-text1 h2 {
		padding: 15px;
	}
	.landing-sec-10 .vc_col-sm-8, .landing-sec-10 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-10-right-col {
		padding-top: 0;
	}
	.landing-sec-10 .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.landing-sec-10 .wpb_single_image img {
		height: auto !important;
	}
	.landing-sec-10-text2 li {
		padding-right: 15px;
	}
	.landing-sec-11 {
		margin-bottom: 0px;
	}
	.landing-sec-11-row1 .vc_col-sm-8, .landing-sec-11-row1 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-11-row1 img {
		margin-top: 0px;
	}
	.landing-sec-11-text2 p {
		padding-right: 15px;
	}
	.landing-sec-11-text3 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.landing-sec-11-text3 li {
		padding-right: 0px;
	}
	.landing-sec-11-row2 .vc_col-sm-8, .landing-sec-11-row2 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-12 .vc_col-sm-6 {
		width: 100%;
	}
	.landing-sec-12 h2 {
		font-size: 35px;
	}
	.landing-sec-12 p {
		padding: 0;
		font-size: 28px;
	}
	.landing-sec-12-col-right {
		padding-top: 0;
	}
	.landing-sec-12 img {
		height: auto !important;
	}
	.landing-sec-12-img {
		width: 100%;
		display: block;
		margin: 0;
	}
	.landing-sec-12 .testimonial-main .cont {
		margin-bottom: 60px !important;
	}
	.landing-sec-13 .vc_col-sm-8, .landing-sec-13 .vc_col-sm-4 {
		width: 100%;
	}
	.landing-sec-13 .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.landing-sec-13 p {
		padding-right: 0;
	}
	.landing-sec-14 {
		padding-bottom: 20px;
	}
	.landing-sec-14-text1 {
		padding-right: 0;
	}
	.landing-sec-14-text2 p {
		padding: 0;
	}
	.landing-sec-15 {
		padding-bottom: 20px;
	}
	.landing-sec-15-text1 p {
		padding-right: 0;
	}
	.landing-sec-15-text2 h2 {
		font-size: 35px;
	}
	.landing-sec-15-text2 p {
		padding-right: 0;
	}
		/* Landing */
	.landing-sec-16-text1 h2 {
		width: 68%;
	}
	
}
@media (max-width: 812px){
	nav#site-navigation ul.mega-menu li:not(:last-child) {
		margin-right: 30px !important;
	}
}
@media (max-width: 768px) {
	.mm, #mm {
		display: block;
	}
	#primary-menu {
		display: none;
	}
	html body div.wprm-wrapper {
		overflow: unset;
	}
	#wprmenu_bar .menu_title a {
		color: #fff;
	}
	.main-header {
		display: none;
	}
	h2.sec-title {
		font-size: 25px !important;
	}
	.ow-img-4 {
		width: 170px;
		height: 190px;
		left: 0px;
	}
	.ow-img-5 {
		top: -50px;
	}
	.welcome-icon-img:after {
		height: 139%;
	}
	.welcome-icon-img-3:after {
		height: 50%;
	}
	.welcome-sec-txt {
		width: 65%;
	}
	.about-row .content-sec {
		padding-right: 0px;
	}
	button.slick-prev.slick-arrow {
		left: 78.3%;
	}
	.testi-item {
		height: 350px;
	}
	.testi-title-detail {
		height: 110px;
	}
	#main-testi-sec.testi-inner-row {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.insta-item {
		width: 21.1% !important;
	}
	.insta-img {
		height: 250px;
	}
	.insta-slider-row {
		margin-bottom: 0px;
	}
	.newsletter-img-col {
		display: none;
	}
	.newsletter-col.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}
	.newsletter-col {
		padding-left: 30px !important;
	}
	/* 	About */
	.page-id-371 .vc_col-sm-6 {
		width: 100%;
	}
	
	
	.cont .left {
		margin-bottom: 20px;
	}
	.about-main-better .left {
		margin-bottom: 30px;
	}
	.page-id-371 .wpb_single_image.vc_align_left {
		text-align: center;
	}
		/* Testimonials */
	.testimonial-main .testi-item {
		margin-bottom: 80px;
	}
	.testi-load {
		margin-bottom: -50px !important;
	}
		/* Contact */
	.contact-us-form {
		margin-bottom: 50px;
	}
	/* Get Started */
	.get-started-main {
		padding-bottom: 0;
	}
	/* 	Landing Page */
	html .page-id-494 {
		margin-top: -42px !important;
	}
	.page-id-494 div#wprmenu_bar {
		display: none !important;
	}
	.landing-banner-text {
    	margin-top: 40px;
		padding: 50px 20px 0px 20px;
	}
	.landing-banner-text p {
		font-size: 35px;
	}
	.landing-banner-text p:last-child:after {
		bottom: 15px;
	}
	.landing-logo .logo-img {
		margin-right: 0;
		margin-left: 0;
		margin-top: 20px;
	}
	.landing-sec-7-text1 h2 {
		font-size: 40px;
	}
	.landing-sec-7-text2 h2 {
		font-size: 30px;
	}
	.landing-sec-8-text1 p {
		font-size: 30px;
		padding: 0 0px;
	}
	.landing-sec-8-text1 h2 {
		margin-bottom: 20px;
	}
	.landing-sec-8-text1 h3 {
		margin-bottom: 20px;
	}
	.landing-sec-9-text1 h2 {
		font-size: 30px;
	}
	.landing-sec-10-text1 h2 {
		padding: 0;
		font-size: 35px;
	}
	.landing-sec-11-text1 h2 {
		font-size: 32px;
	}
	.craft-life-img {
		position: relative;
		bottom: unset;
	}
	.craft-life-img img {
		width: 100%;
		height: auto !important;
	}
	.landing-sec-12 .testi-title-detail {
		height: 50px;
	}
	.landing-sec-16-text1 h2 {
		width: 100%;
	}
}
@media (max-width: 767px){
	.ow-img-1, .ow-img-3, .ow-img-4, .ow-img-5 {
		left: 5px;
		width: 100%;
		height: auto;
	}
	/* 	Landing Page */
	.Landing-footer {
		display: flex;
	}
	.Landing-footer .vc_col-sm-3 {
		width: 20%;
	}
	.Landing-footer .vc_col-sm-9 {
		width: 80%;
	}
	.Landing-footer-text {
		padding-top: 10px;
	}
	.landing-sec-2 {
		padding: 20px 0px;
		border: 6px solid rgb(9, 62, 150);
	}
	.notify-row {
		padding: 15px 0;
	}
	.notify-row h2 {
		font-size: 50px;
		line-height: normal;
		margin-bottom: 10px;
		margin-top: 50px;
	}
	.notify-row p {
		line-height: normal;
	}
	form#gform_2 {
		width: 100%;
	}
	div#gform_wrapper_2 input#input_2_1 {
		width: 100%;
	}
	#gform_2 .gform_footer {
		position: relative;
		margin: 10px auto;
		display: table;
	}
}
@media (max-width: 736px){
	.ow-img-1 ,.ow-img-3 , .ow-img-4 , .ow-img-5{
    position: relative;
    left: unset;
    width: 100%;
    height: auto;
    top: 0;
}
	.welcome-txt-col {
		margin-top: 0;
		padding-left: 50px !important;
	}
	.welcome-sec-txt {
		width: 80%;
	}
	.testi-item {
		height: 350px;
	}
	.testimonial-slider-sec .testi-detail p {
		max-height: 175px;
	}
		/* About */
	.about-main-qoute {
		height: 450px;
	}
		/* Testimonials */
	.testimonial-main {
		padding-bottom: 50px;
	}
	.testimonial-main .testi-item {
		margin-bottom: 50px;
	}
	.testi-load {
		margin-bottom: 0px !important;
	}
	/* 	Landing Page */
	.landing-sec-11-text3 {
		font-size: 30px;
	}
	.landing-sec-12 h2 {
		font-size: 30px;
	}
}
@media (max-width: 731px){
	
}
@media (max-width: 720px){
	
}
@media (max-width: 717px){
	h2.sec-title {
		font-size: 18px !important;
	}
	div#quote-text strong {
		font-size: 18px;
	}
	.testi-title-detail h5 {
		font-size: 14px;
	}
}
@media (max-width: 667px){
	button.slick-prev.slick-arrow {
		left: 75.3%;
	}
	.img-title:after {
		display: none;
	}
	.welcome-icon-img:after {
		height: 150%;
	}
	.welcome-icon-img-3:after {
		height: 50%;
	}
	.testi-item {
		height: 370px;
	}
	.testi-title-detail {
		height: 130px;
	}
		/* Testimonilas */
	.testimonial-main .testi-item {
		margin-bottom: 40px;
	}
		/* Contact */
	.page-id-220 .head h2 {
		font-size: 40px;
	}
	/* 	Landing Page */
	.landing-banner-text-2 h2 {
		font-size: 35px;
	}
	.landing-sec-3-text1 {
		font-size: 35px;
	}
	.landing-sec-5-text1 h2 {
		font-size: 35px;
	}
	.landing-sec-7-text1 h2 {
		font-size: 35px;
	}
	.landing-sec-10-text1 h2 {
		font-size: 30px;
	}
	.landing-sec-11-text3 {
		font-size: 25px;
	}
	.landing-sec-12 .testi-title-detail {
		height: 50px;
	}
	.landing-sec-17 .order-now-btn a {
		padding: 20px 20px !important;
	}
}
@media (max-width: 653px){
	/* About */
	.about-main-qoute p {
		width: 90%;
	}
}
@media (max-width: 640px){
	.testi-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.welcome-txt-col {
		padding-left: 30px !important;
	}
		/* Contact */
	.contact-us-form {
		margin-bottom: -10px;
	}
	/* 	Landing Page */
	.landing-sec-4-text3 ul {
		padding: 0 50px;
		column-count: 1;
	}
	.landing-sec-7-text2 h2 {
		font-size: 28px;
	}
	.landing-sec-8-text1 p {
		font-size: 26px;
	}
	.landing-sec-11-text1 h2 {
		font-size: 28px;
	}
	.landing-sec-12 h2 {
		font-size: 28px;
	}
}
@media (max-width: 568px){
	div#quote-text strong {
		font-size: 12px;
	}
	.welcome-icon-img {
		margin-right: 20px;
	}
	button.slick-prev.slick-arrow {
		left: 70.3%;
	}
	.insta-item {
		width: 45.1% !important;
	}
	.instagram-slider .slick-slide > div .insta-item:nth-child(2) {
		top: 0;
	}
	.instagram-slider .slick-slide > div .insta-item:nth-child(3) {
		top: 0;
	}
	div#newsletter-row {
		background-size: cover;
	}
	.testi-item {
		height: 350px;
	}
	.testi-title-detail {
		height: 100px;
	}
		/* About */
	.inner-banner {
		height: 300px;
	}
	.inner-banner h2 {
		font-size: 40px !important;
	}
	.about-main-better .right {
		padding-left: 10px;
	}
		/* Testimonials */
	.col-md-4.testi-item {
		max-width: 100%;
		flex: 100%;
	}
	.page-id-236 .head h2 {
		font-size: 40px;
	}
		/* Contact */
	.contact-us-git .box > .vc_column-inner > .wpb_wrapper {
		width: 60%;
	}
	.contact-us-form {
		margin-bottom: 5px;
	}
	.page-id-220 .head h2 {
		font-size: 35px;
	}
	/* 	Landing Page */
	.landing-banner-text-2 h2 {
		font-size: 30px;
	}
	.landing-banner-text p {
		font-size: 30px;
	}
	.landing-sec-2 .landing-sec-2-col-left p {
		font-size: 20px;
	}
	.landing-sec-2 .landing-sec-2-col-left h4 {
		font-size: 25px;
	}
	.landing-sec-2 .landing-sec-2-col-left h2 {
		font-size: 28px;
	}
	.landing-sec-2 .landing-sec-2-col-left li {
		font-size: 20px;
	}
	.landing-sec-2 p {
		font-size: 28px;
	}
	.landing-sec-3-text1 {
		font-size: 30px;
	}
	.landing-sec-3-text2 {
		font-size: 20px;
	}
	.landing-sec-4-text1 h2 {
		font-size: 35px;
	}
	.landing-sec-4-text2 p {
		font-size: 20px;
	}
	.landing-sec-4-text3 ul {
		font-size: 22px;
	}
	.landing-sec-4-text4 p {
		font-size: 20px;
	}
	.landing-sec-5-text1 h2 {
		font-size: 30px;
	}
	.landing-sec-5-text2 p {
		font-size: 20px;
	}
	.landing-sec-6 p {
		font-size: 20px;
	}
	.landing-sec-7-text1 h2 {
		font-size: 30px;
	}
	.landing-sec-7-text1 p {
		font-size: 20px;
	}
	.landing-sec-7-text2 h2 {
		font-size: 25px;
	}
	.landing-sec-7-text2 p {
		font-size: 20px;
	}
	.landing-sec-8-text1 h2 {
		font-size: 30px;
	}
	.landing-sec-8-text1 h3 {
		font-size: 28px;
	}
	.landing-sec-8-text1 p {
		font-size: 22px;
	}
	.landing-sec-8-text2 p {
		font-size: 20px;
	}
	.landing-sec-8-text3 h2 {
		font-size: 35px;
	}
	.landing-sec-8-text3 p {
		font-size: 20px;
	}
	.landing-sec-9-text1 h2 {
		font-size: 22px;
	}
	.landing-sec-9-row1 p {
		font-size: 20px;
	}
	.landing-sec-9-text2 p {
		font-size: 20px;
	}
	.landing-sec-10-text1 h2 {
		font-size: 25px;
	}
	.landing-sec-10-text1 span {
		font-size: 40px;
	}
	.landing-sec-10-text2 {
		font-size: 20px;
	}
	.landing-sec-11-text1 h2 {
		font-size: 25px;
	}
	.landing-sec-11-row1 h3 {
		font-size: 25px;
	}
	.landing-sec-11-row1 p {
		font-size: 20px;
	}
	.landing-sec-11-text2 p {
		font-size: 20px;
	}
	.landing-sec-11-text3 h2 {
		font-size: 28px;
	}
	.landing-sec-11-text3 {
		font-size: 20px;
	}
	.landing-sec-11-row2 h3 {
		font-size: 25px;
	}
	.landing-sec-12 h2 {
		font-size: 25px;
	}
	.landing-sec-12 p {
		font-size: 22px;
	}
	.landing-sec-13 h2 {
		font-size: 40px;
	}
	.landing-sec-13 h3 {
		font-size: 30px;
	}
	.landing-sec-13 p {
		font-size: 20px;
	}
	.landing-sec-14-text1 {
		font-size: 20px;
	}
	.landing-sec-14-text1 span.sec-14-p {
		font-size: 22px;
	}
	.landing-sec-14-text2 h2 {
		font-size: 35px;
	}
	.landing-sec-14-text2 p {
		font-size: 20px;
	}
	.order-now-btn a {
		font-size: 30px !important;
	}
	.landing-sec-15-text1 h2 {
		font-size: 35px;
	}
	.landing-sec-15-text1 p {
		font-size: 20px;
	}
	.landing-sec-15-text2 h2 {
		font-size: 30px;
	}
	.landing-sec-15-text2 p {
		font-size: 20px;
	}
	.Landing-footer {
		display: block;
		height: auto;
		padding-top: 20px;
	}
	.Landing-footer .vc_col-sm-3 {
		width: 100%;
	}
	.Landing-footer .vc_col-sm-9 {
    	width: 100%;
	}
	.Landing-footer .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 10px;
	}
	.Landing-footer-text {
		padding-top: 0px;
	}
}
@media (max-width: 540px){
	.testimonial-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-next.slick-arrow {
		display: none !important;
	}
	.inner-banner {
		background-position: bottom center;
	}
	#main-testi-sec.testi-inner-row {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.testimonial-slider-sec {
		margin-top: 30px;
	}
	/* 	Landing Page */
	.landing-sec-3-text1 {
		font-size: 28px;
	}
	.landing-sec-7-text2 h2 {
		font-size: 22px;
	}
	.landing-sec-12 h2 {
		font-size: 22px;
	}
	.landing-sec-13 h3 {
		font-size: 25px;
	}
	.order-now-btn a {
		padding: 20px 100px !important;
	}
	.landing-sec-15-text1 h2 {
		font-size: 30px;
	}
}
@media (max-width: 512px){
	button.slick-prev.slick-arrow {
		left: 68.3%;
	}
	/* About */
	.about-main-qoute {
		height: 500px;
	}
	/* Testimonials */
	.page-id-236 .inner-banner h2 {
		font-size: 40px !important;
	}
	/* 	Landing Page */
	.landing-banner-text {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.vc_section[data-vc-full-width]>.vc_row.landing-logo {
		margin-left: 30px;
		margin-right: 30px;
	}
	.landing-sec-2 .landing-sec-2-col-left h4 {
		font-size: 22px;
	}
	.landing-sec-2 p {
		font-size: 25px;
	}
	.landing-sec-3-text1 {
		font-size: 25px;
	}
	.landing-sec-5-text1 h2 {
		font-size: 25px;
	}
	.landing-sec-6 h2 {
		font-size: 25px;
	}
	.landing-sec-7-text1 h2 {
		font-size: 25px;
	}
	.landing-sec-10-text1 h2 {
		font-size: 22px;
	}
	.landing-sec-11-text1 h2 {
		font-size: 22px;
	}
}
@media (max-width: 500px){
	.AjaxSearchLiteWidget {
		width: 30%;
	}
	.logo-row {
		margin-top: 0px;
	}
	.logo-row h4.sec-title-2 {
		font-size: 14px !important;
	}
	#welcome-sec-row-1 {
		padding-top: 15px;
	}
	.quote-row {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	button.slick-next.slick-arrow {
		right: 30px;
	}
	.insta-item {
		width: 100% !important;
	}
	.insta-slider-row {
		margin-bottom: -50px;
	}
	.footer-links ul.menu {
		display: table;
		margin: 0 auto;
		text-align: center;
	}
	.footer-links ul.menu li:not(:last-child) {
		margin-right: 0;
		margin: 20px 0;
	}
	.main-footer {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-logo-sec {
		text-align: center;
		margin-bottom: 50px;
	}
		/* About */
	.about-main-qoute p {
		font-size: 20px;
	}
	.head h2 {
		font-size: 30px;
	}
		/* Testimonials */
	.page-id-236 .inner-banner h2 {
		font-size: 35px !important;
	}
	.page-id-236 .head h2 {
		font-size: 30px;
	}
		/* Contact */
	.page-id-220 .head h2 {
		font-size: 25px;
	}
	.contact-us-git .box > .vc_column-inner > .wpb_wrapper {
		width: 100%;
	}
	.contact-us-form .left {
		padding-left: 30px;
		padding-right: 30px;
	}
	/* 	Landing Page */
	.landing-banner-text-2 h2 {
		font-size: 22px;
	}
	.landing-banner-text {
		padding: 50px 15px 0px 15px;
	}
	.landing-banner-text p {
		font-size: 25px;
	}
	.landing-sec-2 .landing-sec-2-col-left p {
		font-size: 18px;
	}
	.landing-sec-2 .landing-sec-2-col-left li {
		font-size: 18px;
	}
	.landing-sec-2 p {
		font-size: 22px;
	}
	.landing-sec-3-text1 {
		font-size: 22px;
	}
	.landing-sec-3-text2 {
		font-size: 18px;
	}
	.landing-sec-4-text1 h2 {
		font-size: 25px;
	}
	.landing-sec-4-text2 p {
		font-size: 18px;
	}
	.landing-sec-4-text3 ul {
		font-size: 20px;
	}
	.landing-sec-4-text3 ul {
		padding: 0 0 0 20px;
	}
	.landing-sec-4-text4 p {
		font-size: 18px;
	}
	.landing-sec-5-text1 h2 {
		font-size: 22px;
	}
	.landing-sec-5-text2 p {
		font-size: 18px;
	}
	.landing-sec-6 h2 {
		font-size: 22px;
	}
	.landing-sec-6 p {
		font-size: 18px;
	}
	.landing-sec-7-text1 h2 {
		font-size: 22px;
	}
	.landing-sec-7-text1 p {
		font-size: 18px;
	}
	.landing-sec-7-text2 p {
		font-size: 18px;
	}
	.landing-sec-8-text1 h2 {
    	font-size: 25px;
	}
	.landing-sec-8-text1 h3 {
		font-size: 25px;
	}
	.landing-sec-8-text1 p {
		font-size: 20px;
	}
	.landing-sec-8-text2 p {
		font-size: 18px;
	}
	.landing-sec-8-text3 h2 {
		font-size: 25px;
	}
	.landing-sec-8-text3 p {
		font-size: 18px;
	}
	.landing-sec-9-row1 p {
		font-size: 18px;
	}
	.landing-sec-9-text2 p {
		font-size: 18px;
	}
	.landing-sec-10-text1 span {
		font-size: 30px;
	}
	.landing-sec-10-text2 {
		font-size: 18px;
	}
	.landing-sec-10-text2 li {
		padding-right: 0;
	}
	.landing-sec-11-row1 h3 {
		font-size: 22px;
	}
	.landing-sec-11-row1 p {
		font-size: 18px;
	}
	.landing-sec-11-text2 p {
		font-size: 18px;
	}
	.landing-sec-11-text3 {
		font-size: 18px;
	}
	.landing-sec-11-text3 h2 {
		font-size: 25px;
	}
	.landing-sec-12 p {
		font-size: 20px;
	}
	.landing-sec-13 h2 {
		font-size: 30px;
	}
	.landing-sec-13 h3 {
		font-size: 22px;
	}
	.landing-sec-13 p {
		font-size: 18px;
	}
	.landing-sec-14-text1 {
		font-size: 18px;
	}
	.landing-sec-14-text1 span.sec-14-p {
		font-size: 20px;
	}
	.landing-sec-14-text2 h2 {
		font-size: 30px;
	}
	.landing-sec-14-text2 p {
		font-size: 18px;
	}
	.order-now-btn a {
		font-size: 25px !important;
		padding: 20px 60px !important;
	}
	.landing-sec-15-text1 h2 {
		font-size: 22px;
	}
	.landing-sec-15-text1 p {
		font-size: 18px;
	}
	.landing-sec-15-text2 h2 {
		font-size: 22px;
	}
	.landing-sec-15-text2 p {
		font-size: 18px;
	}
}
@media (max-width: 375px){
	.AjaxSearchLiteWidget {
		margin-right: 24px;
	}
	button.slick-next.slick-arrow {
		right: 11px;
		top: 140px;
	}
	button.slick-prev.slick-arrow {
		left: 71.3%;
		top: 140px;
	}
	.testi-item {
		height: 360px;
	}
	.testi-title-detail {
		height: 110px;
	}
	/* About */
	.inner-banner h2 {
		font-size: 35px !important;
	}
	/* Contact */
	.page-id-220 .head h2 {
		font-size: 20px;
	}
	.landing-sec-17 .order-now-btn a {
		padding: 20px 20px !important;
		font-size: 20px !important;
	}
	
}
@media (max-width: 360px){
	.top-bar .row {
		justify-content: unset;
	}
	.AjaxSearchLiteWidget {
		display: none;
	}
	.top-bar .widget_cnss_widget ul {
		display: flex;
	}
	#top-icons-1 li a {
		width: 90px !important;
	}
	.welcome-icon-img:after {
		height: 180%;
	}
	.welcome-icon-img-3:after {
		height: 50%;
	}
		/* About */
	.about-main-qoute p {
		font-size: 18px;
	}
	.about-main-better {
		padding-bottom: 0px !important;
		padding-top: 40px !important;
	}
	/* Landing Page */
	.landing-sec-17 h2 {
		font-size: 35px;
	}
	
}
@media (max-width: 320px){
	#top-icons-1 li a {
		width: 80px !important;
	}
	.welcome-txt-col {
		padding-left: 10px !important;
	}
	.welcome-sec-txt {
		width: 60%;
	}
	button.slick-prev.slick-arrow {
		left: 65.3%;
	}
	.newsletter-col h2.sec-title {
		font-size: 20px !important;
	}
	.welcome-icon-img:after {
		height: 210%;
	}
	.welcome-icon-img-3:after {
		height: 90%;
	}
	.testimonial-slider-sec {
		margin-top: 10px;
	}
	.testi-item {
		height: 400px;
	}
	.testi-title-detail {
		height: 160px;
	}
	#main-testi-sec.testi-inner-row {
		padding-bottom: 50px;
	}
	#main-testi-sec .wpb_text_column.wpb_content_element {
		margin-bottom: 0px;
	}
		/* About */
	.inner-banner {
		height: 250px;
	}
	.inner-banner h2 {
		font-size: 30px !important;
	}
	.head h4 {
		font-size: 25px;
	}
	.about-omkara-main .welcome-head {
		margin-bottom: 0px;
	}
	.about-main-qoute p {
		font-size: 16px;
	}
	.about-omkara-main .cont-2 p {
		padding-right: 10px;
	}
		/* Testimonials	 */
	.page-id-236 .inner-banner h2 {
		font-size: 30px !important;
	}
	.page-id-236 .head h2 {
		font-size: 25px;
	}
	.testimonial-main {
		padding-bottom: 50px;
	}
	/* Landing Page	 */
	.landing-sec-2 .landing-sec-2-col-left h2 {
		font-size: 25px;
	}
	.landing-sec-11-row2 h3 {
		font-size: 22px;
	}
	.landing-sec-12 .testimonial-main .cont .img-title .testi-img {
		top: -15px;
	}
	.landing-sec-12 .testi-title-detail {
		height: 80px;
	}
	.landing-sec-17 h2 {
		font-size: 30px;
	}
}
@media (max-width: 280px){
	#top-icons-1 li a {
		width: 70px !important;
	}
	.quote-row h2.sec-title:before {
		bottom: 130px;
	}
	button.slick-prev.slick-arrow {
		left: 60.3%;
	}
	.testi-item {
		height: 420px;
	}
	.testi-item {
		height: 470px;
	}
	.testi-title-detail {
		height: 230px;
	}
	#main-testi-sec.testi-inner-row {
		padding-bottom: 50px;
	}
	.welcome-icon-img:after {
		height: 250%;
	}
	.welcome-icon-img-3:after {
		height: 90%;
	}
		/* About */
	.head h2 {
		font-size: 25px;
	}
	.head h4 {
		font-size: 20px;
	}
		/* Testimonials */
	.page-id-236 .inner-banner h2 {
		font-size: 25px !important;
	}
	.page-id-236 .head h2 {
		font-size: 20px;
	}
	.testimonial-main .testi-item {
		margin-bottom: 20px;
	}
	.testimonial-main .cont {
		height: 420px;
	}
	.testi-title-detail strong {
		font-size: 11.5px;
	}
	.testi-title-detail {
		word-break: break-word;
	}
		/* Contact */
	.page-id-220 .head h2 {
		font-size: 16px;
	}
	.contact-us-form {
		margin-top: 50px;
	}
	/* 	Landing Page */
	.landing-banner-text {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.vc_section[data-vc-full-width]>.vc_row.landing-logo {
		margin-left: 15px;
		margin-right: 15px;
	}
	.order-now-btn a {
		font-size: 22px !important;
		padding: 20px 20px !important;
	}
	.landing-sec-2 .landing-sec-2-col-left h2 {
		font-size: 23px;
	}
	.landing-sec-11-row2 h3 {
		font-size: 19px;
	}
	.landing-sec-12 .testimonial-main .cont {
		height: 380px;
	}
	.landing-sec-17 h2 {
		font-size: 25px;
	}
	.landing-sec-17 .order-now-btn a {
		padding: 20px 18px !important;
	}
}
