/*
	Theme Name: landing 2021 Theme
	Theme URI: 
	Description: PS WordPress Theme
	Version: 2
	Author:  
	Author URI: 
	Tags: Blank, HTML5, CSS3

 
*/

  

body{
    background: #fff ;
    font-family: 'Roboto', sans-serif;
    color:#3d3d3d;
       
}
html {
    scroll-behavior: smooth;
  }
 

  
 .bg-gray{
   background:#e3e3e3;
 }
 
 .img-100{
   width:100%;
 }
 

  
 
 
 .b_div{
   position: relative;
 }
 
 .infodiv{
   position: absolute;
   top:10%;
   left:10%;
   width:35%;
 }


#pageContent{ 
     padding:35px 0 35px 0;
    position: relative;
     
}
 
 
 
.btn{
  font-weight: bold;
}
a.socialbtn, a.socialbtn2{
    background: #fac025;
    color:#03076c;
    display: inline-block;
    text-align: center;
    font-size:12px;
    border-radius: 100px;
    -webkit-border-radius:100px;
    width:30px;
    height: 30px;
    line-height: 30px;
}
 

a.socialbtn:hover{
    background:#fff;
    color:#03076c;
}

 a.socialbtn2{
    width:45px;
    height: 45px;
    line-height: 45px;
    font-size:18px;
    background:#80cac8;
    color:#03076c;

 }

 a.socialbtn2:hover{
    background: #03076c;
    color:#fff;
 }

 .social-icons{
   padding:3px;
   display: inline-block;
 }

  
 

h1{
     font-size:49px;
     color:#fff;
     font-weight: bold;
     line-height: 1em;
 }
 
 

h2{
   font-size:38px;
   text-align:center;
}


 



h3{
    font-family: 'Roboto';
     font-size:700;
    font-size:29px;
    text-transform: uppercase;
}

 
h4{
    font-family: 'Roboto';
     font-size:22px;
     font-weight:bold;

 }

h5{
    font-family: 'Roboto';
    font-size:bold;
    text-transform: uppercase;
    font-size:20px;
}


.h5txt{
  min-height: 50px;
}
h6{
    margin-bottom:8px;
    font-weight: 600;
     font-size:14px;  
}
 
 .jb_box{
   border:2px solid #03076c;
   min-height: 560px;
 }
 
.metaslider .flexslider{
    margin-bottom:0 !important;
}
 
.sociallk{
  color:#fff;
  text-decoration: none;
  font-size:16px;
  padding:3px;
}

.sociallk:hover{
  color:#03076c;
}

.copyright{
  font-size:13px;
}
/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#03076c;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#03076c;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#03076c;
	color:#FFF;
	text-shadow:none;
}
 
 

::selection {
    background: #03076c; /* WebKit/Blink Browsers */
  }
  ::-moz-selection {
    background: #03076c; /* Gecko Browsers */
  }

 

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
 
.m_menu{
    display: none;
    
}

/* Extra Large devices (desktops, less than 1200px) */
@media (max-width: 1499.98px) { 
 

   .info_home{
     top:10%;
   }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
    .btn-outline-bk{
      
        line-height: 1em;
     }

     .info_home{
       top:10%;
     }

     .img_info{
       max-width: 100px;
     }
     .info_h1{
       font-size:50px;
     }

     .info_home p{
       font-size:18px;
     }


 }


 /* Medium devices (tablets, less than 992px) */
@media (max-width: 941.98px) { 

  .img-header{
    display: none;
  }

  .b_div{
    position: relative;
    background:url(images/header.jpg) no-repeat left bottom;
    background-size:auto 100%;
    padding:30px 20px 30px 20px;
  }
  
  .infodiv{
    position: relative;
    top:auto;
    left:auto;
    width:100%;
    text-align:center;
  }

  h1{
    font-size:38px;
  }

  h2{
    font-size:28px;
  }
  .h5txt{
    min-height: auto;
  }

 }

 
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
   
   
 

  

}
 
 /* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
 
  
 }

 

 /* Extraa small devices (portrait phones, less than 576px) */
 @media (max-width: 375.98px) { 
   
 }

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
