/* import fonts */
@font-face {
	font-family: AlegreyaSans-Thin;
	src: url('fonts/alegreya-sans/AlegreyaSans-Thin.ttf');
}

@font-face {
	font-family: AlegreyaSans-Medium;
	src: url('fonts/alegreya-sans/AlegreyaSans-Medium.ttf');
}


@font-face {
	font-family: Arapey-Regular;
	src: url('fonts/arapey/Arapey-Regular.ttf');
}

@font-face {
	font-family: Arapey-Italic;
	src: url('fonts/arapey/Arapey-Italic.ttf');
}


@font-face {
	font-family: AlegreyaSans-Regular;
	src: url('fonts/alegreya-sans/AlegreyaSans-Regular.ttf');
}

@font-face {
	font-family: AlegreyaSans-Light;
	src: url('fonts/alegreya-sans/AlegreyaSans-Light.ttf');
}

/*.wow {
    visibility: visible !important;
    }*/


    /* import fonts */

    /*fonts*/
    .f-alegreyaSans-thin{
    	font-family: AlegreyaSans-Thin;
    }

    .f-alegreyaSans-medium{
    	font-family: AlegreyaSans-Medium;
    }

    .f-alegreyaSans-regular{
    	font-family: AlegreyaSans-Regular;
    }

    .f-alegreyaSans-light{
    	font-family: AlegreyaSans-Light;
    }

    .f-arapey-regular{
    	font-family: Arapey-Regular;
    }

    .f-arapey-italic{
    	font-family: Arapey-Italic;
    }

    /*fonts*/


    /*global css*/

    html, body {

    	margin: 0;

    	padding: 0;

    	/* width: 100%;*/

    	overflow-x: hidden;

    	font-family: "AlegreyaSans-Regular",sans-serif;

    	font-weight: lighter;

    	/* height: 100%;*/

    }

    .wrapper{

    	position: relative;

    	width: 100%;

    	height: 100%;

    }


    a{
    	padding-top: 10px;
    	padding-bottom: 10px;
    }

    a:hover, .btn, .btn:hover{

    }

    button:focus, button:hover{
    	outline: none;
    }

    a:focus, a:hover, input{

    	color: inherit;
    	text-decoration: none;
    	outline: none;

    }

    .btn.focus, .btn:focus{
    	color: #f0f0f0;
    }

    .daterangepicker .drp-buttons .btn {
    	color: #000;
    }

    .daterangepicker .drp-buttons .btn:hover {
    	color: #FFFFFF;
    }

    .btn{
    	background-color: transparent;
    }


    /*sticky menu*/

    .sticky-menu{
    	position: fixed !important;
    	width: 100% !important;
    	z-index: +9999;
    	top: 0;
    }

    .sticky-logo{
    	display: none;
    }

    .sticky-logo:hover{
    	background-color: transparent !important;
    }

    .sticky-menu nav a {
    	/*padding: 1em 2em !important;*/
    }

    .sticky-menu nav ul li {
    	line-height: 60px;
    	vertical-align: middle;
    }

    .sticky-menu img {
    	/*height: 60px;*/
    }

    /*sticky menu*/

    .invisible{
    	visibility: hidden;
    }

    .visible{
    	visibility: visible !important;
    }

    .inline-grid{

    	display: inline-grid;

    }

    .of-y-hidden{
    	overflow-y: hidden !important;
    }

    .of-x-hidden{
    	overflow-x: hidden;
    }

    .of-y-auto{
    	overflow-y: auto !important;
    }

    .of-x-auto{
    	overflow-x: auto !important;
    }

    .rot-y-180{
    	transform : rotateY(180deg);
    }

    .rot-x-y{
    	transform : rotateX(0deg) rotateY(180deg);
    }

    .rot-x-0 {
    	transform: rotateX(0deg);
    }

    .rotate-text-v{

    	transform-origin: 0 0;

    	transform: rotate(-90deg);

    }



    .z--9{

    	z-index: -9;

    }

    .z-9{

    	z-index: +9;

    }



    .z-99{

    	z-index: +99;

    }



    .l-h-1{

    	line-height: 1;

    }

    .l-h-50{

    	line-height: 50px;

    }


    /*global css*/



    /*font familys*/

    .l-h-1-5{
    	line-height: 1.5;
    }


    .f-w-600{
    	font-weight: 600;
    }

    .f-w-n{
    	font-weight: normal;
    }

    .f-w-bold{
    	font-weight: bold;
    }

    /*font familys*/



    /*paddings*/

    .bg-bf52b3{
        background-color: #bf52b3;
    }

    .p-0{

    	padding: 0;

    }

    .p-10{
    	padding: 10%;
    }

    .p-1r{
        padding: 1rem;
    }

    .p-l-10{

    	padding-left: 10%;

    }



    .p-r-15{

    	padding-right: 15%;

    }



    .p-r-10{

    	padding-right: 10%;

    }



    .p-t-3{

    	padding-top: 3%;

    }

    .p-b-3{

    	padding-bottom: 3%;

    }

    .p-l-3{

    	padding-left: 3%;

    }

    .p-r-3{

    	padding-right: 3%;

    }

    .p-t-10{

    	padding-top: 10%;

    }

    .p-b-1{

    	padding-bottom: 1%;

    }

    .p-b-10{

    	padding-bottom: 10%;

    }





    .p-l-8{

    	padding-left: 8%;

    }



    .p-r-8{

    	padding-right: 8%;

    }



    .p-t-8{

    	padding-top: 8%;

    }



    .p-b-8{

    	padding-bottom: 8%;

    }




    .p-l-0{

    	padding-left: 0;

    }



    .p-r-0{

    	padding-right: 0;

    }



    .p-t-0{

    	padding-top: 0;

    }



    .p-b-0{

    	padding-bottom: 0;

    }



    .p-l-5{

    	padding-left: 5%;

    }

    .p-l-15{

    	padding-left: 15%;

    }

    .p-r-5{

    	padding-right: 5%;

    }

    .logo-img{
    	height: 90px;
    }


    .p-t-5{

    	padding-top: 5%;

    }



    .p-b-5{

    	padding-bottom: 5%;

    }



    .p-l-2{

    	padding-left: 2%;

    }



    .p-r-2{

    	padding-right: 2%;

    }



    .p-t-2{

    	padding-top: 2%;

    }

    .p-r-5p{
    	padding-right: 5px;
    } 

    .p-l-5p{
    	padding-left: 5px;
    } 

    .p-t-5p{
    	padding-top: 5px;
    } 

    .p-b-5p{
    	padding-bottom: 5px;
    }



    .p-b-2{

    	padding-bottom: 2%;

    }



    .p-t-1{

    	padding-top: 1%;

    }



    /*paddings*/



    /*margins*/



    .m-0{

    	margin: 0 !important;

    }

    .m-a{
    	margin: auto;
    }

    .m-10{
    	margin: 10px;
    }

    .m-l--10{

    	margin-left: -10%;

    }



    .m-l-0{

    	margin-left: 0;

    }


    .m-r-5{

    	margin-right: 5%;

    }


    .m-r-0{

    	margin-right: 0;

    }



    .m-t-0{

    	margin-top: 0 !important;

    }



    .m-b-0{

    	margin-bottom: 0;

    }

    .m-b-2{
    	margin-bottom: 2%;
    }

    .m-b-5{
    	margin-bottom: 5%;
    }

    .m-l-3{

    	margin-left: 3%;

    }

    .m-r-2{

    	margin-right: 2%;

    }

    .m-l-2{

    	margin-left: 2%;

    }

    .m-t-1{

    	margin-top: 1%;

    }

    .m-t-15{

    	margin-top: 15%;

    }



    .m-b-15{

    	margin-bottom: 15%;

    }

    .m-b-10{

    	margin-bottom: 10%;

    }

    .m-l-1{

    	margin-left: 1%;

    }

    .m-r-1{

    	margin-right: 1%;

    }


    .m-l-15{

    	margin-left: 15%;

    }



    .m-r-15{

    	margin-right: 15%;

    }



    .m-t-10{

    	margin-top: 10%;

    }

    .m-l-10{

    	margin-left: 10%;

    }

    .m-r-10{

    	margin-right: 10%;

    }

    .m-t-2{

    	margin-top: 2%;

    }

    .m-t-5p{

    	margin-top: 5px;

    }

    .m-t-5{

    	margin-top: 5%;

    }

    .m-t-8{

    	margin-top: 8%;

    }


    .m-t-3{

    	margin-top: 3%;

    }



    /*margins*/



    /*heights*/

    .vh-75{

    	height: 75vh;

    }

    .vh-70{

    	height: 70vh;

    }

    .vh-50{

    	height: 50vh;

    }


    .vh-60{

    	height: 60vh;

    }

    .vh-80{

    	height: 80vh;

    }

    .vh-98{

    	height: 98vh;

    }

    .vh-100{

    	height: 100vh;

    }

    .vh-20{

    	height: 20vh;

    }


    .vh-65{

    	height: 65vh;

    }

    .vh-95{

    	height: 95vh;

    }


    .vh-90{

    	height: 90vh;

    }

    .vh-10{
    	height: 10vh;
    }

    .h-a{
    	height: auto !important;
    }

    .h-100{
    	height: 100%;
    }

    .h-100p{
    	height: 100px;
    }

    .h-130{
    	height: 130px;
    }

    .h-150{
    	height: 150px;
    }

    .thin-light-line-right{
    	border-right: solid 1px rgba(255,255,255,0.2); 
    }

    .thin-line-light-black{
        border: solid 1px rgba(0,0,0,0.4); 
    }

    .h-180{
    	height: 180px;
    }

    .h-250{
    	height: 250px;
    }

    .h-200{
    	height: 200px;
    }

    .h-220{
    	height: 220px;
    }

    .h-300{
    	height: 300px;
    }

    .h-400{
    	height: 400px;
    }

    .h-350{
    	height: 350px;
    }

    .h-10{
    	height: 10%;
    }

    .h-15{
    	height: 15%;
    }

    .h-85{
    	height: 85%;
    }


    .h-600{

    	height: 600px;

    }

    .h-50{

    	height: 50px;

    }

    .h-500{

    	height: 500px;

    }



    /*heights*/



    /*widths*/

    .w-40p{

        width: 40px;

    }

    .w-200p{

    	width: 200px;

    }

    .w-350p{

    	width: 350px;

    }

    .w-220p{

    	width: 220px;

    }

    .w-100{

    	width: 100%;

    }

    .w-auto{
    	width: auto;
    }



    .w-75{

    	width: 75%;

    }



    .w-50{

    	width: 50%;

    }


    .w-80{

    	width: 80%;

    }


    .w-85{

    	width: 85%;

    }


    .w-90{

    	width: 90%;

    }



    /*widths*/



    /*backgrounds*/

    .bg-radial-bg-white {
    	background: radial-gradient(#fff 0%, #fff0 40%);
    }

    .bg-c54bb8{
    	background-color: #c54bb8;
    }

    .bg-fixed{
    	background-attachment: fixed;
    }


    .bg-center{

    	background-position: center;

    }


    .bg-right{

    	background-position: right;

    }

    .bg-cover{

    	background-size: cover;  

    }



    .bg-contain{

    	background-size: contain;

    }



    .bg-no-repeat{

    	background-repeat: no-repeat;

    }


    .bg-white{

    	background-color: #FFFFFF;

    }

    .bg-000000{

    	background-color: #000000;

    }

    .bg-f1f1f1{
    	background-color: #f1f1f1;
    }

    .bg-344664{
    	background-color: #344664;
    }

    .bg-f0f0f0{
    	background-color: #f0f0f0;
    }

    .bg-e5ebf7{
    	background-color: #e5ebf7;
    }

    .bg-22324e{
    	background-color: #22324e;
    }

    .bg-172741{
    	background-color: #172741;
    }

    .bg-transparent{

    	background-color: transparent;

    }



    /*backgrounds*/





    /*positions*/



    .r-100{

    	right: 100%;

    }

    .t-10{
    	top: 10%;
    }

    .t-15{
    	top: 15%;
    }

    .r-10{
    	right: 10%;
    }

    .r--15{
    	right: -15%;
    }

    .b-0{

    	bottom: 0;

    }





    .t-0{

    	top: 0;

    }



    .l-0{

    	left: 0;

    }



    .l--50{

    	left: -50%;

    }



    .r-0{

    	right: 0;

    }



    .r-3{

    	right: 3%;

    }



    .l-3{

    	left: 3%;

    }



    .b-3{

    	bottom: 3%;

    }

    .b-17{
    	bottom: 17%;
    }

    .b-15{

    	bottom: 15%;

    }

    .b-10{

    	bottom: 10%;

    }

    .b-1{

    	bottom: 1%;

    }

    .b-5{

    	bottom: 5%;

    }

    .l-5{

    	left: 5%;

    }


    .l-10{

    	left: 10%;

    }



    .b-8{

    	bottom: 8%;

    }


    .b-2{

    	bottom: 2%;

    }


    .r-2{

    	right: 2%;

    }

    .l-2{
    	left: 2%;
    }

    .r-5{

    	right: 5%;

    }

    .t-5{

    	top: 5%;

    }

    .t-8{

    	top: 8%;

    }

    .t--8{

    	top: -8%;

    }


    .t--6{

    	top: -6%;

    }


    .l-12{

    	left: 12%;

    }


    .l-8{

    	left: 8%;

    }

    .l--8{

    	left: -8%;

    }

    .pos-fixed{
    	position: fixed;
    }

    .pos-abs{

    	position: absolute;

    }



    .pos-rel{

    	position: relative;

    }

    .error{
    	color: red;
    }


    .abs-center-x{

    	left: 50%;

    	transform: translateX(-50%);

    }



    .abs-center-y{

    	top: 50%;

    	transform: translateY(-50%);

    }



    .abs-center-x-y{

    	top: 50%;

    	left: 50%;

    	transform: translate(-50%, -50%);

    }



    /*positions*/



    /*font-sizes*/



    .f-45{

    	font-size: 45px;

    }

    .f-12{

    	font-size: 12px;

    }

    .f-14{

    	font-size: 14px;

    }

    .f-15{

    	font-size: 15px;

    }

    .f-18{

    	font-size: 18px;

    }

    .f-16{

    	font-size: 16px;

    }

    .f-17{

    	font-size: 17px;

    }



    .f-70{

    	font-size: 70px;

    }

    .f-80{

    	font-size: 80px;

    }



    .f-90{

    	font-size: 90px !important;

    }

    .f-55{

    	font-size: 55px;

    }

    .f-50{

    	font-size: 50px;

    }

    .f-52{

    	font-size: 52px;

    }

    .f-60{

    	font-size: 60px;

    }


    .f-65{

    	font-size: 65px;

    }

    .f-30{

    	font-size: 30px;

    }

    .f-36{

    	font-size: 36px;

    }


    .f-40{

    	font-size: 40px;

    }


    .f-44{

    	font-size: 44px;

    }

    .f-46{

    	font-size: 46px;

    }

    .text-bold{
    	font-weight: bold;
    }

    .f-22{

    	font-size: 22px;

    }

    .f-24{

    	font-size: 24px;

    }

    .f-28{

    	font-size: 28px;

    }



    .f-26{

    	font-size: 26px;

    }


    .f-20{

    	font-size: 20px;

    }



    /*font-sizes*/



    /*colors*/

    .text-left{
    	text-align: left !important;
    }

    .text-white{

    	color: #FFFFFF!important;

    }

    .text-c54bb8{
    	color: #c54bb8;
    }

    .text-270223 {
    	color: #270223;
    }

    .text-b9b6b6{
    	color: #b9b6b6;
    }

    .text-black{
    	color: #000000 !important;
    }

    .text-eae4e4{
    	color: #eae4e4;
    }

    .text-646464{
    	color: #646464;
    }

    .text-253652{
    	color: #253652;
    }

    /*colors*/



    /*images*/



    .obj-cover{

    	object-fit: cover;

    }

    .obj-none{
    	object-fit: none;
    }



    .obj-contain{

    	object-fit: contain;

    }



    .obj-pos-center{

    	object-position: center;

    }



    .obj-pos-top{

    	object-position: top;

    }



    .obj-pos-bottom{

    	object-position: bottom;

    }



    .obj-pos-left{

    	object-position: left;

    }



    .obj-pos-right{

    	object-position: right;

    }



    /*images*/



    /*text styles*/



    .l-s-5{

    	letter-spacing: 5px;

    }



    .l-s-2{

    	letter-spacing: 2px;

    }



    /*text styles*/


    /*borders*/

    .border-none{
    	border:none;
    }


    /*borders*/


    /*tooltips*/

    .tooltip-inner {
    	background-color: rgba(0, 0, 0, 0.4);
    	padding: 8px 8px;
    	font-size: 16px;
    }

    .tooltip.left .tooltip-arrow {
    	border-left-color: rgba(0, 0, 0, 0.4);
    }

    .tooltip.left .tooltip-arrow {
    	top: 50% !important;
    }

    /*tooltips*/

    .video-cover{
    	width: 100%;
    	object-fit: cover;
    	object-position: center;
    }

    .ls-none{
    	list-style: none;
    }

    .ls-pad-5 li{
    	padding: 5%;
    }


    .ls-inline li.ls-li{
    	display: inline-block;
    	list-style: none;
    }

    .ls-inline{
    	margin: auto;
    	display: block;
    }


    .bullets-list{
    	list-style: none;
    }



    .b-r-0{
    	border-radius: 0;
    }

    .b-r-50{
    	border-radius: 50%;
    }


    .f-style-normal{
    	font-style: normal !important;
    }


    ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    	color:    #606060 !important;
    }
    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    	color:    #606060 !important;
    	opacity:  1;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
    	color:    #606060 !important;
    	opacity:  1;
    }
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
    	color:    #606060 !important;
    }
    ::-ms-input-placeholder { /* Microsoft Edge */
    	color:    #606060 !important;
    }

    ::placeholder { /* Most modern browsers support this now. */
    	color:    #606060 !important;
    }

    /*arrow animation*/


    .btn:focus{
    	outline: none;
    }

    /*arrow animation*/



    /*****social media*****/


/*=========================
  Icons
  ================= */

  /* footer social icons */
  ul.social-network {
  	list-style: none;
  	display: inline;
  	margin-left:0 !important;
  	padding: 0;
  }
  ul.social-network li {
  	display: inline;
  	margin: 0 5px;
  }


  /* footer social icons */
  .social-network a.icoMail:hover {
  	background-color: red;
  }

  .social-network a.icoInstagram:hover {
  	background-color: #e73374;
  }
  .social-network a.icoFacebook:hover {
  	background-color:#3B5998;
  }
  .social-network a.icoWhatsapp:hover {
  	background-color:#45c655;
  }
  .social-network a.icoTwitter:hover {
  	background-color:#33ccff;
  }
  .social-network a.icoGoogle:hover {
  	background-color:#BD3518;
  }
  .social-network a.icoVimeo:hover {
  	background-color:#0590B8;
  }
  .social-network a.icoLinkedin:hover {
  	background-color:#007bb7;
  }
  .social-network a.icoPinterest:hover {
  	background-color:#be1b1f;
  }

  
  .social-network a.icoInstagram:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
  .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i, .social-network a.icoWhatsapp:hover i, .social-network a.icoFacebook:hover i{
  	color:#fff;
  }
  a.socialIcon:hover, .socialHoverClass {
  	color:#44BCDD;
  }

  .social-circle li a {
  	display:inline-block;
  	position:relative;
  	margin:0 auto 0 auto;
  	-moz-border-radius:50%;
  	-webkit-border-radius:50%;
  	border-radius:50%;
  	text-align:center;
  	font-size:16px;
  	padding: 0;
  	width: 50px;
  	height: 50px;
  }
  .social-circle li i {
  	vertical-align: middle;
  }

  .social-circle li a:hover i, .triggeredHover {
  	-moz-transform: rotate(360deg);
  	-webkit-transform: rotate(360deg);
  	-ms--transform: rotate(360deg);
  	transform: rotate(360deg);
  	-webkit-transition: all 0.2s;
  	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s;
  	-ms-transition: all 0.2s;
  	transition: all 0.2s;
  	opacity: 1;
  }
  .social-circle i {
  	color: #ffffff;
  	-webkit-transition: all 0.8s;
  	-moz-transition: all 0.8s;
  	-o-transition: all 0.8s;
  	-ms-transition: all 0.8s;
  	transition: all 0.8s;
  	opacity: 1;
  }

  /*****social media*****/

  .v-a-m{
  	vertical-align: middle;
  }


  /*page loader*/

  @keyframes zoominoutsinglefeatured {
  	0% {
  		transform: scale(1,1);
  	}
  	50% {
  		transform: scale(1.2,1.2);
  	}
  	100% {
  		transform: scale(1,1);
  	}
  }

  .pageloader {
  	animation: zoominoutsinglefeatured 1s infinite ;
  }

  .pageloader {
  	position: fixed;
  	left: 0px;
  	top: 0px;
  	width: 100%;
  	height: 100%;
  	z-index: 9999;
  	background: url(../images/logo-new.png) 50% 50% no-repeat rgb(65, 88, 136);
  	background-size: 30%;
  	/*display: none;*/
  }

  /*page loader*/


  .sm-icon{
  	height: 40px;
  	width: 40px;
  }

  .transp-btn{
  	color: #FFFFFF;
  	font-family: AlegreyaSans-Light;
  	border: solid 1px; 
  	border-color: #FFFFFF; 
  }

  .transp-btn:hover{
  	background-color: #FFFFFF;
  	color: #293a57;
  	border-color: #293a57; 
  }

  .section-box{
  	margin-top: 15%;
  	margin-bottom: 15%;
  }

  .circle{
  	border-radius: 50%;
  	height: 200px;
  	width: 200px;
  }

  .overlay{
  	width: 100%;
  	height: 100%;
  }

  /*form css*/

  form {
  	width: 100%;
  	background: transparent;
  	text-align: center;
  	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
  	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
  }

  form label {
  	display: block;
  	position: relative;
  	margin: 40px 0px;
  }

  form .label-txt {
  	position: absolute;
  	top: -1.6em;
  	padding: 10px;
  	font-family: sans-serif;
  	font-size: .8em;
  	letter-spacing: 1px;
  	color: rgb(193, 190, 190);
  	transition: ease .3s;
  }

  form .input {
  	font-family: AlegreyaSans-Thin;
  	width: 100%;
  	padding: 10px;
  	background: transparent;
  	border: none;
  	outline: none;
  }

  form .textarea {
  	font-family: AlegreyaSans-Thin;
  }

  form .line-box {
  	position: relative;
  	width: 100%;
  	height: 2px;
  	background: #BCBCBC;
  }

  form .line {
  	position: absolute;
  	width: 0%;
  	height: 2px;
  	top: 0px;
  	left: 50%;
  	transform: translateX(-50%);
  	background: #22324e;
  	transition: ease .6s;
  }

  form .input:focus + .line-box .line {
  	width: 100%;
  }

  form .label-active {
  	top: -3em;
  }

  form button {
  	display: block;
  	padding: 12px 24px;
  	background: rgb(220,220,220);
  	font-weight: bold;
  	color: rgb(120,120,120);
  	border: none;
  	outline: none;
  	border-radius: 3px;
  	cursor: pointer;
  	transition: ease .3s;
  }

  form button:hover {
  	background: #c44cbf;
  	color: #ffffff;
  }
  /*form css*/

  .round-img{
  	height: 130px !important;
  	width: 130px !important;
  	border-radius: 50%;
  }

  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  	font-size: 30px !important;
  	padding: 0px 7px !important;
  }

  .owl-theme .owl-nav {
  	margin-top: 0px !important;
  }

  .owl-theme .owl-nav [class*=owl-] {
  	color: #FFF;
  	font-size: 14px;
  	margin: 0 5px;
  }

  .goTop{
  	position: absolute;
  	bottom: 5%;
  	right: 5%;
  	width: 50px;
  	height: 50px;
  	border-radius: 50%;
  	background-color: #182843;
  	color: #FFFFFF;
  	line-height: 50px;
  	vertical-align: middle;
  	text-align: center;
  	display: none;
  	opacity: 0.5;
  }

  .goTop:hover{
  	background-color: #FFFFFF;
  	color: #182843;
  	border: solid 1px;
  }

  /*gallery*/

  .galleryImgs .gal-container {
  	padding: 12px;
  }

  .galleryImgs .gal-item:hover{

  }

  .galleryImgs .gal-item {
  	overflow: hidden;

  }

  .galleryImgs .gal-item .box {
  	height: 130px;
  	overflow: hidden;
  	position: relative;
  }



  .galleryImgs .box img {
    /*height: 100%;
    width: 100%;
    top: -10%;
    object-fit: cover;
    -o-object-fit: cover;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;*/
}

.galleryImgs .box:hover img{
    /*transform: scale(1.1);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;*/
}

.galleryImgs .gal-item a:focus {
	outline: none;
}

.galleryImgs .gal-item a{
	cursor: pointer;
}

.galleryImgs .gal-item a::after {
    /*content: "\f00e";
    font-family: "FontAwesome";
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    text-align: center;
    line-height: 350px;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;*/
}

.galleryImgs .gal-item a:hover:after {
	opacity: 1;
}

.galleryImgs .modal-open .gal-container .modal {
	background-color: rgba(0,0,0,0.4);
}

.galleryImgs .modal-open .gal-item .modal-body {
	padding: 0px;
}

.galleryImgs .modal-open .gal-item button.close {
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #000;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 15px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}

.galleryImgs .modal-open .gal-item button.close:focus {
	outline: none;
}

.galleryImgs .modal-open .gal-item button.close span {
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow: none;
}

.galleryImgs .gal-container {
	width: 100%;
}



/*gallery*/

/*list styles*/
.list_styling ul li {
	list-style: none;
}

.list_styling {
	/*padding: 40px 20px 80px;*/
	border-radius: 6px;
}
.list_styling ul {
	display: block;
}

.list_styling ul li {
	display: block;
	margin-bottom: 15px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.list_styling ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.list_styling ul li a span.icon {
	width: 50px;
	display: block;
	font-size: 30px;
	vertical-align: middle;
	float: left;
}

.list_styling ul li a span.text {
	display: block;
	vertical-align: middle;
	font-size: 16px;
	margin-left: 50px;
	padding-top: 12px;
}
/*list styles*/

span.icon{
	margin-right: 1%;
}

.icon .fa{
	font-size: 10px;
}

.blue-border-line{
	border: solid 1px #192843;
	width: 40px;
}

.owl-carousel {
	margin-top: 2%;
}

.fb_iframe_widget_fluid_desktop iframe{
	width: 100% !important;
	height: 100% !important;
}

/*menu*/

.bottomMenu{
	position:relative;width:100%;background:#e6ebf7;
}
.logo{position:relative;z-index:+9999;padding:10px;font:18px verdana;color:#6DDB07;float:left;width:21%}
.logo a{color:#6DDB07;}
nav{position:relative;width:98%;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:2;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin-bottom: 0; background-color: #e6ebf7;padding-left:0;}

.home-layout .logo{
	display: none;
}

.master-layout .logo{
	padding: 0;
}

.master-layout #cssmenu, .master-layout #cssmenu ul, .master-layout #cssmenu #head-mobile{
	padding: 0.5%;
	z-index: +999;
	text-align: center;
}

.sticky-menu .row{
	margin-top: 1.5%;
}

.sticky-menu #cssmenu,.sticky-menu #cssmenu ul,.sticky-menu #cssmenu ul li,.sticky-menu #cssmenu ul li a,.sticky-menu #cssmenu #head-mobile{line-height:2;}

#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif; text-align: center;}
#cssmenu > ul > li{/*float:left*/ display: inline-block;}
#cssmenu > ul > li > a{padding:14px 10px;font-size:11px;letter-spacing:1px;text-decoration:none;color:#c54bb8;font-weight:700;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#FFFFFF!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#c54bb8;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#c54bb8;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px;z-index: +9999;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#172741;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto; padding: 0}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#c54bb8;font-weight:400;    text-align: left;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#5c9af4}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#c54bb8;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#c54bb8;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
	.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
	.logo2{display:none}
	nav{width:100%;}
	#cssmenu{width:100%}
	#cssmenu ul{width:100%;display:none}
	#cssmenu ul li{width:100%;}
	#cssmenu ul li:hover{background:#363636;}
	#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
	#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
	#cssmenu > ul > li{float:none}
	#cssmenu ul ul li a{padding-left:25px}
	#cssmenu ul ul li{background:#e6ebf7!important;}
	#cssmenu ul ul li:hover{background:#363636!important}
	#cssmenu ul ul ul li a{padding-left:35px}
	#cssmenu ul ul li a{color:#c54bb8;background:none}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
	#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
	#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
	#cssmenu #head-mobile{padding:15px;color:#c54bb8;font-size:12px;font-weight:700}
.button{width:55px;height:40px;position:absolute;bottom:0;cursor:pointer;z-index: 12399994;right:0;/*left: 50%;transform: translateX(-50%);*/}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;/*border-top:2px solid #c54bb8;border-bottom:2px solid #c54bb8;*/content:''}
.button:before{font-size:20px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:18px;display:block;color:#ffffff;content: '\f0c9';font-family: 'FontAwesome';font-weight: bold; z-index: +999999;top: 50%;left: 50%; transform: translate(-50%,-50%);}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;/*background:#fff;*//*-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)*/}
.button.menu-opened:before{top:23px;/*background:#fff;*/width:19px;/*-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)*/}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:46px;width:46px;cursor:pointer}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#c54bb8;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#c54bb8;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

/*menu*/

.text-bf53b4{
    color: #bf53b4;
}

/*breadcrumb*/

.brdcrumb .brdcrumb-icon{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

/*breadcrumb*/

/*sticky social*/
.sticky-social{
	position: fixed;
	right: 0.5%;
	top: 50%;
	transform: translateY(-50%);
	z-index: +9;
}
.sticky-social ul{
	list-style: none;
}

.sticky-social ul li{
	padding: 2%;
}

.sticky-social i{
	color: #fff;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	width: 30px;
	border-radius: 50%;
}

.sticky-social .phone i{
	background-color: #834893;
}

.sticky-social .whatsapp i{
	background-color: #45c655;
}

.sticky-social .facebook i{
	background-color: #3B5998;
}
.sticky-social .twitter i{
	background-color: #33ccff;
}
.sticky-social .instagram i{
	background-color: #e73374;
}
.sticky-social .pinterest i{
	background-color: #be1b1f;
}
.sticky-social .linkedin i{
	background-color: #007bb7;
}
.sticky-social .google i{
	background-color: #BD3518;
}
/*sticky social*/


.logo img{
	/*margin: 5% auto;*/
}


/*timeline*/

.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#ec496e;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #ec496e;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#ec496e;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#ec496e;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background:#fff;top:89px;right:-30px}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #ec496e;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#ec496e;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:20px;font-weight:600;color:#ec496e;text-transform:uppercase;margin:0 0 5px}
.main-timeline .description{display:inline-block;font-size:16px;color:#404040;line-height:20px;letter-spacing:1px;margin:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#f9850f}
.main-timeline .timeline:nth-child(2n) .title{color:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#f9850f;border-bottom-color:#f9850f}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#8fb800}
.main-timeline .timeline:nth-child(3n) .title{color:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#8fb800;border-bottom-color:#8fb800}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .title{color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#2fcea5;border-bottom-color:#2fcea5}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:767px){

    #closeMenu{
        position: absolute;
        z-index: +999999999;
        top: 0;
        right: 0;
        font-weight: bold;
        padding: 0 2rem;
        font-size: 22px;
    }

    .d-block-xs{
        display: block!important;
    }

    .bottomMenu .button{
        top: 20%;
        position: fixed;
        right: 0;
        z-index: +99999;
        text-align: center;
        margin: auto;
        bottom: auto;
        background: #be51b2;
    }

    #cssmenu ul{
        z-index: +9999999!important;
        height: 100%!important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-left:0;
    }

    #cssmenu .open:first{
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: +99999!important;
     height: 100%!important;
 }

 #cssmenu .open a{
  text-align: center;
 }

 .m-t-1-xs{
    margin-top: 1rem;
}

.m-b-1-xs{
    margin-bottom: 1rem;
}

#cssmenu > ul > li > a{
    font-size: 14px;
}

.h-a-xs{
    height:auto!important;
}

.w-100-xs{
    width: 100%;
}

.sticky-btn{
  bottom: 5% !important;
}

.main-timeline{padding-top:50px}

.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
}



/******************* Timeline Demo - 4 *****************/
.main-timeline4{overflow:hidden;position:relative}
.main-timeline4:before{content:"";width:5px;height:100%;background:#172741;position:absolute;top:70px;left:50%;transform:translateX(-50%)}
.main-timeline4 .timeline-content:before,.main-timeline4 .timeline:before{top:50%;transform:translateY(-50%);content:""}
.main-timeline4 .timeline{width:50%;padding-left:100px;float:right;position:relative}
.main-timeline4 .timeline:before{width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid #172741;position:absolute;left:-10px}
.main-timeline4 .timeline-content{display:block;padding-left:150px;position:relative}
.main-timeline4 .timeline-content:before{width:90px;height:10px;border-top:7px dotted #172741;position:absolute;left:-92px}
.main-timeline4 .year{display:inline-block;width:120px;height:120px;line-height:100px;border-radius:50%;border:10px solid #f54957;font-size:30px;color:#f54957;text-align:center;box-shadow:inset 0 0 10px rgba(0,0,0,.4);position:absolute;top:0;left:0}
.main-timeline4 .year:before{content:"";border-left:20px solid #f54957;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;bottom:-13px;right:0;transform:rotate(45deg)}
.main-timeline4 .inner-content{padding:20px 0}
.main-timeline4 .title{font-size:24px;color:#61de35;text-transform:uppercase;margin:0 0 5px}
.main-timeline4 .description{font-size:14px;margin:0 0 5px}
.main-timeline4 .timeline:nth-child(2n){padding:0 100px 0 0}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,.main-timeline4 .timeline:nth-child(2n) .year,.main-timeline4 .timeline:nth-child(2n):before{left:auto;right:-10px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0 150px 0 0}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{right:-92px}
.main-timeline4 .timeline:nth-child(2n) .year{right:0}
.main-timeline4 .timeline:nth-child(2n) .year:before{right:auto;left:0;border-left:none;border-right:20px solid #f54957;transform:rotate(-45deg)}
.main-timeline4 .timeline:nth-child(2){margin-top:110px}
.main-timeline4 .timeline:nth-child(odd){margin:-110px 0 0}
.main-timeline4 .timeline:nth-child(even){margin-bottom:80px}
.main-timeline4 .timeline:first-child,.main-timeline4 .timeline:last-child:nth-child(even){margin:0}
.main-timeline4 .timeline:nth-child(2n) .year{border-color:#1ebad0;color:#1ebad0}
.main-timeline4 .timeline:nth-child(2) .year:before{border-right-color:#1ebad0}
.main-timeline4 .timeline:nth-child(2n) .title{color:#19d6f1}
.main-timeline4 .timeline:nth-child(3n) .year{border-color:#7cba01;color:#7cba01}
.main-timeline4 .timeline:nth-child(3) .year:before{border-left-color:#7cba01}
.main-timeline4 .timeline:nth-child(3n) .title{color:#a9e237}
.main-timeline4 .timeline:nth-child(4n) .year{border-color:#f8781f;color:#f8781f}
.main-timeline4 .timeline:nth-child(4) .year:before{border-right-color:#f8781f}
.main-timeline4 .timeline:nth-child(4n) .title{color:#f5c13a}
@media only screen and (max-width:1200px){.main-timeline4 .year{top:50%;transform:translateY(-50%)}
}
@media only screen and (max-width:990px){.main-timeline4 .timeline{padding-left:75px}
.main-timeline4 .timeline:nth-child(2n){padding:0 75px 0 0}
.main-timeline4 .timeline-content{padding-left:130px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0 130px 0 0}
.main-timeline4 .timeline-content:before{width:68px;left:-68px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{right:-68px}
}
@media only screen and (max-width:767px){.main-timeline4{overflow:visible}
.main-timeline4:before{height:100%;top:0;left:0;transform:translateX(0)}
.main-timeline4 .timeline:before,.main-timeline4 .timeline:nth-child(2n):before{top:60px;left:-9px;transform:translateX(0)}
.main-timeline4 .timeline,.main-timeline4 .timeline:nth-child(even),.main-timeline4 .timeline:nth-child(odd){width:100%;float:none;text-align:center;padding:0;margin:0 0 10px}
.main-timeline4 .timeline-content,.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0}
.main-timeline4 .timeline-content:before,.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{display:none}
.main-timeline4 .timeline:nth-child(2n) .year,.main-timeline4 .year{position:relative;transform:translateY(0)}
.main-timeline4 .timeline:nth-child(2n) .year:before,.main-timeline4 .year:before{border:none;border-right:20px solid #f54957;border-top:10px solid transparent;border-bottom:10px solid transparent;top:50%;left:-23px;bottom:auto;right:auto;transform:rotate(0)}
.main-timeline4 .timeline:nth-child(2n) .year:before{border-right-color:#1ebad0}
.main-timeline4 .timeline:nth-child(3n) .year:before{border-right-color:#7cba01}
.main-timeline4 .timeline:nth-child(4n) .year:before{border-right-color:#f8781f}
.main-timeline4 .inner-content{padding:10px}
}

.timeline img{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

/*timeline*/

.blog-date{
	width: 80px;
	height: 70px;
	padding: 1%;
	background-color: rgba(34,50,78,0.5);
}

.blog-author img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.read-more:hover a{
	color: #22324e;
}

.read-more:hover{
	background-color: #ed6ae7;
}

.bord-rad-5{
	border-radius: 5px;
}

.bord-solid-white{
	border: solid 1px #FFFFFF;
}

.bord-rad-50{
	border-radius: 50%;
}

.fb-comments{
	width: 100%;
}

.sticky-menu #cssmenu > ul > li.has-sub > a:after{top:26px;}
.sticky-menu #cssmenu > ul > li.has-sub > a:before{top:23px;}

/*social share*/

.social-share:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.social-share {
	color: #172741;
	-webkit-transform: scale(0.8);   
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}

#social-fb:hover {
	color: #3B5998;
}
#social-tw:hover {
	color: #4099FF;
}
#social-gp:hover {
	color: #d34836;
}
#social-em:hover {
	color: #f39c12;
}
#social-inst:hover {
	color: #ce0c66;
}
#social-linked:hover {
	color: #007bb7;
}
#social-whats:hover {
	color: #11b525;
}

/*social share*/

.fa-whatsapp{
	color: #45c655;
}

.fa-envelope{
	color: #d21111;
}

.owl-theme .owl-nav.disabled+.owl-dots{

	margin-top: 0 !important;

}


.thick-line{
	border-bottom: solid 3px #FFFFFF;
	width: 10%;
}

.thin-light-line{
	border-bottom: solid 1px rgba(255, 255, 255, 0.19);
}

.home-icon{
	width: fit-content;
	position: absolute;
	cursor: pointer;
	z-index: 12399994;
	left: 1%;
	/*top: 50%;*/
	bottom: 0;
	transform: translateY(-50%);
}

.home-icon a{
	color: #cb5abf;
}

.home-icon .fa{
	font-size: 22px;
}

.mh-310{
    min-height:310px;
}

.mh-200{
    min-height:200px;
}

.social-container .sociallink{
    color: #fff;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    width: 30px;
    border-radius: 50%;
}

.social-container .fa-facebook{
   background: #3b5998;
}

.social-container .fa-instagram{
   background: #e73374;
}

.social-container .fa-whatsapp{
   background: #45c655;
}

.social-container .fa-linkedin{
   background: #007bb7;
}

.font-italic{
    font-style: italic;
}

