#main .center { 
   
   height: auto; 
   width:98%; 
   max-width: 1150px; 
} 
.smwwmain { 
   width:96%; 
   max-width:1150px; 
   margin:0 auto; 
   font-family: 'Lato', sans-serif; 
   font-size:23px; 
   padding:0 2%;
   }
.right {
display:none;
}
.underline {
border-top: double 3px;
    margin-bottom: 1%;
    margin-top: 3%;
}
.full-row {
width:100%;
margin-top:3%;
}
.first-column, .second-column, .third-column, .fourth-column {
width:25%;
float:left;
text-align:center;
margin-bottom:5%;
}
.agent_advisor_container {
font-size:16px;
}
.circular--landscape {

  position: relative;
  width: 200px;
  height: 200px !important;
  overflow: hidden;
  border-radius: 50%;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
margin:auto;
}
.circular--landscape img {
  width: auto;
  height: 100% !important;
  max-width:unset !important;
}
.courseboxx {
    padding: 10px;
    border: 1px solid rgb(204, 204, 204);
    background: #fff;
    margin-bottom: 20px;
}
.courseboxx .gryboxx {
    background: #eee none repeat scroll 0 0;
    margin-top: 10px;
    padding: 10px;
border-radius:15px;
}
.courseboxx .gryboxx ul{
line-height:2em !important;
margin-left:8% !important;
font-size:16px;
}
.sports_agent_salaries_blue_box {
float: right;
    border-radius: 15px;
    padding-top: 50px;
    padding-right: 50px;
    padding-left: 50px;
    width: 332px;
    height: 232px;
    background-image: linear-gradient( #488fcb,#1f3e84);
color:#fff;
font-size:28px;
margin-left:2%;
}
.sports_agent_salaries_blue_box span {
color:#fff;
}
.zoom_call_img {
float: left;
width: 36%;
margin-right: 3%;
}
.banner-container {
  position: relative;
  font-family: Arial;
}

.text-block {
  position: absolute;
  top: 39px;
  right: 95px;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
width:43%;
text-shadow:-2px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 2px 2px 0 #000
}
.main-image-text {
font-size:22px;
font-style:italic;
}
.quotation{
  font-size: 30px;
  //margin: 0 auto;
  quotes: "\201C""\201D""\2018""\2019";
  padding: 10px 20px;
  line-height: 1.4;

}
.inner_text {
margin-left:11%;
font-style:italic;
}
.image_author {
margin-left:16%;
font-style:italic;
}
.quotation:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #fff;
  font-size: 3em;
font-family: Times;
    font-weight: normal;
float:left
}
.inner_text::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #fff;
  font-size: 3em;
font-family: Times;
    font-weight: normal;
}
.banner_buttons {
margin-left:11%;
margin-top:6%;
}
.banner_buttons .banner_button_left {
width:40%;
float:left;
text-shadow:none;
}
.banner_buttons .banner_button_right {
width:40%;
float:left;
text-shadow:none;
}
.banner_buttons .blue_button {
margin-right:2%;
background: #1C367E;
border: 0px;
padding: 4pt 3pt 6px 9px;
text-transform: none;
text-align: center;
}
.banner_buttons .red_button {
border: 0px;
padding: 4pt 3pt 6px 9px;
text-transform: none;
text-align: center;
}
a {
font-size:unset !important;
}
.desktop_image {
display:block;
}
.tab_image {
display:none;
}
.mobile_image {
display:none;
}
.reddbutton {
padding: 4pt 3pt 6px 9px; 
text-align: center;
width:35%;
}
.third-row .first-column p, .third-row .second-column p, .third-row .third-column p, .third-row .fourth-column p {
height:40px;
}
.first-column p, .second-column p, .third-column p, .fourth-column p {
margin-bottom:8px;
}
@media only screen and (max-width: 1110px) {
.text-block {
width:47%;
}
}
@media only screen and (max-width: 1020px) {
.text-block {
width: 54%;
top:8px;
right:59px;
}
}
@media only screen and (max-width: 980px) {
.first-column, .second-column, .third-column, .fourth-column {
width:50%;
float:left;
text-align:center;
margin-bottom:5%;
}
}
@media only screen and (max-width: 920px) {
.text-block {
    width: 63%;
    top: 13px;
    right: 10px;
}
.quotation {
line-height:1.2;
}
}


@media only screen and (max-width: 850px) {
#main .center {
width:96%;
}
.first-column, .second-column, .third-column, .fourth-column {
width:50%;
float:left;
text-align:center;
margin-bottom:5%;
}
.text-block {
top: 15px;
right: 0px;
width: 70%;
}
.desktop_image {
display:none;
}
.tab_image {
display:block;
}
.mobile_image {
display:none;
}
.zoom_call_img {
float: none;
    width: 100%;
}
}
@media only screen and (max-width: 700px) {
.first-column, .second-column, .third-column, .fourth-column {
width:100%;
float:none;
text-align:center;
margin-top:9%;
}
.first-column p, .second-column p, .third-column p, .fourth-column p {
	margin-bottom: 5px;
}
.text-block {
    top: 15px;
    right: 0px;
    width: 100%;
}
.desktop_image {
display:none;
}
.tab_image {
display:block;
}
.mobile_image {
display:none;
}
.third-row .first-column p, .third-row .second-column p, .third-row .third-column p, .third-row .fourth-column p {
height:auto;
}
}
@media only screen and (max-width: 630px) {
.desktop_image {
display:none;
}
.tab_image {
display:none;
}
.mobile_image {
display:block;
}
#main .center {
width:96%;
margin-right:2%;
}
.reddbutton {
width:100% !important;
}
.sports_agent_salaries_blue_box {
float: none;
    margin: auto;
    margin-bottom: 5%;

}
}
@media only screen and (max-width: 550px) {
.desktop_image {
display:none;
}
.tab_image {
display:none;
}
.mobile_image {
display:block;
}
.quotation {
line-height:1.2;
font-size:21px;
}
.banner_buttons .banner_button_left {
width:47%;

}
.banner_buttons .banner_button_right {
width:45%;

}
.sports_agent_salaries_blue_box {
width:100%;
}
.text-block {
top:20px;
}
.banner_buttons {
margin-left:4%;
}
}
@media only screen and (max-width: 480px) {
.blue_btnn {
	width:100% !important;
}
}