/*
Theme Name: Yonatan Labs Ltd
Theme URI: https://yonatanlabs.com/
Author: Yonatan
Author URI:  https://yonatanlabs.com/
Description: ...
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Yonatan Labs

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* 
============================================================================================================
============================================================================================================

                                        THEME STYLE default CSS START

============================================================================================================
============================================================================================================
*/


body, html, ul {
	margin: 0px;
 	padding: 0px;
}

body {
   font-family: 'Open Sans', sans-serif;
	word-wrap: break-word;
 	font-size: 16px;
 	overflow-x: hidden;
 	color: #7a7a7a;
 	opacity: 0;
}
.wrapperOuter {
	overflow: hidden;
}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {
	padding: 0;
}
body.elementor-editor-active {
	opacity: 1;
}
.elementor-editor-active .smart-page-loader {
	display: none !important;
}
b, strong {
	font-weight: 700;
}

a:link,a:active,a:visited {
	text-decoration:none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color: #62338d;
	outline:0!important;
}

a:hover {
	color: #000000;
}

.upb_row_bg {
	width: 100% !important;
}

::selection {
   color: #ffffff; 
   background: #62338d !important;
}

* {
outline:none!important;
}

.select2-container .select2-choice,
select,
input[type='tel'],
textarea,
input[type='email'],
input[type='text'],
input[type='search'] {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 100%;
    color: #464646 !important;
    width: 100%;
    font-weight: 400;
    font-size: 14px !important;
    padding: 8px 16px !important;
    background: #ebebeb;
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    height: 45px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    box-shadow: 0 0 0 !important;
}

textarea {
	min-height: 176px !important;
}

.dbtn {
    font-size: 15px !important;
    font-weight: 700;
    padding: 13px 24px 12px !important;
    text-transform: uppercase;
    background-color: #255072 !important;
    color: #ffffff !important;
    border: 2px solid #255072 !important;
    border-radius: 0 !important;
    display: inline-block;
    -webkit-transition: all .5s !important;
    -moz-transition: all .5s !important;
    -o-transition: all .5s !important;
    transition: all .5s !important;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 9;
    box-shadow: 0 0 0 !important;
    cursor: pointer;
}
.dbtn:hover {
	background-color: #ffffff !important;
	border-color: #62338d !important;
}
.dbtn .mText {
    transition: all 1s;
}
.dbtn .mText:first-child {
	transition: all 0s;	
}
.dbtn:hover .mText:first-child {
	color: #7a7a7a;	
}
.dbtn .mText:last-child {
	position: absolute;
	top: 13px;
	left: 24px;
	width: 0;
	white-space: nowrap;
	overflow: hidden;
	height: 100%;
	color: #62338d;
 	opacity: 0;
    display: block;
}
.dbtn:hover .mText:last-child {
	width: calc(100% - 48px);
 	opacity: 1;
}

.footer .dbtn {
	background-color: #ffffff !important;	
	border-color: #ffffff !important;
	color: #62338d !important;
}
.footer .dbtn .mText:last-child {
	color: #000000;
}

.select2-container .select2-choice:focus,
select:focus,
input[type='tel']:focus,
textarea:focus,
input[type='email']:focus,
input[type='text']:focus,
input[type='search']:focus,button:focus,input[type='submit']:focus,input[type='button']:focus,input[type='text']:focus {
	box-shadow:0 0 6px #777;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #777;
}

textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
	color: #777;
}

textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
	color: #777;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {  
	color: #777;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
    color: #62338d;
   font-weight: 700;
	 font-family: 'Open Sans', sans-serif;
}

ul {
	list-style:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol {
	list-style:decimal;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol li,ul li {
	margin:0;
	padding:0;
}

p {
	padding-bottom:20px;
	margin-bottom:0;
}

.wrapper p {
	
}

img {
	transition:all .5s;
	max-width: 100%;
	height: auto;
}

/* content */

.containerWrap p {
	line-height: 26px;
	margin-top: 0;
}

.containerWrap h1 {
	font-size: 52px;
	margin-bottom: 10px;
	line-height: normal;
}

.containerWrap h2 {
	font-size: 44px;
	margin-bottom: 10px;
	line-height: normal;   
}

.containerWrap h3 {
	font-size: 36px;
	margin-bottom: 10px;
	line-height: normal;
}

.containerWrap h4 {
	font-size: 28px;
	margin-bottom: 10px;
	line-height: normal;   
}

.containerWrap h5 {
	font-size: 24px;
	margin-bottom: 10px;
	line-height: normal;   
}

.containerWrap h6 {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: normal;    
}

.containerWrap ol li, 
.containerWrap ul li {
	list-style-position: outside;
	line-height: 26px;
    margin-bottom: 5px;
}

.containerWrap ol, 
.containerWrap ul {
	margin: 0 0 20px 40px;
}

img.alignnone,
img.alignleft {
float: left;
margin: 0 30px 20px 0;
}

img.alignright {
float: right;
margin: 0 0 20px 30px;
}

img.aligncenter {
   margin: 30px auto 25px;
   display: block;
   clear: both;
}



/* 
============================================================================================================
============================================================================================================

                                    THEME STYLE Main CSS START

============================================================================================================
============================================================================================================
*/

.entry-footer .edit-link {
	display: none;
}

.titleBar h1.elementor-heading-title {
    line-height: normal;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;	
	 display: inline-block;
}
.titleBar h1.elementor-heading-title:before {
    content: '';
    display: block;
    background: #62338d;
    width: 35px;
    height: 4px;
    margin-left: auto;
}
.titleBar h1.elementor-heading-title:after {
    content: '';
    display: block;
    background: #62338d;
    width: 35px;
    height: 4px;
    margin-right: auto;
    margin-top: 2px;
}
.titleBar .elementor-container>.elementor-row {
	padding: 16px 0;	
}

/*footer*/

.footer .footerRight .elementor-widget-image img {
	width: 150px;
}
.footer .footerRight .elementor-widget-wrap {
	display: block !important;
	text-align: right;
}
.footer .footerRight .elementor-widget-button,
.footer .footerRight .elementor-widget-image {
    max-width: inherit !important;
    display: inline-block;
    vertical-align: middle;	
}
.footer .footerRight .elementor-widget-button {
    margin-right: 30px;	
}

/*backWrap*/

.backWrap .elementor-widget-heading .elementor-heading-title {
   font-size: 30px;
   line-height: 34px;
	margin-bottom: 5px;	
} 
.borderWrap .elementor-divider:after {
	content: '';
	display: inline-block;
	width: 220px;
	height: 8px;
	margin-top: -4px;
}
.borderWrap.item1 .elementor-divider:after {
    background: #62338d;	
}
.borderWrap.item2 .elementor-divider:after {
    background: #7a40b0;	
}
.borderWrap.item3 .elementor-divider:after {
    background: #9560c5;	
}
.borderWrap.item4 .elementor-divider:after {
    background: #a679d0;	
}
.borderWrap.item5 .elementor-divider:after {
    background: #b38dd6;	
}
.borderWrap.item6 .elementor-divider:after {
    background: #c2a5de;	
}
.borderWrap.item7 .elementor-divider:after {
    background: #cfb7e5;	
}
.borderWrap.item8 .elementor-divider:after {
    background: #dac8eb;	
}



.backWrap .elementor-widget-text-editor p:last-child {
	padding-bottom: 0;
}
.borderWrap .elementor-divider {
	padding: 0 !important;
}

/*archiveWrap*/

.archiveWrap .gridView {
    margin: 0 -33px;
    display: table;	
} 
.archiveWrap .gridView .postgridWrap .externalWrap ul:after,
.archiveWrap .gridView:after {
	content: '';
	display: table;
	clear: both;
} 
.archiveWrap .gridView .postgridWrap {
    width: 33.33%;
    display: table-cell;
    vertical-align: top;
    background: #f7f7f7;
    border-bottom: 40px solid #ffffff;
    border-left: 33px solid #ffffff;
    border-right: 33px solid #ffffff;
    position: relative;
} 





.archiveWrap .gridView .postgridWrap .textGrid {
    text-align: center;	
	padding: 15px 10px 15px;
}
.archiveWrap .gridView .postgridWrap .externalWrap ul {
    margin: 0;
    text-align: center;
    display: block;
    width: 100%;
} 
.archiveWrap .gridView .postgridWrap .externalWrap ul li {
    display: inline-block;
    padding: 0 10px 2px;
    list-style: none;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0;
    vertical-align: middle;
} 

.archiveWrap .gridView .postgridWrap .externalWrap img {
	width: auto;
	height: 50px;
	display: block;	
}
.archiveWrap .gridView .postgridWrap .boxContent {
	
}
.archiveWrap .gridView .postgridWrap .externalWrap {
    padding: 15px;
    border-top: 1px solid #eee;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
} 
.archiveWrap .gridView .postgridWrap .btmBox {
	padding-bottom: 53px;
}
.archiveWrap .gridView .postgridWrap .textGrid h3 {
	font-size: 23px;
	margin-bottom: 15px;
	letter-spacing: -.2px;
}
.archiveWrap .gridView .postgridWrap .textGrid .excerptBox {
	line-height: 24px;
}

.postWrap .sideBar .external ul li a,
.archiveWrap .gridView .postgridWrap .externalWrap ul li a {
	color: #62338d;
	border-bottom: 1px solid #62338d;	
}
.postWrap .sideBar .external ul li a:hover,
.archiveWrap .gridView .postgridWrap .externalWrap ul li a:hover {
	color: #255072;
	border-bottom-color: transparent;	
}
.archiveWrap .gridView .postgridWrap hr {
    display: none;
}
.archiveWrap .gridView .postgridWrap .featuredImg a {
    display: block;
    width: 100%;
    height:300px;	
    transition: all .3s linear;
    transform: scale(1);
    background-color: #eeeeee !important;

}
.archiveWrap .gridView .postgridWrap:hover .featuredImg a {
    transform: scale(1.05);	
}
.archiveWrap .gridView .postgridWrap .featuredImg {
	position: relative;
	overflow: hidden;
}

.navigation .nav-links {
	text-align: center;
}
.navigation .nav-links a,
.navigation .nav-links span {
	background: #62338d;
	color: #ffffff;
	padding: 6px 12px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	transition: all .5s;	
}

.navigation .nav-links a:hover,
.navigation .nav-links .current {
	background: #000000;
}

/*postWrap*/

.postWrap .contentBox .elementor-widget-image img {
	width: 100%;
} 
.postWrap .contentBox h1 {
    line-height: normal;
    font-size: 42px;	
}
.postWrap .sideBar {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
}
.postWrap .sideBar .elementor-image img {
	width: 100%;
}
.postWrap .sideBar .external ul {
 	margin: 0;	
}
.postWrap .sideBar .external {
    padding: 10px;	
}
.postWrap .sideBar .external ul li {
    display: block;
    list-style: none;	
    font-size: 15px;
    line-height: normal;
}
.postWrap .sideBar .external ul li b {
	font-weight: 600;
	color: #62338d;
}
.postWrap .sideBar .external ul li img {
	margin-bottom: 15px;
}

/*conatactWrap*/

.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    background: #62338d;
    width: 30px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    border-radius: 50%;
    font-size: 2px;
    display: inline-block;
    vertical-align: middle;
    transition: all .5s;	
}
.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i {
    display: inline-block;
    vertical-align: middle;	
}
.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
	color: #000000;
    transition: all .5s;	
}
.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
	color: #255072;	
}
.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon {
  background: #255072;	
}
.conatactWrap .formBox .elementor-widget-text-editor {
    margin-bottom: 5px;	
}
.conatactWrap .formBox .elementor-widget-form {
    padding-top: 5px;	
}
.conatactWrap .formBox .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-submit {
	display: block;
	text-align: left;
}
.elementor-message {
	display: block;
	background: #f7f7f7;
	text-align: center;
	padding: 10px;
	font-size: 14px !important;
}

/*codeWrap*/

.codeWrap .codeLeft .elementor-widget-shortcode .elementor-widget-container {
    min-height: 150px;	
} 
.codeWrap .codeRight .elementor-widget-shortcode .elementor-widget-container {
    min-height: 355px;	
} 
.codeWrap .elementor-inner-section .elementor-widget-heading {
	margin-bottom: 15px !important;
}

.archiveWrap .gridView .postgridWrap .externalWrap ul li br {
	display: none;
}

.codeWrap .codeLeft .dbtn,
.codeWrap .codeRight .dbtn {
    font-size: 14px !important;
    padding: 9px 20px 9px !important;
    min-width: 187px;	
}
.codeWrap .codeLeft .dbtn .mText:last-child,
.codeWrap .codeRight .dbtn .mText:last-child {
    top: 9px;
    left: 20px;
    display: none;	
}
.codeWrap .codeLeft .dbtn:hover .mText:last-child,
.codeWrap .codeRight .dbtn:hover .mText:last-child {
    width: calc(100% - 40px);	
}
.codeWrap .codeRight .dbtn,
.codeWrap .codeLeft .dbtn {
	margin-bottom: 10px;
}
.codeWrap .codeRight .dbtn:hover .mText:first-child,
.codeWrap .codeLeft .dbtn:hover .mText:first-child {
    color: #62338d;
}

.codeWrap .dbtn .mText:first-child {
    transition: all .5s;
}

/*
.codeWrap .codeLeft .elementor-widget-button:last-child .dbtn {
	margin-bottom: 0;
}
*/

.home .scrolling .header .mainmenu ul li.ventureMenu a.elementor-item-active:before {
	background: transparent !important;
	height: 0 !important;
}

.postWrap .contentBox img.alignnone {
	float: none;
	margin: 10px 0px 0px 0;	
}
.postWrap .contentBox blockquote {
    border-left: 5px solid #eeeeee;
    color: #62338d;
    margin-left: 0;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 20px;
    margin: 5px 0 20px;
    font-weight: 700;
}
.postWrap .contentBox blockquote p:last-child {
	padding-bottom: 0;
}
.postWrap .contentBox iframe {
	max-width: 560px;
}

.backWrap .zoomImg {
    margin-bottom: 10px !important;	
}
.prizeWrap table {
    border: 1px solid #eeeeee;	
    margin-top: 20px;
    width: 100%;
}
.prizeWrap table td {
    padding: 10px 15px;
    border: 1px solid #eeeeee;
    font-size: 15px;
}
.prizeWrap table th {
    text-align: left;
    padding: 10px 15px;
    background: #f1f1f1;
    font-size: 15px;
}
.prizeWrap table td p {
    padding-bottom: 0;
    line-height: normal;	
}
.prizeWrap table th p {
    padding-bottom: 0;	
}
.prizeWrap table tr {

}
.prizeWrap table td:first-child,
.prizeWrap table th:first-child {
	 width: 80%;	
}
.prizeWrap table td:last-child,
.prizeWrap table th:last-child {
	 width: 20%;	
}


















/* 
============================================================================================================
============================================================================================================

                                    THEME STYLE RESPONSIVE CSS START

============================================================================================================
============================================================================================================
*/


/* Portrait tablet to landscape and desktop */
@media (min-width: 1380px) and (max-width: 1440px) {
	
  .archiveWrap .gridView .postgridWrap .externalWrap ul li {
  	   font-size: 13px;
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 1380px) and (max-width: 1478px) {
	
  .header .mainmenu .elementor-widget-nav-menu .elementor-nav-menu--main>.elementor-nav-menu>li {
      margin-right: 26px !important;
  }
  .header .mainmenu .elementor-widget-nav-menu .elementor-nav-menu--main>.elementor-nav-menu>li:last-child {
      margin-right: 0 !important;
  }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 1200px) and (max-width: 1379px) {

  .archiveWrap .gridView .postgridWrap .externalWrap ul {
      padding: 0 10px;	
  }
 .archiveWrap .gridView .postgridWrap .btmBox {
  	padding-bottom: 77px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap ul li {
  	display: block;
  }
  
  .archiveWrap .gridView .postgridWrap {
		border-left: 20px solid #ffffff;
		border-right: 20px solid #ffffff;
  }
  
  .archiveWrap .gridView {
  	 margin: 0 -20px;
  }


}

/* Portrait tablet to landscape and desktop */
@media (min-width: 1025px) and (max-width: 1199px) {
	
  .archiveWrap .gridView .postgridWrap .externalWrap ul li {
  	  font-size: 13px;
      display: block;
  }
	.archiveWrap .gridView .postgridWrap .btmBox {
    	padding-bottom: 70px;
	}
  .archiveWrap .gridView .postgridWrap .externalWrap ul li.image {
		padding-right: 4px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap ul li.cradit {
    	padding-left: 4px;
  }  
  .archiveWrap .gridView .postgridWrap .textGrid {
  	   font-size: 15px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap img {
  	height: 40px;
  }
  .archiveWrap .gridView .postgridWrap .featuredImg a {
  	    height: 250px;
  }
  
  .archiveWrap .gridView .postgridWrap {
		border-left: 15px solid #ffffff;
		border-right: 15px solid #ffffff;
  }
  
  .archiveWrap .gridView {
  	 margin: 0 -15px;
  }
  
  
  
}

/* Large desktop */
@media (min-width: 1025px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 80px;
		padding-right: 80px;
	}		
	 	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}	
	.titleBar h1.elementor-heading-title {
	    font-size: 40px;	
	}
	.titleBar h1.elementor-heading-title:after,
	.titleBar h1.elementor-heading-title:before {
	   height: 3px;	
	}
	.backWrap .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
  .archiveWrap .gridView .postgridWrap .externalWrap ul li {
  	  font-size: 12px;
      text-align: center;
     display: block;
  }
	.archiveWrap .gridView .postgridWrap .btmBox {
    	padding-bottom: 69px;
	}
  .archiveWrap .gridView .postgridWrap .externalWrap ul li.image {
		padding-right: 10px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap ul li.cradit {
    	padding-left: 10px;
    	padding-top: 10px;
  }  
  .archiveWrap .gridView .postgridWrap .textGrid {
  	   font-size: 15px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap img {
  	height: 40px;
  	    margin: 0 auto;
  }
  .archiveWrap .gridView .postgridWrap .featuredImg a {
  	    height: 200px;
  }
  .archiveWrap .gridView .postgridWrap .textGrid h3 {
  	   font-size: 21px;
  }	

	.postWrap .contentBox h1 {
	   font-size: 38px;		
	}
	.postWrap .sideBar {
	    padding-left: 10px;	
	}
	.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item {
		padding: 5px 0;
	}
	
	body {
		font-size: 15px;
	}
	
	.archiveWrap .gridView .postgridWrap {
		border-left: 10px solid #ffffff;
		border-right: 10px solid #ffffff;
  }
  
  .archiveWrap .gridView {
  	 margin: 0 -10px;
  }

	
}

     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	@media screen and (orientation: landscape) {

	}
	
	img.aligncenter, 
	img.alignleft, 
	img.alignright {
		max-width: 100%;
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}	
	.titleBar h1.elementor-heading-title {
    	font-size: 32px;
    	line-height: 35px;
	}
	.titleBar h1.elementor-heading-title:after {
	   height: 3px;
      margin: 9px auto 0;	
	}
	.titleBar h1.elementor-heading-title:before {
	    height: 3px;
       margin: 0 auto 7px;
	}
	/*
	.titleBar .elementor-column-gap-default {
		min-height: 192px !important;
	}	*/
	.footer .footerRight .elementor-widget-button, .footer .footerRight .elementor-widget-image {
	  text-align: center !important;	
	  display: block;
	      
	}
	.footer .footerRight .elementor-widget-image {
		margin-bottom: 30px !important;	
	}
	.footer .footerLeft .elementor-widget-wrap {
		display: block !important;
		text-align: center;
	}
	.footer .footerLeft .elementor-widget-social-icons {
	   text-align: center !important;		
	    margin-top: 0;
	}
	.footer .footerRight .elementor-widget-button {
    	margin-right: 0;
	}
	.footer .footerLeft p {
	    padding-bottom: 0;
        margin-top: 8px;	
	}
	.footer .footerLeft .elementor-widget-social-icons .elementor-widget-container {
		margin-left: 0 !important;
	}
	.footer {
		padding: 13px 0 8px !important;
	}	
	
	.backWrap .elementor-widget-heading .elementor-heading-title {
    	font-size: 26px;
    	line-height: 30px;
	}	
	.backWrap {
		text-align: center;
    	padding: 30px 0px !important;	
	}
	.backWrap .elementor-widget-image {
	    margin-bottom: 15px;	
	}
	.borderWrap .elementor-divider:after {
    	display: block;
    	position: relative;
    	top: -4px;
    	margin: 0 auto;
    	width: 120px;
    	height: 6px;	
	}
	.borderWrap .elementor-column-wrap {
		padding: 0 !important;
	}
	.archiveWrap .gridView .postgridWrap {
		width: 100%;
    	float: none;	
       display: block;
	}
  .archiveWrap .gridView .postgridWrap .textGrid h3 {
  	   font-size: 22px;
  }	
  .archiveWrap {
  		padding: 40px 0 !important;
  }	
	.postWrap .sideBar {
	    padding-left: 10px;	
	}	
	.postWrap {
		text-align: center;
		padding: 40px 0 50px !important;
	}
	.postWrap .contentBox h1 {
	    font-size: 32px;	
	}
	.postWrap .contentBox {
		padding-bottom: 10px;
	}
	.conatactWrap {
		text-align: center;
	    padding: 35px 0px 40px 0px !important;
	} 
	.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item {
   	display: inline-block;
    	padding: 5px 0;
	}	
	.conatactWrap .formBox .elementor-icon-list-items {
    	display: block;
    	text-align: center;		
	}
	.conatactWrap .formBox .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-submit {
		text-align: center;
	}
	.conatactWrap .formBox {
		margin-bottom: 30px;
	}
	.conatactWrap .mapBox .elementor-widget-google_maps iframe {
		height: 400px !important;
	}
	.privacyWrap {
		padding: 30px 0 20px !important;
	}
	body {
		font-size: 15px;
	}
	.parsingWrap {
	   text-align: center;
      padding: 35px 0px 0px !important;	
	}	
	.parsingWrap .elementor-widget-divider .elementor-divider-separator {
	    display: block;
      margin: 0 auto;	
	}
	.textWrap {
		padding-bottom: 15px !important;
	   text-align: center;
	}
	.codeWrap .codeLeft {
	    margin-bottom: 30px;	
	    text-align: center;
	}
	.codeWrap .codeRight .elementor-column-wrap {
		margin-left: 0 !important;
	}
	.codeWrap .codeLeft .codBox1 {
		padding-bottom: 10px;
	}
   .codeWrap {
   	text-align: center;
   }
   .applyText {
   	padding-bottom: 17px !important;
       text-align: center;
   }
   .codeWrap .codeLeft .elementor-column-wrap .elementor-widget-wrap,
	.codeWrap .codeRight .elementor-column-wrap .elementor-widget-wrap {
		display: block;
	}
	.codeWrap .codeLeft .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button,
	.codeWrap .codeRight .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button {
		display: inline-block;
    	vertical-align: top;
	}	
	.dbtn {
	   font-size: 14px !important;	
	}
	
	.containerWrap h4 {
	    font-size: 24px;	
	}	
	.archiveWrap .gridView .postgridWrap .externalWrap ul li {
		text-align: left;
	}
	.archiveWrap .gridView {
		display: block;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.postWrap .contentBox .elementor-heading-title {
		font-size: 28px;
	   line-height: 32px;
	}
	.archiveWrap .gridView .postgridWrap .externalWrap {
		position: static;
	}
	
	.archiveWrap .gridView .postgridWrap .btmBox {
    	padding-bottom: 0;
	}
   .codeWrap .codeRight .elementor-widget-button .elementor-widget-container,
	.codeWrap .codeLeft .elementor-widget-button .elementor-widget-container {
	    margin-right: 5px !important;
       margin-left: 5px !important;
	}
	.postWrap .contentBox .elementor-text-editor p:last-child {
		padding-bottom: 0;
	}
   .sternWrap {
   	padding-bottom: 0 !important;
   }
   .prizeWrap {
   	padding-bottom: 40px !important;
   }
   .prizeWrap table th p {
   	line-height: normal;
   }
   .prizeWrap table td {
	 	padding: 10px 10px;
    	font-size: 14px;	
   }
   .prizeWrap table th {
       font-size: 14px;	
   }
   
   .archiveWrap .gridView .postgridWrap {
		border-left: 0px solid #ffffff;
		border-right: 0px solid #ffffff;
  }
   

   
}

     
/* Landscape phones and down */
@media (max-width: 480px) { 

  .archiveWrap .gridView .postgridWrap .externalWrap ul li.image {
		padding-right: 10px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap ul li.cradit {
    	padding-left: 10px;
    	padding-top: 10px;
  }  
  .archiveWrap .gridView .postgridWrap .textGrid {
  	   font-size: 15px;
  }
  .archiveWrap .gridView .postgridWrap .externalWrap img {
  	height: 40px;
  	    margin: 0 auto;
  }
  .archiveWrap .gridView .postgridWrap .featuredImg a {
  	    height: 250px;
  }	
	.conatactWrap .formBox .elementor-icon-list-items {
	    max-width: 230px;
       margin: 0 auto !important;	
	}
	.conatactWrap .formBox .elementor-widget-icon-list .elementor-icon-list-item {
		display: block;
		margin: 0 !important;
	}
	
}




