/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

/* Modify as needed start ----------------------------------- */
body, h1, h2, h3, h4, h5, h6, h7{font-family: 'Montserrat', sans-serif; font-weight: 500;}
body{font-weight: 400;}
strong{font-weight: 800;}
.post, .page {margin: 0;}
/* Modify as needed end ----------------------------------- */


.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {
    color: #ffffff !important;
}

.with_frm_style .frm_primary_label {
    color: #dad1d1 !important;
}
/* Header 5 Start --------------------------------------------------------- */
.site-header{
	background:#150B43;
}
.wa_h5_hdrone{
	margin-top: 20px;
    text-align: center;
}
.wa_h5_tel{
    margin-top: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 2.05em;
    font-weight: 500;
    color: #fff;
    line-height: 1;
}
.wa_h5_tel a:link,.wa_h5_tel a:visited, .wa_h5_tel a:active {
	color: #F05A28;
	text-decoration: none;
}
.wa_h5_top{
    font-size: 2.4em;
    font-weight: 600;
    margin-top: 15px;
    color: #f58039;
    text-align: center;
}
.wa_h5_top span{
    margin-left: 15px;
    margin-right: 15px;
}
.wa_h5_top span a:link, .wa_h5_top span a:visited{
    color: #f58039;
}
.wa_h5_top span a:hover{
    color: #fff;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .wa_h5_logoone {
		float: left;
		margin-left: 40px;
	}
	.wa_h5_tel, .wa_h5_email{
		text-align: right;
	}
    .wa_h5_logoone {
		margin-left: 0px;
	}
    .wa_h5_logoone{
		margin-top: 10px;
	}
    .wa_h5_tel{
		margin-top: 10px;
    	margin-bottom: 0px;
	}
    .wa_h5_top span{
        margin-left: 30px;
        margin-right: 0;
    }
}
.wa_h5_logoone{
	flex-shrink: 0; 
}
.wa_h5_logoone img{
	width:540px;
}
/* Header 5 End --------------------------------------------------------- */

/*-- SB --------------------------------------*/

.wa_sb{
	min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
	text-align: center;
	position: relative;
    background-position-x: center;
}

.wa_sb-video{
	
	width:100%;
	height:100%;
}
.wa_sb-video video{
	position: absolute;
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wa_sb .bg_semi{
position: absolute;
    bottom: 0px;
    min-height: 200px;
    background-color: #000000b3;
    width: 100%;
    text-align: center;
}

.wa_sb .bg_semi .wa_text{
    margin-top: 20px;
    font-size: 2.7em;
    font-weight: 900;
    font-family: initial;
	line-height: 1.2em;
}

.wa_sb .bg_semi .wa_sub_message{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    border-top: solid 2px #F58039;
    margin-top: 15px;
    padding-top: 15px;
}
.wa_sb .bg_semi .wa_sub_message .wa_sub_btns{
        width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    background: #f58039;
	color: #FFF;
    font-size: 1.8em;
    border-radius: 5px;
    border: solid 1px #F58039;
    padding: 5px 20px;
    min-width: 250px;
}
.wa_sb .bg_semi .wa_sub_message .wa_sub_btns:hover{
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    transition: .5s;
    border-color: #FFEB3B;
    background-color: #FFF;
    color: #000;
    
}


.wa_sub_btns{
        width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    background: #F58039;
	color: #FFF !important;
    font-size: 1.8em;
    border-radius: 5px;
    border: solid 1px #F58039;
    padding: 5px 20px;
    min-width: 250px;
}
.wa_sub_btns:hover{
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    transition: .5s;
    border-color: #FFEB3B;
    background-color: #FFF;
    color: #000 !important;
    
}

.wa_sb .bg_semi .wa_final_statement{
    font-style: italic;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 400;
    font-size: 40px;
}
/*-- SB END --------------------------------------*/

/*-- BL0 Start ------------------------------------*/
#wa_bl0{
    font-size: 15px;
}
#wa_bl0 h2{
	font-size: 50px;
	font-family: 'Oswald', sans-serif;
	color: #150B43;
}
#wa_bl0 h3 a:link, #wa_bl0 h3 a:visited, #wa_bl0 h3 a:active{
	color: #000;
}
#wa_bl0 h3 a:hover{
	color: #F58039;
}
#wa_bl0 .read_more{
	font-family: 'Oswald', sans-serif;
    color: #0979bd;
    font-size: 1.6em;
}
#wa_bl0 .read_more:hover{
	color: #F58039;
}
#wa_bl0 .wa_bl0_blog{
	font-size: 1.3em
}
#wa_bl0 .wa_bl0_twit{
	border: solid 2px #c7c7c7;
    border-radius: 5px;
}
.wa_twitter_widg .textwidget {
    padding: 10px;
    font-size: 13px;
}
.wa_bl0_categ{
	height: 180px;
    position: relative;
    border: solid 1px #F58039;
    border-radius: 5px;
	background-size: cover;
}
.wa_bl0_name{
	position: absolute;
    bottom: 0;
    background-color: #000000b3;
    width: 100%;
    padding: 7px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.3em;
	border-top: solid 1px #fff;
}
.wa_bl0_categ:hover .wa_bl0_name{
	transition: 1s;
    background-color: #ff5722f2;
    border-top: solid 1px #fff;
}
#wa_bl0 .wa_brcr{
    background-color: #fff6de;
    border-bottom: solid 1px #03A9F4;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
 
.art_img{
	border: solid 2px #0e416c;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.social_ul{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 30px;
}
.social_ul li{
 	display: inline-block;
	margin-right: 10px;
}

/* Pagination */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 7px;
	font-size: 14px;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}
/*-- BL0 END ---------------------------------------*/

/* -- a0003 -- Start ------------------------------ */
#wa_a0003 h2{
    margin: 70px 0;
	font-size: 50px;
    font-family: 'Oswald', sans-serif;
    color: #150B43;
}
#wa_a0003{
    text-align: center;
    margin-top: 40px;
    font-size: 1.2em;
}
#wa_a0003 .wa_a0003_outer{
	border: solid 1px #000;
    border-radius: 5px;
    overflow: hidden;
}
#wa_a0003 .wa_a0003_image{
    background-size: cover;
    height: 380px;
    position: relative;
}
#wa_a0003 .wa_a0003_image img{
    border-radius: 10px;
    border: solid 1px #efbb00;
}

#wa_a0003 .wa_a0003_buttn{
	text-align: center;
    width: 100%;
    font-weight: 300;
    color: #fff;
    position: absolute;
    bottom: 0;
    font-family: 'Oswald', sans-serif;
    font-size: 56px;
    line-height: 60px;
    padding-bottom: 20px;
}
#wa_a0003 .wa_a0003_outer:hover .wa_a0003_buttn{
    transition: 0.5s;
    margin-top: -10px;
    background-color: #F58039;
}
/* -- a0003 -- END ------------------------------ */

/* ACDB -- Testemonials -------------------------------------------*/
.feedback {
	background: #FFF;
	padding-top: 20px;
	padding-bottom: 35px;
}
.feedback_top_title {
    font-size: 1.8rem;
    color: #F58039;
    border-top: solid 1px #afafaf;
    padding-top: 40px;
}
.feedback_title {
	font-size: 1em;
	font-weight: 350;
	color: #000;
	margin-bottom: 18px;
	max-width: 850px;
    margin-left: 20%;
    margin-right: 20%;
}
.feedback_text {
	width: auto;
	margin: 0 auto;
	max-width: 850px;
    margin-left: 20%;
    margin-right: 20%;
}
.feedback_bot_title {
	font-weight: 700;
    color: #D12881;
    font-size: 31px;
    border: solid 1px #afafaf;

}
.carousel-control-next, .carousel-control-prev {
	top: 0px !important;
}
@media  screen and (min-width: 769px) {
	.feedback_title {
    margin-left: 12%;
    margin-right: 10%;
	}
	.feedback_text {
		margin-left: 12%;
		margin-right: 10%;
	}
}
/* END ----------------------------------------------------------*/

/* -- A0004 -- START ------------------------------ */
#a0004 {
	text-align: center;
}
#a0004 h2{
	font-size: 50px;
    font-family: 'Oswald', sans-serif;
    color: #F58039;	
}
#a0004 h6{
	    font-style: italic;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* -- A0004 -- END ------------------------------ */


/* -- A0005 -- START ------------------------------ */
#a0005 {
	margin-top: 30px;
    border-top: solid 5px #F58039;
    background-position-x: center;
    background-size: cover;
    padding-bottom: 30px;
}
#a0005 h2{
	text-align: center;
	font-family: 'Oswald', sans-serif;
	color: #fff;	
	font-size: 50px;
}
#a0005 .a0005_sbm {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    background: #f58039;
    border: 1px solid #f58039;
    box-shadow: none !important;
    color: #fff;
}

#a0005 .a0005_sbm:hover{
	transition: 0.9s;
	filter: drop-shadow(2px 4px 6px black);
}

#a0005 .a0005_field{
	margin-bottom: 5px;
}
/* -- A0005 -- End ------------------------------ */

/* F5 Footer 1 -------------------------------*/
.wa_f5{
    background-color: #150B43;
    color: #FFF;
    padding-bottom: 10px;
    border-top: solid 6px #000000;
}
.wa_f5 a:link, .wa_f5 a:visited, .wa_f5 a:active{
	color: #FFF;
}
.wa_f5 a:hover{
	color: #fff;
}
.wa_f5_sbft{
	font-size: 0.7em;
	text-align: center;
}
.wa_f5 .wa_h5_hr{
	border-color: #FFF;
}
.wa_f5 .wa_f5_soc{
	font-size: 30px;
}
.wa_f5 .wa_f5_soc a:hover{
	color: #000;
	transition: 0.5s;
}
.wa_f5 .wa_f5_soc a:hover{
	color: #F58039;
	transition: 0.5s;
}
/* F5 END ---------------------------------------*/

/* A0006 Start -----------------------------------*/
#a0006{
	min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
	border-bottom: solid 4px #000;
}
/* A0006 END -------------------------------------*/

/*-- A0007  -- AA Icon Bar -----------------------*/
#wa_a0007{
	background-repeat: no-repeat;
    background-position-x: left;
    background-color: #f0f0f0;
    padding-bottom: 30px;
    border-bottom: solid 2px #cbcbcb;
}
#wa_a0007 h2{
	text-align: center;
	font-family: 'Oswald', sans-serif;
	color: #000;	
	font-size: 60px;
}
#wa_a0007 .wa_iconmd{
	border: solid 2px #bbb0;
    border-radius: 5px;
    padding: 5px;
    min-height: 150px;
}
#wa_a0007 .wa_iconmd:hover{
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    transition: .5s;
    border-color: #b9b4b4;
    background-color: #ffffffa6;
}
#wa_a0007 a:link, #wa_a0007 a:active, #wa_a0007 a:visited{
	color: #000;
}
#wa_a0007 a:hover{
	color: #000;
}
#wa_a0007 .wa_iconmd .wa_07img{
    max-width: 130px;
    min-width: 120px;
}
#wa_a0007 .wa_iconmd .wa_o7text{
	margin-left: 10px;
}
/*-- A0007  -- END ------------------------------------*/

.wa_about{
	text-align: center;
}
.wa_about h2{
	font-size: 50px;
	font-family: 'Oswald', sans-serif;
	color: #F58039;
}
.wa_about p{
	font-size: 1.2em;
}


/* A0008 -- Body Content Image Left -------------------------------------------*/
#a0008{
	color: #2b2b2b;
    font-size: 1.1em;
}
#a0008 h2{
	font-size: 40px;
	font-family: 'Oswald', sans-serif;
	color: #505050;
}
#a0008 img{
	margin-top: 10px;
    max-width: 260px;
}
#a0008 .wa_08_sub_message{
	font-style: italic;
    color: #505050;
	font-size: 18px;
}
#a0008 .wa_08_message{
	
}
#a0008 .wa_08_btn{
	font-size: 35px;
    font-family: 'Oswald', sans-serif;
    
}
.page-id-19 #a0008 .wa_08_btn{
	display:none;
}
#a0008 .wa_08_btn a{
	color: #F58039;
}
#a0008 .wa_a0008_line{
	border-bottom: solid 2px #dcdcdc;
    padding-bottom: 20px;
	margin-top: 30px;
}

/* A0008 End ----------------------------------------------------------*/

/* A0009 Start ----------------------------------------------------------*/
#a0009 h2{
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    color: #F58039;
    text-align: center;
    margin-top: 30px;
}
#a0009 .wa_09_sbh{
	font-size: 1.3em;
    font-style: italic;
    margin-bottom: 40px;
}
#a0009 .wa_09_post {
    margin-bottom: 20px;
    border: solid 2px #dcdcdc;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    padding: 20px;
    border-radius: 5px;
}
#a0009 h3{
    text-align: left;
}
#a0009 .wa_09_apply{
	font-weight: 600;
    font-size: 1.3em;
}
.wa_apply_now{
	border: solid 2px #9e9e9e;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    margin-bottom: 30px;
}
/* A0009 END ----------------------------------------------------------*/

#frm_field_27_container{
	margin-top: 20px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

/* A0011 ------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap');
#a0011{
	min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
	text-align: center;
	position: relative;
    background-position: center;
}
#a0011 .bg_semi{
    position: absolute;
    bottom: 0;
    min-height: 200px;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
#a0011 .bg_semi .wa_text{
    margin-top: 20px;
    font-size: 29px;
    font-weight: 700;
    font-family: initial;
	line-height: 1.2em;
	font-family: Oswald;
	display: inline-block;
	padding-bottom: 15px;
	border-bottom: solid 8px #F58039;
}
#a0011 .bg_semi .wa_sub_message{
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 15px;
    padding-top: 5px;
    font-size: 18px;
    color: #ffffff;
}
#a0011 .bg_semi .wa_final_statement{
	font-weight: 800;
    font-size: 20px;
    color: #FF5722;
    background-color: #FFF;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 35px;
    margin-top: 20px;
    border-radius: 5px;
    border: solid 2px #FF9800;
	transition: .5s;
}
#a0011 .bg_semi .wa_final_statement:hover{
	background-color: #00244a;
    color: #FFF;
    padding: 5px 45px;
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
		#a0011 .bg_semi .wa_text{
		font-size: 60px;
	}
	#a0011 .bg_semi .wa_sub_message{
		font-size: 22px;
	}
}
/* A0011 END -------------------------------------------------------*/


/* BC1 Body Content 1 Start -------------------------------------------*/
.wa_bc1{
	color: #2b2b2b;
    font-size: 1.1em;
}
.wa_bc1_line{
	border-bottom: solid 1px #989898;
	padding-bottom: 10px;
}
.wa_bc1_lft h3{
	color: #3541a1;
    font-weight: bold;
}
.wa_bc1_rgt{
	color: #3541a1;
    font-weight: bold;
}
.wa_bc1_rgt h3{
	font-weight: bold;
    color: #f9a90c;
}
.item .title{
border-bottom: solid 3.5px #F58039;
padding-bottom: 10px;
color:#2b2b2b;
}
.item{

}
.item:first-child{
margin-top:35px;
}
.bg_semi .col-12{
 padding-bottom:0px;
}
.testimonials-item-txt{
	display: flex;
	grid-gap: 20px;
}
.testimonials-item-img{
	flex-shrink: 0;
	width:220px;
}
.testimonials-item-img img{
	width: 100%;
	height: 100%;
    max-height:220px;
	-o-object-fit: cover;
    	object-fit: cover;
	-o-object-position: center;
   	 object-position: center;	

	vertical-align: bottom ; 
}
@media (max-width: 576px){
	.testimonials-item-txt{
		flex-direction: column;  
	}
}

/* BC1 End ----------------------------------------------------------*/

@media (max-width: 440px){
	.wa_bl0-item-link{
		font-weight: 500;
		font-size:10px;
	}
}


.owl-carousel .owl-stage{
	display: flex !important;
	align-items: center !important;
}

   .gtco-testimonials {
        position: relative;
        margin-top: 30px;
    }

.owl-carousel .owl-item{
	opacity: 1 !important;
}

.owl-carousel .card{
	box-shadow: none !important;
}

    #blok3{

    }

    .title-h2{
        font-family: 'Sofia Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 48px;
        line-height: 58px;
        text-align: center;
        color: #282828;
    }

    .title-h3{
        font-family: 'Sofia Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 130%;
        text-align: center;
        color: #282828;
        margin-top: 10px;
    }

    .fancybox__thumbs{
        display: none !important;
    }

    .fancybox__counter{
        display: none !important;
    }

    .carousel__viewport {
        display: none !important;
    }

    .fancybox__button--thumbs{
        display: none !important;
    }

    .gtco-testimonials h2 {
        font-size: 30px;
        text-align: center;
        color: #333333;
        margin-bottom: 50px;
    }


    .owl-nav button.owl-prev {
        left: -70px;
        top: 50%;
        position: absolute;
        font-size: 200px !important;
        line-height: 0px !important;
        color: #F16503 !important;
    }



    .owl-nav button.owl-next{
        right: -70px;
        top: 50%;
        position: absolute;
        font-size: 200px !important;
        line-height: 0px !important;
        color: #F16503 !important;
    }

    .gtco-testimonials .owl-stage-outer {
        padding: 30px 0;
    }
    .gtco-testimonials .owl-dots {
        text-align: center;
    }
    .gtco-testimonials .owl-dots span {
        position: relative;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        display: block;
        background: #fff;
        border: 2px solid #F16503;
        margin: 0 5px;
    }
    .gtco-testimonials .owl-dots .active {
        box-shadow: none;
    }
    .gtco-testimonials .owl-dots .active span {
        background: #F16503;
        box-shadow: none;
        height: 12px;
        width: 12px;
        margin-bottom: -1px;
    }
    .gtco-testimonials .card {
        margin: 0 20px;
        padding: 0 10px;
        border: 0;
    }

    .gtco-testimonials .active {
        opacity: 0.5;
        transition: all 0.3s;
    }
    .gtco-testimonials .center {
        opacity: 1;
    }
    .gtco-testimonials .center h5 {
        font-size: 24px;
    }
    .gtco-testimonials .center h5 span {
        font-size: 20px;
    }

    @media (max-width: 767px) {
        .gtco-testimonials {
            margin-top: 20px;
        }
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        outline: 0;
    }
    .owl-carousel button.owl-dot {
        outline: 0;
    }